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 | 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 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”.
Przykład
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.
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!
