Udostępnij
Instrukcja 'Add' w Programowaniu

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”:

ParametryDeklaracjaTyp danychObszar pamięciOpis
ENWejścieBOOLI, Q, M, D, L lub stałaWejście włączające
ENOWyjścieBOOLI, Q, M, D, LWyjście włączające
IN1WejścieCałkowite, liczby zmiennoprzecinkoweI, Q, M, D, L, P lub stałaPierwsza liczba do dodania
IN2WejścieCałkowite, liczby zmiennoprzecinkoweI, Q, M, D, L, P lub stałaDruga liczba do dodania
INnWejścieCałkowite, liczby zmiennoprzecinkoweI, Q, M, D, L, P lub stałaOpcjonalne wartości wejściowe, które są dodawane.
OUTWyjścieCałkowite, liczby zmiennoprzecinkoweI, Q, M, D, L, PSuma

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:

AD 4nXfYk7VpdD9wunRXMXDWaljUY1RifdC7lxAvy L6uBt6MMkXJjjDXHYqAB7j 0JGJeNuJveHHpl7 UPeZyvQvQqPOiybEoM826lZop9Ufeesrekfq8OPuPZBtA6uTrtzfAg0g7O3I1KF6qWubr2vWLg?key=GaXYr0L8Y luDh c4w4cCSlM

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.

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! Sprawdź również naszą instrukcję wideo:

bezplatny s7 1200 5
Udostępnij
Polecany kurs!
Autor wpisów
Tomasz Gilewski

Witam, nazywam się Tomasz Gilewski. Jestem autorem książek o sterowniku S7-1200 oraz panelach HMI (czyli sprzęt firmy Siemens). Od kilkunastu lat zajmuję się programowaniem wyłącznie na sprzęcie oraz narzędziach inżynieryjnych firmy Siemens.

Wybierz walutę
Przewiń do góry

Wyszukaj na stronie