Możesz użyć instrukcji „Add”, aby dodać wartość z wejścia IN1 i wartość z wejścia IN2 oraz zapytać o sumę na wyjściu OUT (OUT := IN1 + IN2).
W swoim początkowym stanie, pole instrukcji zawiera co najmniej 2 wejścia (IN1 i IN2). Liczba wejść może być rozszerzona. Wstawione wejścia są numerowane w porządku rosnącym w polu. Gdy instrukcja jest wykonywana, wartości wszystkich dostępnych parametrów wejściowych są dodawane. Suma jest przechowywana na wyjściu OUT.
Wyjście 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”.
- Wynik instrukcji znajduje się poza dozwolonym zakresem dla określonego typu danych na wyjściu OUT.
- Liczba zmiennoprzecinkowa ma nieprawidłową wartość.
W poniższej tabeli przedstawiono parametry instrukcji „Add”:
| Parametry | 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 |
| IN1 | Wejście | Całkowite, liczby zmiennoprzecinkowe | I, Q, M, D, L, P lub stała | Pierwsza liczba do dodania |
| IN2 | Wejście | Całkowite, liczby zmiennoprzecinkowe | I, Q, M, D, L, P lub stała | Druga liczba do dodania |
| INn | Wejście | Całkowite, liczby zmiennoprzecinkowe | I, Q, M, D, L, P lub stała | Opcjonalne wartości wejściowe, które są dodawane. |
| OUT | Wyjście | Całkowite, liczby zmiennoprzecinkowe | I, Q, M, D, L, P | Suma |
Możesz wybrać typ danych instrukcji z rozwijanej listy „???” w polu instrukcji.
Dla dodatkowych informacji na temat prawidłowych typów danych, zobacz „Zobacz także”:
Przykład: Poniższy przykład pokazuje, jak działa instrukcja:
Jeśli operand „TagIn” ma stan sygnału „1”, instrukcja „Add” jest wykonywana. Wartość operandu „Tag_Value1” jest dodawana do wartości operandu „Tag_Value2”. Wynik dodawania jest przechowywany w operandu „Tag_Result”. Jeśli instrukcja jest wykonywana bez błędów, wyjście ENO ma stan sygnału „1” i wyjście „TagOut” jest ustawione.
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:
