Hinweis
Sie müssen außerdem einen Eingang für die Konstanten in Ihrer Funktion anlegen. Der
konstante Wert wird dann in den zugewiesenen Eingang der Anweisung CALCULATE
eingegeben.
Indem Sie Konstanten als Eingänge eingeben, können Sie die Anweisung CALCULATE an
andere Stellen in Ihrem Anwenderprogramm kopieren, ohne die Funktion ändern zu müssen.
Sie können dann die Werte oder Variablen der Eingänge für die Anweisung ändern, ohne die
Funktion zu verändern.
Wenn die Anweisung CALCULATE ausgeführt wird und alle einzelnen Anweisungen in der
Berechnung erfolgreich durchgeführt werden, dann ist ENO = 1. Andernfalls ist ENO = 0.
7.5.2
Operationen Addieren, Subtrahieren, Multiplizieren und Dividieren
Tabelle 7- 38 Anweisungen Addieren, Subtrahieren, Multiplizieren und Dividieren
KOP/FUP
SCL
out := in1 + in2;
out := in1 - in2;
out := in1 * in2;
out := in1 / in2;
In KOP und FUP: Klicken Sie auf die "???" und wählen Sie den Datentyp in der Klappliste aus.
1
Tabelle 7- 39 Datentypen für die Parameter (KOP und FUP)
Parameter
Datentyp
IN1, IN2
SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Konstante
OUT
SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal
Die Parameter IN1, IN2 und OUTmüssen denselben Datentyp haben.
1
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05
Beschreibung
ADD: Addieren (IN1 + IN2 = OUT)
SUB: Subtrahieren (IN1 - IN2 = OUT)
MUL: Multiplizieren (IN1 * IN2 = OUT)
DIV: Dividieren (IN1 / IN2 = OUT)
Bei einer ganzzahligen Division werden die Nachkommastellen des
Quotienten so verkürzt, dass ein ganzzahliger Ausgangswert entsteht.
1
Um einen Eingang ADD oder MUL hinzuzufügen, klicken Sie auf das Symbol
"Erstellen" oder an einem der vorhandenen Parameter IN mit der rechten
Maustaste auf den Eingangsanschluss und wählen den Befehl "Eingang
einfügen".
100BAnweisungen
7.5 Arithmetik
Beschreibung
Eingänge der arithmetischen
Operation
Ausgang der arithmetischen
Operation
203