Hallo,

ich habe meine Wago 750-8203 mittel CANopen an einem Slave (NodeId 30) angeschlossen.
Per PCAN Dongle kann ich auf dem Bus schauen und sehe dass unter Kanal 71E
das Heartbeat Signal vom Slave erhalte.

Ich würde gerne in Codesys eine Funktion implementieren, dass überprüft, ob mein Slave
überhaupt noch funktionsfähig ist.

Ich habe bereits die Bibliotheken von Wago_CanOpen.lib und WagoCanOpenLayer.lib gesehen.
Dort nutzte ich den Baustein CIA405_GET_STATE
Sofern ich das Feldbuskabel abziehe erhalte ich dort auch den entsprechenden Status NOT_AVAILABLE.
Aber sobald ich das Kabel wieder anschließe verbleibt der Zustand auf NOT_AVAILABLE.

Gibt es eine schöne / bessere Methode den Zustand der Slave Geräte zu überwachen und bei einem Fehlerfall
einen Merker zu schreiben?