5-8
Register
Zusätzliche Informationen zur Zyklussteuerung
Register 006: Systemdiagnosecode
Bit 12: Sequenzer-Einzelschritt
Dieses Bit schaltet die Steuerung in den Sequenzer-Einzelschrittbetrieb
um. Solange dieses Bit 1 ist, hält jeder Low-High-Übergang (von 0 auf 1)
des Zyklusstart-Bits das Programm nach jedem Sequenzer-Einzelschritt
an. Wenn dieses Bit 0 ist, arbeitet der Sequenzer normal.
Bit 13: Sequenzer-Einzelfunktion
Dieses
Bit
schaltet
Einzelfunktionsbetrieb um. Solange dieses Bit 1 ist, hält jeder Low-High-
Übergang (0-1) des Zyklusstart-Bits das Programm nach jeder
Sequenzer-Einzelfunktion an.
Sequenzer normal.
Bit 15: Schnellstopp im Bahnbetrieb
Über dieses Bit kann ein kontrollierter Halt aller taskabhängigen
Bewegungen unter Anwendung der Geschwindigkeits- (T-0-0020),
Beschleunigungs- (T-0-0021) und Verzögerungsparameter (T-0-0022) der
Task durchgeführt werden. Die Funktion wird durch einen Low-High-
Übergang
(0-1)
des
Bewegungen
werden
angehalten.
Durch einen High-Low-Übergang (1-0) wird die Funktion
deaktiviert, und die taskspezifischen Bewegungen werden von der
Stoppposition aus fortgesetzt.
Zyklusstopp im Anwendungsprogramm
Ein Zyklusstopp setzt voraus, dass der Bewegungszyklus eines Task
abgeschlossen ist und sich das System in einer Position befindet, in der
es ohne Sicherheitsbedenken angehalten werden kann. Das Bit „nicht
Task Stop" eignet sich hierfür nicht immer, da es nur die Ausführung von
Taskinstruktionen anhält und die Antriebe veranlasst, rampenförmig zum
Halt herunterzufahren.
Ein „nicht Task Stop"-Signal kann dazu führen, dass achsen-,
segmentpositions- oder zeitbezogene Benutzertask-Abläufe übergangen
werden. Außerdem ist es möglich, dass der Bahnplaner der Steuerung
mehrere Abschnitte oder Events in die Warteschlange gestellt hat. Events
in Warteschlangen werden immer bis zum Ende ausgeführt. Dadurch
kann die Synchronisierung zwischen Systemposition und E/A einerseits
und der programmierten Abfolge von Taskinstruktionen andererseits
verloren gehen. Der Versuch, die Bewegung einfach neu zu starten, kann
unvorhersehbare Folgen haben.
Wenn für jeden Task die Möglichkeit eines Zyklusstopps gewünscht wird,
muss im E/A-System für jeden dieser Tasks ein separates Benutzertask-
E/A-Bit konfiguriert werden. Das Programm liest dann das entsprechende
E/A-Bit vom Task-Programm aus ab. Anhand des Zustands des E/A-Bits
kann eine Verzweigung zu einem Unterprogramm erstellt werden, das die
Bewegungen anhält und einen bekannten Systemstatus herstellt. Da
jedes System, für das Programme geschrieben werden, einzigartig ist,
kann nur der Benutzer die Sicherheit des Systems gewährleisten.
Dieses Statusregister gibt den aktuellen DiagnosecodeDiagnostic_Codes
der Steuerung im Motorola-16-Bit-Format an.
dreistellige Zahl angezeigt, wenn man unter Online-Daten
als Format die Option Dezimal wählt.
VisualMotion 8 Funktionsbeschreibung
die
Steuerung
in
Wenn dieses Bit 0 ist, arbeitet der
Bits
ausgelöst,
und
unter
Aufrechterhaltung
DOK-VISMOT-VM*-08VRS**-FK02-DE-P
den
Sequenzer-
alle
taskspezifischen
der
Positionierung
Der Code wird als
⇒ ⇒ ⇒ ⇒
Register