-> Hier kostenlos registrieren
Hallo zusammen,
ich lese mit einer ET-Stationen Eingänge ein und erzeuge mir hiermit einen Status.
Wenn die ET ausfällt, wird der Status auf 0 gesetzt, da keine Eingänge mehr gelesen werden.
Ich möchte allerdings beim Ausfall der ET den Status behalten bis die ET wieder erreichbar ist.
Ich habe mir den OB 86 geladen und werte in diesem mittels RD_SINFO aus welche Station ausgefallen oder wiedergekommen ist.
Bei einem Ausfall setze ich mir ein Bit, welches den Aufruf für den "FC_Status" im OB 1 verhindert.
Meine Idee war hierbei das ich den Status während dem Ausfall einfach nicht mehr überschreibe.
Allerdings wird mir weiterhin zuerst die 0 gesetzt und dann erst anschließend wird der "FC-Status" mittel EN deaktiviert.
Kann mir jemand sagen wo mein Denkfehler ist bzw. warum der FC offensichtlich nochmal abgerufen wird wenn ich den Ausfall erkenne?
Werden die Eingänge eingelesen bevor ich den Ausfall erkennen kann?
ich lese mit einer ET-Stationen Eingänge ein und erzeuge mir hiermit einen Status.
Wenn die ET ausfällt, wird der Status auf 0 gesetzt, da keine Eingänge mehr gelesen werden.
Ich möchte allerdings beim Ausfall der ET den Status behalten bis die ET wieder erreichbar ist.
Ich habe mir den OB 86 geladen und werte in diesem mittels RD_SINFO aus welche Station ausgefallen oder wiedergekommen ist.
Bei einem Ausfall setze ich mir ein Bit, welches den Aufruf für den "FC_Status" im OB 1 verhindert.
Meine Idee war hierbei das ich den Status während dem Ausfall einfach nicht mehr überschreibe.
Allerdings wird mir weiterhin zuerst die 0 gesetzt und dann erst anschließend wird der "FC-Status" mittel EN deaktiviert.
Kann mir jemand sagen wo mein Denkfehler ist bzw. warum der FC offensichtlich nochmal abgerufen wird wenn ich den Ausfall erkenne?
Werden die Eingänge eingelesen bevor ich den Ausfall erkennen kann?