Herunterladen Inhalt Inhalt Diese Seite drucken

Variant- Und Array-Vergleichsoperationen; Gleich- Und Ungleich-Vergleichsoperationen - Siemens Simatic s7 Handbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

8.4.4

Variant- und Array-Vergleichsoperationen

8.4.4.1

Gleich- und Ungleich-Vergleichsoperationen

Die S7-1200 CPU bietet Anweisungen für die Abfrage des Datentyps einer Variablen, auf die
ein Variant-Operand zeigt und für den Vergleich, ob diese mit dem Datentyp des anderen
Operanden übereinstimmt (gleich) oder nicht (ungleich).
Darüber hinaus bietet die S7-1200 CPU Anweisungen für die Abfrage des Datentyps eines
Array-Elements auf Gleichheit oder Ungleichheit mit dem Datentyp des anderen Operanden.
Bei diesen Operationen wird <Operand1> mit <Operand2> verglichen. <Operand1> muss
Datentyp Variant aufweisen. <Operand2> kann ein elementarer Datentyp eines PLC-
Datentyps sein. In KOP und FUP ist <Operand1> der Operand über der Anweisung. In KOP
ist <Operand2> der Operand unter der Anweisung.
Für alle Anweisungen ist das Verknüpfungsergebnis (VKE) 1 (wahr), wenn der Gleich- oder
Ungleich-Vergleich erfolgreich war, andernfalls ist es 0 (falsch).
Die Gleich- und Ungleich-Vergleichsanweisungen sind nachfolgend beschrieben:
● EQ_Type (Datentyp mit dem Datentyp einer Variablen auf GLEICH vergleichen)
● NE_Type (Datentyp mit dem Datentyp einer Variablen auf UNGLEICH vergleichen)
● EQ_ElemType (Datentyp eines ARRAY-Elements mit dem Datentyp einer Variablen auf
GLEICH vergleichen)
● NE_ElemType (Datentyp eines ARRAY-Elements mit dem Datentyp einer Variablen auf
UNGLEICH vergleichen)
Tabelle 8- 36 Anweisungen EQ und NE
KOP
FUP
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
8.4 Funktionsweise von Vergleichern
SCL
Beschreibung
Nicht
Prüft, ob die Variable, auf die in Operand1
verfügbar
gezeigt wird, den gleichen Datentyp wie die
Variable an Operand2 hat.
Nicht
Prüft, ob die Variable, auf die in Operand1
verfügbar
gezeigt wird, einen anderen Datentyp als die
Variable an Operand2 hat.
Nicht
Prüft, ob das Array-Element, auf das in Ope-
verfügbar
rand1 gezeigt wird, den gleichen Datentyp wie
die Variable an Operand2 hat.
Nicht
Prüft, ob das Array-Element, auf das in Ope-
verfügbar
rand1 gezeigt wird, einen anderen Datentyp
als die Variable an Operand2 hat.
Anweisungen
269

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis