Możesz użyć instrukcji „Generowanie następnej niższej liczby całkowitej z liczby zmiennoprzecinkowej” do zaokrąglenia wartości na wejściu IN do następnej niższej liczby całkowitej. Instrukcja interpretuje wartość na wejściu IN jako liczbę zmiennoprzecinkową i konwertuje ją na następną niższą liczbę całkowitą. Wynik instrukcji jest wysyłany do wyjścia OUT i można go tam zapytać. Wartość wyjściowa może być mniejsza lub równa wartości wejściowej.
Sygnalizacja wyjścia ENO ma stan sygnału „0”, jeśli spełniony jest jeden z następujących warunków:
- Wejście EN ma stan sygnału „0”.
- Podczas wykonywania występują błędy, takie jak przepełnienie.
Parametry
W poniższej tabeli przedstawiono parametry instrukcji „Generowanie następnej niższej liczby całkowitej z liczby zmiennoprzecinkowej”:
| Parametr | Deklaracja | Typ danych | Obszar pamięci | Description |
| EN | Wejście | BOOL | I, Q, M, D, L lub stała | Wejście włączające |
| ENO | Wyjście | BOOL | I, Q, M, D, L | Wyjście włączające |
| IN | Wejście | Liczby zmiennoprzecinkowe | I, Q, M, D, L, P lub stała | Wartość wejściowa |
| OUT | Wyjście | Liczby całkowite, liczby zmiennoprzecinkowe | I, Q, M, D, L, P | Wynik z następną niższą liczbą całkowitą |
Możesz wybrać typ danych dla instrukcji z rozwijanej listy „???” w oknie instrukcji.
Dodatkowe informacje na temat ważnych typów danych znajdziesz w sekcji „Zobacz także”.
Example
Poniższy przykład pokazuje, jak działa instrukcja:
Poniższa tabela pokazuje, jak działa instrukcja przy użyciu konkretnych wartości operandu:
| Parametr | Operand | Wartość | |
| IN | TagIn_Value | 0.50000000 | -0.50000000 |
| OUT | TagOut_Value | 0 | -1 |
Jeśli operand „TagIn” ma stan sygnału „1”, instrukcja jest wykonywana. Liczba zmiennoprzecinkowa na wejściu „TagIn_Value” jest zaokrąglana do następnej niższej liczby całkowitej i wysyłana do wyjścia „TagOut_Value”. Jeśli instrukcja jest wykonywana bez błędów, wyjście „TagOut” jest ustawiane.
If you would like to enhance your knowledge and skills in programming and configuration of automation systems, we recommend enrolling in the free PLC course! Sprawdź również naszą instrukcję wideo:
