21.02.2022 11:34 | |
Beigetreten: 01.02.2021 Letzter Bes: 14.08.2024 Beiträge: 1401 Bewertung:
|
Variablen mit AT überlagern Mit AT haben Sie die Möglichkeit, auf eine bereits deklarierte Variable über einen anderen Datentyp zuzugreifen. Z. B. können Sie auf eine Variable mit dem Datentyp WORD über ein Array of Bool zugreifen. Slice-Zugriff Mit dem Slice-Zugriff besteht die Möglichkeit, auf einem kleineren Speicherbereich der deklarierten Variablen zuzugreifen. Sie können auf die Bereiche mit einer Breite von 1Bit, 8Bit, 16Bit und 32Bit zugreifen. Eine Ausnahme hierfür existiert bei Strukturen, Konstanten und mit AT überlagerten Variablen. Auf die Bereiche wird wie folgt zugegriffen: Variable.%X0 (Bit) Bereiche einer Variablen mit Slice-Zugriffen adressieren Datentypen UNION und ENUM Die Datentypen UNION und ENUM werden aktuell in SCL nicht unterstützt. Wir geben diese Anforderung an die Produktverantwortlichen weiter. Vielen Dank. Type-Casting STRUCT in ARRAY Im TIA Portal haben Sie die Möglichkeit der Implizierten und explizierten Typumwandlungen. Die Umwandlung des Datentyps Struct in einem Array ist über die eingebauten Mechanismen nicht möglich. Die Typumwandlung kann mit den Befehlen „Serialize“ und „Deserialze“ vorgenommen werden. Dafür wird der Struct in einem Array of Byte umgewandelt und anschließend mit dem Befehl „Deserialze“ in einem Array umwandeln.
Wir geben Ihre Anforderung an den Produktverantwortlichen weiter. Vielen Dank für Ihr Feedback. Hinweis: Die in diesem Beitrag beschriebene Vorgehensweise bezieht sich auf den Zeitpunkt der Erstellung dieses Beitrags (Stand: Februar 2022). Mit freundlichen Grüßen SIMATIC S7-1500-1200-FB-GER (NJ) |
Folgen Sie uns auf