Funktion „Variable properties by name”

Verfügbar ab V3.1.3132.0 bzw. V4.29.0

Index-Gruppe: IdxGrp = 0x122300 + Kanal_ID

Index-Offset: IdxOffs = 0x4C

Variablenbeschreibung

Diese Funktion liefert für gegebenen Variablennamen die zugehörige Variablenbeschreibung

Übergabeparameter: (hier mit Angabe der Stream-Offsets):

0

Variablenbezeichner mit Variablenart und Nullterminierung.

Z.B. V.G.FEEDRATE

wobei

Inhalt

Typ

Größe

Variablenname

STRING

variabel, max. 256 Byte

=> Streamlänge 256 Byte

Rückgabewert (hier mit Angabe der Stream-Offsets):

0

4

8

12

16

(20)

(24)

...

Handle auf die Variable

Variablentyp

Zugriff

Größe

Anzahl der Arraydimensionen m

Anzahl Elemente in Dimension 1

Anzahl Elemente in Dimension 2

...

wobei

Inhalt

Variablentyp

Größe

Handle auf die Variable

UNS32

fest, 4 Byte

Variablentyp

Enumeration (UNS32) (*)

fest, 4 Byte

Zugriff

Enumeration (UNS32)

1 = READ_ONLY

2 = READ_WRITE

fest, 4 Byte

Größe

UNS32

fest, 4 Byte

Anzahl der Arraydimensionen m

UNS32

( = 0, elementare Variable)

fest, 4 Byte

Anzahl der Elemente
Index: 0 – (n-1) je Arraydimension

UNS32

variabel, 4 Byte * m

=> Streamlänge 276 Byte + Anzahl Arraydimensionen n * 4 Byte, max. 2048 Byte

(*) Enumeration für Variablentyp:

1 = BOOLEAN

4 = SGN16

7 = UNS32

2 = SGN08

5 = UNS16

8 = REAL64

3 = UNS08

6 = SGN32

9 = STRING