P4: PLC für SINUMERIK 828D
15.6 Funktionsschnittstelle
Hinweis
Kanalspezifische Variablen
Beim Schreiben/Lesen von kanalspezifischen Variablen dürfen in einem Auftrag nur Variablen
von genau einem Kanal adressiert werden.
Antriebsspezifischen Variablen
Beim Schreiben/Lesen von antriebsspezifischen Variablen dürfen in einem Auftrag nur
Variablen von genau einem Antriebsobjekt SERVO adressiert werden. Das Antriebsobjekt
SERVO muss einer Maschinenachse der NC zugeordnet sein. Der Zeilenindex entspricht der
logischen Antriebsnummer.
Fehlerfall
Im Fehlerfall, Schreiben/Lesen von Variablen von unterschiedlichen Antriebsobjekten, oder
gleichzeitig von einem Kanal und einem Antriebsobjekt, erfolgt eine Fehlermeldung:
DB1200.DBX3000.1 == 1 (Fehler aufgetreten)
Beispiel: Eine Variable vom Typ "Platztyp" als vierte Variable lesen
DB1203.DBB1000: 7
DB1203.DBB1001: -
DB1203.DBW1002: <Platznummer>
DB1203.DBW1004: <Magazinnummer>
DB1203.DBW1006: -
DB1203.DBD1008: -
Beispiel: Eine Variable als vierte Variable schreiben
Zum Schreiben eines Datums an die NC, muss der Wert in das Doppelwort DBD1008
eingetragen werden:
DB1203.DBB1000: <Variablenindex>
DB1203.DBB1001: <Bereichsnummer>
DB1203.DBW1002: <Spaltenindex>
DB1203.DBW1004: <Zeilenindex>
DB1203.DBW1006: -
DB1203.DBD1008: <Wert>
15.6.1.3
Auftragsmanagement: Auftrag starten
Folgende Daten sind vom Anwender in die globale Auftragsschnittstelle zu schreiben:
DB120x
1)
Byte
Bit 7
DBB0
DBB1
1) DB120x, mit x = 0 ... 7 entsprechend Variable 1 ... 8.
1174
NC-Daten lesen/schreiben (PLC → NC)
Bit 6
Bit 5
Anzahl der im Auftrag zu bearbeitenden Variablen
Bit 4
Bit 3
Funktionshandbuch, 05/2017, A5E40870716
Bit 2
Bit 1
Auftrags-
Auftrag:
typ
Grundfunktionen
Bit 0
Start