Kommando 0x8008 - Suppress TxPDO State (EL5032)

Das Kommando 0x8008 „Suppress TxPDO State” unterdrückt das „TxPDOState“ (nur EL5032 ab FW 17).

Mit diesem Befehl wird das „TxPDO State" so lange unterdrückt, bis z. B. bei Messgeräten mit abstandskodierten Referenzmarken, die Referenzmarken erreicht wurden und das Bit in 0xA0p8:04 „Referenz Mark“ = TRUE ist.
Die ausgegebene Position ist dann absolut.

1. Geben Sie über das FB EnDat Command Objekt, Index 0xB0p8:01 „Request“ das Kommando 0x8008 ein. (abhängig von der Anzahl der Kanäle mit p = 0 für Kanal 1 und p =1 für Kanal 2).
Beachten Sie den Hinweis zur Kommando-Eingabe über den System Manager.

CoE Entry / Beispiel für Kommando 0x8008

Beispiel zur Inbetriebnahme von Messgeräten mit abstandskodierten Referenzmarken

Z. B. HEIDENHAIN Messgeräte der Baureihe EIB 1500 Externe Interface-Box, Signalkonverter zur Winkelmessung mit erhöhter Genauigkeit liefern nach dem Einschalten zunächst keinen absoluten Positionswert. Erst nach dem Überfahren der abstandscodierten Referenzmarken steht ein absoluter Positionswert zur Verfügung.

1. Ausgangszustand:
Es steht kein absoluter Positionswert zur Verfügung.
Über die Prozessdaten wird daher zurückgemeldet:
0x60p0:01 „Warning“ =  TRUE und
0x60p0:0E „TxPDO State“ = TRUE
Über die NC kann Achse nicht verfahren werden, da die Positionsdaten ungültig sind.
2. Kommando 0x8008 „Suppress TxPDO State” setzen.
Das TxPDO State wird so lange unterdrückt, bis die abstandscodierten Referenzmarken überfahren wurden. Ist die Achse freigegeben, so kann diese nun aus der NC heraus verfahren werden.
Wird im Objekt „FB EnDat Diag data Ch. p“ Index 0xA0p8:04 „Referenz Mark“ = TRUE zurückgemeldet, so ist die Referenzpunktfahrt abgeschlossen.
3. Über Kommando 0x8001 „Encoder reset“ wird der Encoder zurückgesetzt. Dabei wird auch das „Warning Flag“ in den Prozessdaten 0x60xp0:01 „Warning“ zurückgenommen.
4. Über Kommando 0x8006 „EnDat read Pos2, calculate and write offset” wird der berechnete Offset in Objekt “EnDat Settings Ch. p“ Index 0x80p8:12 „Offset value“ geschrieben.
Sobald der Status des aktuell ausgeführten Kommando-Objekt in Index 0xB0p:02 „Status“ = 1 ist, wurde der Befehl fehlerfrei übernommen.
Nun ist der Positionswert in Index 0x60p:11 „Position“ absolut.