Betrifft: UMG96RM-E

Frage:
Gibt es eine Möglichkeit der Life-Check Überwachung beim UMG96RM-E

Antwort:

Man kann eine User-Variable (z.B. __sV[0], addr 34304) nehmen und erst schreiben, dann lesen. Alternativ gibt auch das regelmäßige Auslesen eines sich selbst inkrementierenden Registers wie der Systemuhr (_SYSTIME_RO (in sek), addr 20002 oder _REALTIME (in 2ns), addr 21253) einen guten Anhaltspunkt darüber, ob das System noch läuft. Da es sich beim UMG96RM-E um ein Multitasking-System handelt ist eine Funktionsprüfung wie bei einer SPS, die immer dasselbe Programm sequenziell durchläuft, so ohnehin nicht möglich. Es kann immer nur ein Thread die in das eine Register geschriebenen Daten kopieren, die Lauffähigkeit anderer Threads ist damit nicht zu prüfen. Handelt es sich bei diesem überprüften Thread nicht um den Modbus-Thread selbst, müsste außerdem eine Synchronisation eingebaut werden, um sicherzustellen, dass der zu überprüfende Thread bis zum Zurücklesen des Wertes überhaupt planmäßig ausgeführt wurde. Dazu kommt, dass einige Threads je nach Gerätekonfiguration nie ausgeführt werden (wie beispielsweise BACnet oder die Threads des nicht genutzten Jasic-Interfaces). Eine Life-Check Überwachung wie bei einer SPS ist somit nicht möglich. In der Regel reichen aber die oben genannten Vorschläge.