Herunterladen Diese Seite drucken

Nc-Variablen Adressieren; Kanalspezifisch Adressieren; Nc/Plc-Adressen Zur Laufzeit Erzeugen - Siemens SINUMERIK 840D sl Inbetriebnahmehandbuch

Basesoftware und bedien-software
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:

Werbung

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

Quicklinks ausblenden:

Werbung

loading

Diese Anleitung auch für:

Sinumerik 840de sl