Instrukcja 'Add’ w Programowaniu

Share
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ęciDescription
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.

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:

bezplatny s7 1200 5
Share
Recommended course!
Until 20.09.2022 rebate -15% on:

SIMATIC S7 in action

Sign up for the newsletter!
Author of entries
Tomasz Gilewski

Hello, my name is Tomasz Gilewski. I am the author of books on the S7-1200 controller and HMI panels (i.e. Siemens hardware). I have been programming exclusively on Siemens hardware and engineering tools for several years.

Leave a Comment

Select currency
Scroll to Top

Search on