Beschreibung
Mit der Anweisung "Addieren" können Sie den Wert am Eingang IN1 mit dem Wert am Eingang IN2 addieren und die Summe am Ausgang OUT abfragen (OUT = IN1 + IN2).
Die Beschaltung des Freigabeeingangs "EN" bzw. (S7-300, S7-400) des Freigabeausgangs "ENO" ist nicht möglich. Somit wird die Anweisung, unabhängig vom Signalzustand am Freigabeeingang "EN", immer ausgeführt.
|
Hinweis Wenn das Ergebnis der Anweisung außerhalb des für den Datentyp zulässigen Bereichs liegt, kann die F-CPU in STOP gehen. Im Diagnosepuffer der F‑CPU wird die Ursache des Diagnoseereignisses eingetragen. Berücksichtigen Sie daher bereits bei der Programmerstellung die Einhaltung des für den Datentyp zulässigen Bereichs! (S7-1200, S7-1500) Sie können einen STOP der F-CPU vermeiden, indem Sie den Freigabeausgang ENO beschalten und damit eine Überlauferkennung programmieren. Beachten Sie dabei:
(S7-300, S7-400) Sie können einen STOP der F-CPU vermeiden, indem Sie im nachfolgenden Netzwerk eine Anweisung "Statusbit OV abfragen" einfügen und damit eine Überlauferkennung programmieren. Beachten Sie dabei:
|
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung:
|
Parameter |
Deklaration |
Datentyp |
Beschreibung |
|---|---|---|---|
|
ENO |
Output |
BOOL |
(S7-1200, S7-1500) Freigabeausgang |
|
IN1 |
Input |
INT, DINT |
Erster Summand |
|
IN2 |
Input |
INT, DINT |
Zweiter Summand |
|
OUT |
Output |
INT, DINT |
Summe |
Aus der Klappliste "<???>" der Anweisungsbox wählen Sie den Datentyp der Anweisung aus.
Beispiel für F-CPUs S7-300/400
Das folgende Beispiel zeigt die Funktionsweise der Anweisung:
Die Anweisung "Addieren" wird, unabhängig vom Signalzustand am Freigabeeingang EN, immer ausgeführt.
Der Wert des Operanden "Tag_Value1" wird mit dem Wert des Operanden "Tag_Value2" addiert. Das Ergebnis der Addition wird im Operanden ""F_DB_1".Tag_Result" abgelegt.
Bei Bedarf können Sie den Signalzustand des Freigabeausgangs ENO auch in einem (F-)DB ablegen und für alle/eine Gruppe von Anweisungen mit Überlauferkennung zentral auswerten, ob Überläufe aufgetreten sind.
Wenn während der Ausführung der Anweisung "Addieren" ein Überlauf auftritt, dann wird das Statusbit OV auf "1" gesetzt. Im Netzwerk 2 wird nach der Abfrage des Statusbits OV die Anweisung "Ausgang setzen" (S) ausgeführt und der Operand "TagOut" gesetzt.
Beispiel für F-CPUs S7-1200/1500
Das folgende Beispiel zeigt die Funktionsweise der Anweisung:
Die Anweisung "Addieren" wird, unabhängig vom Signalzustand am Freigabeeingang EN, immer ausgeführt.
Der Wert des Operanden "#Tag_Value1" wird mit dem Wert des Operanden "#Tag_Value2" addiert. Das Ergebnis der Addition wird im Operanden ""F_DB_1".Tag_Result" abgelegt.
Wenn während der Ausführung der Anweisung "Addieren" kein Überlauf auftritt, dann führt der Freigabeausgang ENO den Signalzustand "1" und der Operand "#TagOut" wird gesetzt.
Bei Bedarf können Sie den Signalzustand des Freigabeausgangs ENO auch in einem (F-)DB ablegen und für alle/eine Gruppe von Anweisungen mit Überlauferkennung zentral auswerten, ob Überläufe aufgetreten sind.