Beschreibung
Mit der Anweisung "Multiplizieren" können Sie den Wert am Eingang IN1 mit dem Wert am Eingang IN2 multiplizieren und das Produkt 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 |
Multiplikator |
|
IN2 |
Input |
INT, DINT |
Multiplikand |
|
OUT |
Output |
INT, DINT |
Produkt |
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 "Multiplizieren" 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" multipliziert. Das Multiplikationsergebnis wird im Operanden ""F_DB_1".Tag_Result" abgelegt.
Wenn während der Ausführung der Anweisung "Multiplizieren" 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 "Multiplizieren" 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" multipliziert. Das Multiplikationsergebnis wird im Operanden ""F_DB_1".Tag_Result" abgelegt.
Wenn während der Ausführung der Anweisung "Multiplizieren" kein Überlauf auftritt, dann führt der Freigabeausgang ENO den Signalzustand "1" und der Operand "#TagOut" wird gesetzt.