Anwenderdialoge erstellen
1.9 Komponenten adressieren
1.9.2
NC-Variablen adressieren
Das Adressieren der NC-Variablen beginnt mit dem Pfadanteil nck.
Diesem Anteil folgt die Adresse des Datums, deren Aufbau dem Listenhandbuch NC-
Variable und Nahtstellensignale zu entnehmen ist.
Beispiel:
<LET name = "tempStatus"></LET>
<OP> tempStatus ="nck/channel/state/chanstatus" </OP>
1.9.3
Kanalspezifisch adressieren
Wenn im Adress-Token keine Kanalnummer angegeben ist, erfolgt der Zugriff immer auf
Kanal 1 der Bedien-Software.
Wenn es notwendig ist, Daten aus einem speziellen Kanal zu lesen, wird der Adresse die
Kennzeichnung u (Unit) mit der gewünschten Kanalnummer hinzugefügt.
Beispiel:
nck/Channel/MachineAxis/actFeedRate[3]
nck/Channel/MachineAxis/actFeedRate[u1, 3]
1.9.4
NC/PLC-Adressen zur Laufzeit erzeugen
Es besteht die Möglichkeit einen Adressbezeichner zur Laufzeit zu erstellen.
Dabei wird der Inhalt einer String-Variablen als Adresse in einer Operationsanweisung sowie
in den Funktionen nc.cap.read und nc.cap.write genutzt.
Für diesen Adressierungsmode folgendes beachten:
● Den Variablennamen in Anführungszeichen schreiben.
● Dem Variablennamen drei ‚$'-Zeichen voranstellen.
Syntax:
"$$$variable name"
Beispiel:
<PRINT name="var_adr" text="DB9000.DBW%d"> 2000</PRINT>
<OP> "$$$var_adr" = 1 </OP>
104
Programmierhandbuch, 12/2018, A5E40869575 AC
Easy XML