Download DeviceNet SERVOSTAR 300 / 600
Transcript
Polled I/O Meldungen 5.2 01/06 Kollmorgen I/O-Antwortgruppen Polled I/O Messaging ist eine Methode zum Übertragen einer Gruppe von Steuer-Bits und eines Datenbefehls und erhalten einer Gruppe von Status-Bits und einer Antwort mit einem Datenwert. Diese Kommunikationsmethode ist bevorzugt, da mit Explicit Messaging nur jeweils ein Wert übertragen werden kann. Polled I/O-Messaging ist eine Methode zur Übermittlung einer Gruppe spezifischer Befehle an Geräte. Diese Kommunikationsmethode ist vorzuziehen, da sie schneller ist als Explicit Messaging. Polled I/O und Explicit Messaging können gleichzeitig für die Kommunikation zwischen dem Controller und dem Servoverstärker verwendet werden. In diesem Abschnitt wird das Format für jede Antwortgruppe definiert. Ausserdem enthält dieser Abschnitt Beispiele für jede Gruppe. Bei Polled I/O-Messaging überträgt der Servoverstärker eine Antwortgruppe, wenn er eine Befehlsgruppe vom Servoverstärker erhält. Die Antwortgruppe enthält Steuer-Bits, die für jeden Antworttyp identisch definiert sind. Zusätzlich zu den Status-Bits kann eine Antwortgruppe jeweils einen Datenwert übertragen (Ist-Position, befohlene Position, Ist-Geschwindigkeit, Ist-Drehmoment oder Fehlerwerte). Der Antworttyp wird im Feld Antwortgruppentyp der Befehlsgruppe angegeben. Eine Befehlsgruppe kann sowohl einen Befehlsgruppentyp und einen Antwortgruppentyp enthalten, um einen Befehl zu übertragen und einen Datenwert in der selben Gruppe anzufordern. 5.2.1 Status-Bits und Datenfelder Byte 0 1 2 3 4 5 6 7 62 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Status akti- Registrie- ReferenzAktuelle Allgemeiner Block in In BeweIn Position vieren rungsebene fahrtebene Richtung Fehler Ausführung gung Ausführung der Blocknummer Laden Negative Positive Negative Positive FehlereinBlockfehler Folgefehler beendet SW-Grenze SW-Grenze HW-Grenze HW-Grenze gang aktiv Antwortachse = 001 Typ der Ausgangsantwortgruppe Daten Niederwertiges Byte Daten Niederwertiges, mittleres Byte Daten Höherwertiges, mittleres Byte Daten Höherwertiges Byte Status aktivieren Dieses Bit gibt den Aktivierungsstatus des Servoverstärkers wieder. Siehe "Aktivieren (Klasse 37: Lageregler, Attribut 17)". Registrierungsebene Die tatsächliche Stufe des Registrierungseingangs. Der digitale Eingang 2 muss für diese Registrierung konfiguriert sein. Referenzfahrtebene Dieses Bit gibt die Ebene des Referenzfahrteingangs des Servoverstärkers wieder. Aktuelle Richtung Dieses Bit gibt die tatsächliche Bewegungsrichtung an. Wenn der Antrieb nicht in Bewegung ist, wird die Richtung der letzten Bewegung angezeigt. Siehe auch “Richtung” (Klasse 0x25, Attribut 0x17). Allgemeiner Fehler Dieses Bit zeigt an, ob ein Fehler aufgetreten ist. Siehe "Allgemeiner Fehler (Klasse 36: Lageregler Überwachung, Attribut 5)". In Position Dieses Bit gibt an, ob sich der Motor in der zuletzt angestrebten Position (1-Im Ziel) befindet. Siehe Beschreibung für "Relative Position (Klasse 37: Lageregler, Attribut 12)". Block in Ausführung Wenn dieses Bit gesetzt ist, führt der Servoverstärker ein Blockbefehlprogramm durch. Siehe auch “Block ausführen” (Klasse 0x26 “Blockfolgesteuerung”, Attribut 0x02). In Bewegung Dieses Bit gibt an, ob eine Trajektorie abläuft (1) oder beendet (0) ist. Das Bit wird sofort für die Befehlsgruppen 1, 10 und 11 gesetzt und bleibt während der gesamten Bewegung gesetzt. Siehe Beschreibung für "Trajektoriestart (Klasse 37 - Lageregler, Attribut 11)". DeviceNet für SERVOSTAR ® 300 / 600