Anweisungen
8.5 Arithmetische Funktionen
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, ist ENO = 1. Andernfalls ist ENO = 0.
Ein Beispiel der Anweisung CALCULATE finden Sie in "AUTOHOTSPOT".
8.5.2
Anweisungen Addieren, Subtrahieren, Multiplizieren und Dividieren
Tabelle 8-44 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 8-45 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 OUT müssen denselben Datentyp haben.
1
Um einen Eingang zu löschen, klicken Sie bei einem der vorhandenen Parameter IN mit der
rechten Maustaste auf den Eingangsanschluss (sofern mehr als die zwei ursprünglichen
Eingänge vorhanden sind) und wählen den Befehl "Löschen".
236
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 Quoti‐
enten so verkürzt, dass ein ganzzahliger Ausgangswert entsteht.
1
Um einen Eingang ADD oder MUL hinzuzufügen, klicken Sie auf das Symbol "Er‐
stellen" oder an einem der vorhandenen Parameter IN mit der rechten Maustaste
auf den Eingangsanschluss und wählen den Befehl "Eingang einfügen".
Beschreibung
Eingänge der arithmetischen Ope‐
ration
Ausgang der arithmetischen Ope‐
ration
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO