Achsspezifische Funktion „Variable handle by name“

Index-Gruppe: IdxGrp = 0x122300 + Kanal_ID

Index-Offset: IdxOffs = 0x10004 für Achse 1

= 0x20004 für Achse 2

Handle über Namen

Diese Funktion liefert das Handle für den angegebenen Variablenname zurück, der zu einer auf diesem Platz (Achsindex) einsortierten Achse gehört. Durch Achstausch kann sich daher der über das Handle gelesene Variablenwert ändern.

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

0

Variablenname

wobei

Inhalt

Typ

Größe

Variablenname (ohne Instanzkennung) mit Nullterminierung

STRING

variabel, max. 256 Byte

=> Streamlänge 256 Byte

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

0 4

Handle auf die Variable

wobei

Inhalt

Typ

Größe

Handle auf die Variable

UNS32

fest, max. 4 Byte

=> Streamlänge max. 4 Byte

Anwendungsbeispiele

Beispiel für das Lesen eines Handles einer achsspezifischen Variablen.
Wichtig ist hierbei der Index-Offset.

Übergabeparameter:

Index-Offset: 0x20004

V.A.WCS

0

V.A.WCS Name der Variablen (ohne Instanzkennung V.A.WCS.Y)

0 Nullterminierung

Rückgabewert:

0x0102001b

0x0102001b Handle der Variablen hier der 2. Achse