Programmier-Befehle
6.3 Funktionen
Beispiel
WNP("DB20.DBB1",1)
6.3.20
Multiple Read NC PLC (MRNP)
Beschreibung
Mit diesem Kommando MRNP können mehrere System- oder BTSS- Variablen mit einem
Zugriff in Register übertragen werden. Dieser Zugriff ist deutlich schneller als das Lesen
über Einzelzugriffe. Die System- oder BTSS- Variablen müssen innerhalb eines MRNP
Kommandos aus demselben Bereich sein.
Bereiche der System- oder BTSS-Variablen sind folgendermaßen gegliedert:
● Allgemeine NC-Daten ($MN..., $SN.., /nck/...)
● Kanalspezifische NC-Daten ($MC..., $SC.., /channel/...)
● PLC-Daten (DB..., MB.., /plc/...)
● Achsspezifische NC-Daten der gleichen Achse ($MA..., $SA..)
Programmierung
Syntax:
Beschreibung:
Parameter:
Hinweis
Es ist darauf zu achten, dass die Liste der Variablen auf 500 Zeichen und die Anzahl der
Register begrenzt ist.
Beispiel
MRNP("$R[0]*$R[1]*$R[2]*$R[3]",1)
120
; PLC-Variable schreiben
(Variablenname1*Variablenname2[* ...], Registerindex)
MRNP
mehrere Variablen lesen
Bei den Variablennamen gilt "*" als Trennzeichen. In der Reihenfolge wie die
Variablennamen im Kommando stehen, werden die Werte in die Register
REG[Registerindex] und folgende übernommen.
In diesem Zusammenhang gilt:
Der Wert der ersten Variable steht in REG[Registerindex].
Der Wert der zweiten Variable steht in REG[Registerindex + 1] usw.
;REG[1] bis REG[4] wird mit dem Wert der
Variablen $R[0] bis $R[3] beschrieben.
SINUMERIK Integrate Run MyScreens (BE2)
Programmierhandbuch, 03/2013, 6FC5397-1DP40-3AA1