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
© Copyright 2024 ExpyDoc