-> Hier kostenlos registrieren
Hallo zusammen,
ich habe eine Kommunikationsverbindung zu einen TCP/IP fähigen Gerät aufgebaut. Diese Verbindung möchte ich nun überwachen um den Ausfall des Gerätes zu überwachen bzw. zu erkennen. Die Kommunikation erfolgt über CP443-1 (443-1EX11-0XE0 V2.5).
Es gibt die Option die Verbindung mittels den Ret_Val der beiden Funktionen FC50 bzw. FC60 zu überwachen. Allerdings gilt dies nur, wenn ich einen Befehl an das Gerät sende. Eine weitere Möglichkeit besteht durch die Parametrierung eines Keep Alive im CP. Allerdings muss dieser möglichst eine kurze Periaode haben (bsp. 2s). Dies belastet mir aber meine Kommunikation unzulässig hoch. (die RetVal zeigen einen Fehlerwert, sobald der Keep Alive abgelaufen ist, d.h. Ausfall wird erst nach Ablauf der Periode erkannt..).
Alternativ dazu gibt es die Möglichkeit mittels der Funktion FC10 (AG_CNTRL) zu diagnostizieren. Allerdings bekomme ich nach Aufruf der FC den Statuswert 80B0(hex) zurück -> Baugruppe kennt Datensatz nicht. Dies gilt bei einen ständigen Aufruf (im OB1; ACT= True), sollte aber wie bei SFC13 nur einmalig aufgerufen werden.
Fragen:
1. Kennt mein CP die Funktion FC10 nicht ?
2. Welche Möglichkeiten bestehen, eine Verbindung zum TCP/IP Gerät zu überwachen (Erkennung eines Geräteausfalls..)
Danke und Gruß
ich habe eine Kommunikationsverbindung zu einen TCP/IP fähigen Gerät aufgebaut. Diese Verbindung möchte ich nun überwachen um den Ausfall des Gerätes zu überwachen bzw. zu erkennen. Die Kommunikation erfolgt über CP443-1 (443-1EX11-0XE0 V2.5).
Es gibt die Option die Verbindung mittels den Ret_Val der beiden Funktionen FC50 bzw. FC60 zu überwachen. Allerdings gilt dies nur, wenn ich einen Befehl an das Gerät sende. Eine weitere Möglichkeit besteht durch die Parametrierung eines Keep Alive im CP. Allerdings muss dieser möglichst eine kurze Periaode haben (bsp. 2s). Dies belastet mir aber meine Kommunikation unzulässig hoch. (die RetVal zeigen einen Fehlerwert, sobald der Keep Alive abgelaufen ist, d.h. Ausfall wird erst nach Ablauf der Periode erkannt..).
Alternativ dazu gibt es die Möglichkeit mittels der Funktion FC10 (AG_CNTRL) zu diagnostizieren. Allerdings bekomme ich nach Aufruf der FC den Statuswert 80B0(hex) zurück -> Baugruppe kennt Datensatz nicht. Dies gilt bei einen ständigen Aufruf (im OB1; ACT= True), sollte aber wie bei SFC13 nur einmalig aufgerufen werden.
Fragen:
1. Kennt mein CP die Funktion FC10 nicht ?
2. Welche Möglichkeiten bestehen, eine Verbindung zum TCP/IP Gerät zu überwachen (Erkennung eines Geräteausfalls..)
Danke und Gruß