STEP 7 Professional V13.1 - Siemens Industry Online Support

STEP 7 Professional V13.1
TypeOf: Datentyp einer VARIANT-Variable abfragen
TypeOf: Datentyp einer VARIANT-Variable abfragen
Beschreibung
Mit der Anweisung "Datentyp einer VARIANT-Variable abfragen" fragen Sie ab, welchen
Datentyp eine Variable hat, auf die ein VARIANT zeigt. Sie können den Datentyp der Variable
<Operand>, die Sie in der Bausteinschnittstelle deklariert haben, entweder mit dem Datentyp
einer anderen Variable oder direkt mit einem Datentyp auf "Gleich" oder "Ungleich"
vergleichen.
Der Operand muss den Datentyp VARIANT haben. Der Vergleichsoperand kann ein
elementarer Datentyp oder ein PLC-Datentyp sein.
Die Anweisung "Datentyp einer VARIANT-Variable abfragen" können Sie nur innerhalb einer
IF-Anweisung verwenden.
Syntax
Für die Anweisung "Datentyp einer VARIANT-Variable abfragen" wird die folgende Syntax
verwendet:
SCL
TypeOf(<Operand>)
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "Datentyp einer VARIANT-Variable
abfragen":
Parameter
Deklaration
Datentyp
Speicherbereich
Beschreibung
<Operand>
Input
VARIANT
E, A, M, L
Erster Operand
Weitere Informationen zu den gültigen Datentypen finden Sie unter "Siehe auch".
Beispiel
Das folgende Beispiel zeigt den Vergleich mit einer anderen Variable:
SCL
IF TypeOf(#TagVARIANT) = TypeOf("TagBYTE") THEN
...;
END_IF;
Das folgende Beispiel zeigt den Vergleich mit einem Datentyp:
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=de-DE&TopicId=71032342283
24.04.2016
STEP 7 Professional V13.1
TypeOf: Datentyp einer VARIANT-Variable abfragen
SCL
IF TypeOf(#TagVARIANT) = BYTE THEN
...;
END_IF;
Wenn der Operand, auf den der VARIANT #TagVARIANT zeigt, den Datentyp BYTE hat, dann
ist die Vergleichsbedingung erfüllt.
Siehe auch
→ Übersicht über die gültigen Datentypen
→ SCL-Anweisungen eingeben
→ SCL-Anweisungen bearbeiten
→ Anzeigeformate im Programmstatus umstellen
→ Programmierbeispiel: Warteschlange (FIFO) programmieren
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=de-DE&TopicId=71032342283
24.04.2016