Instrukcja ‘Add’ w Programowaniu

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!
Do 20.09.2022 rabat -15% na:

SIMATIC S7 w akcji

Zapisz się na newsletter!
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.

Zostaw komentarz

Wybierz walutę
Przewiń do góry

Wyszukaj na stronie