Download Anzeigen - Services

Transcript
Programmieren der Technologiefunktion
Sobald ein Schreibauftrag erkannt wird (auch bei Signaländerung von Einzeleinstellungen) wird dieser, falls noch andere Aufträge angewählt sind, nach Abschluss der laufenden Übertragung sofort ausgeführt. Es ist darauf zu achten,
dass Signale für Einzelkommandos nicht zyklisch zu setzen sind, da sonst evtl.
andere Aufträge nicht ausgeführt werden können (Priorität).
Reihenfolge/Priorität Schreibauftrag:
1. Einzelkommandos schreiben
2. Einzeleinstellungen schreiben
3. Schreibaufträge
Die Schreibaufträge werden in der Reihenfolge der Anstoßsignale
abgearbeitet, die im AW-DB festgelegt ist (Beginn DBX38.0...39.7).
Reihenfolge/Priorität Leseauftrag:
1. Fehlercode, Bedien-/Fahrfehler oder Datenfehler auslesen
2. Leseaufträge
Die Leseaufträge werden in der Reihenfolge der Anstoßsignale abgearbeitet,
die im AW-DB festgelegt sind (Beginn DBX42.0...43.6).
S
Auftragsstatus
Den Status der Auftragsbearbeitung können Sie an der Instanzvariable
RETVAL des Bausteins und an den Signalen ”Schreib-/Leseauftrag aktiv” im
AW-DB (DBX68.0 und DBX68.2) ablesen. Den Status eines einzelnen Auftrags
können Sie anhand der Anstoß-, Fertig- und Fehlersignale dieses Auftrags auswerten.
Tabelle 6-7
Auftragsstatus
Instanzvariable Aufträge aktiv
RETVAL
(DBX68.0
(Integer)
DBX68.2)
Anstoßsignale
(DBB34...43)
FertigFehlersignale
signale
(DBB44...53) (DBB54...63)
1. Auftrag aktiv
1
1
1
−
−
2. Auftrag fertig ohne
Fehler
0
−
−
1
−
3. Schreibauftrag fertig mit Fehler in
diesem Auftrag
−1
−
−
1
1
4. Schreibauftrag abgebrochen oder
nicht ausgeführt
−1
−
−
−
1
5. Leseauftrag abgebrochen
−2
−
−
−
1
6. Schreib- und Leseauftrag abgebrochen bzw. nicht
ausgeführt (bei
gleichzeitigem
Auftrag)
−3
−
−
−
1
Auftragsstatus
− unrelevant für Fehlerauswertung
PositionierbaugruppeFM 354 für Servoantrieb
6ES7 354-1AH01-8AG0
6-33