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