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 | Opis |
| 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”.
Przykład
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.
Jeśli chcesz pogłębić swoją wiedzę i umiejętności w zakresie programowania i konfiguracji systemów automatyki, polecamy zapisanie się na darmowy kurs PLC!
