5.4.9
Pointer-Datentyp "Variant"
Der Datentyp Variant kann auf Variablen verschiedener Datentypen oder Parameter
verweisen. Der Pointer Variant kann auf Strukturen und einzelne Strukturkomponenten
zeigen. Der Pointer Variant belegt keinen Platz im Speicher.
Tabelle 5- 40 Eigenschaften des Pointers Variant
Länge
(Byte)
0
5.4.10
Zugriff auf eine "Slice" eines Variablendatentyps
Auf PLC-Variablen und Datenbausteinvariablen kann je nach ihrer Größe auf Bit-, Byte- oder
Wortebene zugegriffen werden. Die Syntax für den Zugriff auf eine Daten-Slice lautet wie
folgt:
● "<PLC-Variablenname>".xn (Bitzugriff)
● "<PLC-Variablenname>".bn (Bytezugriff)
● "<PLC-Variablenname>".wn (Wortzugriff)
● "<Datenbausteinname>".<Variablenname>.xn (Bitzugriff)
● "<Datenbausteinname>".<Variablenname>.bn (Bytezugriff)
● "<Datenbausteinname>".<Variablenname>.wn (Wortzugriff)
Auf eine Variable von der Größe eines Datendoppelworts kann über Bits 0 - 31, Bytes 0 - 3
oder Wörter 0 - 1 zugegriffen werden. Auf eine Variable von der Größe eines Worts kann
über Bits 0 - 15, Bytes 0 - 1 oder Wort 0 zugegriffen werden. Auf eine Variable von der
Größe eines Worts kann über Bits 0 - 7 oder Byte 0 zugegriffen werden. Bit-, Byte- und
Wort-Slices können überall dort genutzt werden, wo Bits, Bytes oder Wörter erwartete
Operanden sind.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
Darstellung
Format
Symbolischer
Operand
DB-Name.Strukturname.Elementname
Absoluter
Operand
DB-Nummer.Operand Typ Länge
PLC-Grundlagen
5.4 Datentypen
Beispieleintrag
MeineVariable
MeinDB.Strukt1.Druck1
%MW10
P#DB10.DBX10.0 INT 12
141