Herunterladen Inhalt Inhalt Diese Seite drucken

Handlungsanweisung Ssde - Bosch Rexroth IndraMotion MTX Referenz

Funktionsbeschreibung 13vrs erweiterung
Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX:
Inhaltsverzeichnis

Werbung

656/673
Bosch Rexroth AG
Synchronisationsfunktionen
SSDQInit:
NC.SystemData_U:
NC.SystemDataEvent:

Handlungsanweisung SSDE

NC-Teil
Rexroth IndraMotion MTX Funktionsbeschreibung 13VRS Erweiterung
Systemdaten geschrieben. Zeitgleich wird eine Steuerungsstruktur so modifi‐
ziert, dass der Anwender daraus ermitteln kann, welche Nachrichten neu in
der Queue eingetroffen sind. Sowohl Queue als auch Steuerungsstruktur
können mittels eines XPath vorgegeben werden. Werden keine XPaths pro‐
grammiert, dann versucht SSDQ das Systemdatum
"/SSDQueue" als Queue und
"/SSDQCtrl" als Steuerungsstruktur zu verwenden.
Durch SSDQInit kann eine Steuerungsstruktur initialisiert werden. Beide Ele‐
mente der Struktur (LastFilled und LastGet) werden auf 1 gesetzt. Sinnvoller‐
weise geschieht das vor der ersten Nutzung von SSDQ.
Relevante OPC-Items
Das OPC-Item NC.SystemData_U,<XPath> (siehe "Rexroth IndraMotion
MTX OPC-Kommunikation", Kapitel "Systemdaten, Item NC.SystemData_U")
liefert den Inhalt der angegebenen Systemdatenstruktur als XML‑Stream.
Mit dem OPC-Item NC.SystemDataEvent,<XPath> (siehe "Rexroth
IndraMotion MTX OPC-Kommunikation", Kapitel "Systemdaten, Item NC.Sys‐
temDataEvent" ) kann ein Änderungsereignis einer Systemdatenstruktur
abonniert werden. Eine (CallBack-)Funktion wird immer dann von der
OPC‑Schicht gerufen, wenn sich das angegebene Systemdatum ändert.
Im folgenden Beispiel arbeitet die NC im Teileprogramm eine Schleife ab. Es
wird wiederholt ein Unterprogramm aufgerufen, das die eigentliche Bearbei‐
tung enthält.
Die NC-Vorbereitung soll nun der Oberfläche mitteilen, in welchem Durch‐
gang sich die Bearbeitung gerade befindet. Dazu soll das Systemdatum "/
PPState" (Typ Byte_t) benutzt werden.
In einem ersten Schritt muss das Systemdatum angelegt werden (siehe Do‐
kumentation "Rexroth IndraMotion MTX 13VRS Maschinenparameter", Kap.
"Systemdaten"). Da ein Standardtyp verwendet wird, muss keine Schemada‐
tei (*.xsd) angelegt werden. Es wird eine Datei "SDDefMTB.XML" im usrfep
erzeugt, in der das Systemdatum deklariert wird.
...
<Variable Storage="volatile">
<Name>PPState</Name>
<Type>Byte_t</Type>
<Comment>Synchronisation</Comment>
</Variable>
...
Abb.16-29:
Deklaration des Systemdatums PPState
Danach muss die MTX neu gestartet werden, damit das Systemdatum ange‐
legt wird.
Im zweiten Schritt wird das Teileprogramm so modifiziert, dass es die Num‐
mer des Durchlaufs in das Systemdatum schreibt.
...
100 FOR NR%=1 TO COUNT%
N110 SSDE[SD.PPState = NR%]
N120 P SubProgram(NR%)
130 NEXT I%
...
Abb.16-30:
Teileprogramm mit Schleifendurchlauf nach Systemdatum
DOK-MTX***-NC*F*EX*V13-RE01-DE-P
; Schleife
; Durchlauf -> Systemdatum
; Unterprogrammaufruf

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis