Funktion „Extended description by index“
Index-Gruppe: IdxGrp = 0x122300 + Kanal_ID
Index-Offset: IdxOffs = 0x4B
Erweiterte | Diese Funktion liefert erweiterte Informationen über die Variable. Die übermittelten Daten sind von der jeweiligen Variablenart abhängig. |
Übergabeparameter (hier mit Angabe der Stream-Offsets):
0 | 4 |
Index der Variablen | Bezeichner für Variablenart |
wobei
Inhalt | Typ | Größe |
Index der Variablen | UNS32 | fest, 4 Byte |
Bezeichner für Variablenart | STRING | variabel, max. 256 Byte |
=> Streamlänge max. 260 Byte
Rückgabewert: (hier mit Angabe der Stream-Offsets):
Der Rückgabewert ist abhängig von der Variablenart:
a.) V.G, V.A Variablen -> kein Rückgabewert, da keine erweiterte Beschreibung vorhanden.
b.) V.E. Variablen:
0 | 4 |
Synchronisation | Gültigkeitsbereich |
wobei
Inhalt | Typ | Größe |
Synchronisation | Enumeration (UNS32) 1 = NO_SYNC 2 = SYNCHRONIZED | fest, 4 Byte |
Gültigkeitsbereich | Enumeration (UNS32) 1 = CHANNEL 2 = GLOBAL | fest, 4 Byte |
=> Streamlänge V.E. Variable 8 Byte, max. 2048 Byte
Hinweis
Der Bezeichner für die Variablenart z.B. V.E darf abschließend keinen Punkt haben.
Anwendungsbeispiele
Beispiel für das Lesen der erweiterten Eigenschaften einer V.E. Variable:
Übergabeparameter:
3 | V.E | 0 |
3 für die Variable mit dem Indexeintrag 3
V.E Bezeichner der Variablenart : V.E
0 Nullterminierung
Rückgabewert:
2 | 2 |
2 Synchronisation: SYNCHRONIZED
2 Gültigkeitsbereich: GLOBAL