Możesz użyć instrukcji „Round numerical value” do zaokrąglenia wartości wejściowej IN do najbliższej liczby całkowitej. Instrukcja interpretuje wartość wejściową IN jako liczbę zmiennoprzecinkową i konwertuje ją na liczbę całkowitą typu DINT. Jeśli wartość wejściowa znajduje się dokładnie pomiędzy liczbą parzystą a nieparzystą, wybierana jest liczba parzysta. Wynik instrukcji jest wysyłany do wyjścia OUT i może być tam zapytany.
Wyjście ENO ma stan sygnału „0”, jeśli spełniony jest jeden z poniższych warunków:
- Wejście EN ma stan sygnału „0”.
- Podczas wykonywania występują błędy, takie jak przepełnienie.
Parametry
Poniższa tabela pokazuje parametry instrukcji „Round numerical value”:
| 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 do zaokrąglenia. |
| OUT | Wyjście | Liczby całkowite, liczby zmiennoprzecinkowe | I, Q, M, D, L, P | Wynik zaokrąglenia |
Możesz wybrać typ danych dla instrukcji z rozwijanej listy „???” w oknie instrukcji.
Możesz znaleźć dodatkowe informacje na temat ważnych typów danych w sekcji „Zobacz także”.
Example
Poniższy przykład pokazuje, jak działa instrukcja:
Poniższa tabela pokazuje, jak działa instrukcja z użyciem konkretnych wartości operandu:
| Parametr | Operand | Wartość | |
| IN | TagIn_Value | 1.50000000 | -1.50000000 |
| OUT | TagOut_Value | 2 | -2 |
Jeśli operand „TagIn” ma stan sygnału „1”, instrukcja jest wykonywana. Liczba zmiennoprzecinkowa na wejściu „TagIn_Value” jest zaokrąglana do najbliższej liczby całkowitej parzystej 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!
