Achsspezifische Funktion „Write variable value by name“

Index-Gruppe: IdxGrp = 0x122300 + Kanal_ID

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

= 0x20006 für Achse 2

Schreiben über Namen

Mit dieser Funktion kann der Wert einer Variablen über ihren Variablennamen geändert werden. Dabei wird immer auf die Variable zugegriffen, die zu der auf diesem Platz (Achsindex) gerade einsortierten Achse gehört.

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

0

1-256

Variablenname mit Nullterminierung

Variablenwert

wobei

Inhalt

Typ

Größe

Variablenname
z.B. V.A.WCS (ohne Instanzkennung V.A.WCS.Y)

String

variabel, max. 256 Byte

Variablenwert

String, REAL64, SGN32, REAL64[ ], SGN32[ ][ ], ...

variabel, max. 2047 Byte

=> Streamlänge max. 2048 Byte

Diese Funktion besitzt keinen Rückgabewert.

Anwendungsbeispiele

Beispiel für das Schreiben einer achsspezifischen Variablen. Es wird die Variable V.A.WCS.Y, also der 2. Achse geschrieben:

Index-Offset: 0x20006

Übergabeparameter:

V.A.WCS

0

123.456

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

0 Nullterminierung

123.456 Neuer Wert der Variablen

Rückgabewert: -