Możesz użyć instrukcji „Truncate numerical value” do utworzenia liczby całkowitej z wartości na wejściu IN. Wartość na wejściu IN jest interpretowana jako liczba zmiennoprzecinkowa. Instrukcja wybiera tylko część całkowitą liczby zmiennoprzecinkowej i wysyła ją do wyjścia OUT bez miejsc dziesiętnych.
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ąpiły błędy, takie jak przepełnienie.
Parametry
W poniższej tabeli przedstawiono parametry instrukcji „Truncate 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 lub stała | Wartość wejściowa |
OUT | Wyjście | Liczby całkowite, liczby zmiennoprzecinkowe | I, Q, M, D, L | Część całkowita wartości wejściowej |
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 przy użyciu określonych wartości operandu:
Parametr | Operand | Wartość | |
IN | TagIn_Value | 1.50000000 | -1.50000000 |
OUT | TagOut_Value | 1 | -1 |
Jeśli operand „TagIn” ma stan sygnału „1”, instrukcja jest wykonywana. Część całkowita liczby zmiennoprzecinkowej na wejściu „TagIn_Value” jest konwertowana na liczbę całkowitą 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!
