Warum wird auf dem Smart Ethernet RIO-Manager das Diagnose-Flag der PCD3.T665/T666 teilweise nicht automatisch wieder nach Ethernet Netzwerkunterbrüchen zurückgesetzt?
FAQ #101995
Problem:
Bei Ethernet Netzwerkunterbrüchen wird im Smart Ethernet RIO-Manager ein Diagnoseflag ‘S.RIO.NameXY.Diagnostic‘ gesetzt, welches anzeigt, dass die Kommunikation zum Ethernet Smart RIO’s (PCD3.T665/T666) gestört oder unterbrochen ist.
Falls der Netzwerkunterbruch zwischen dem Smart-IO Manager und dem Smart-RIO länger ist als die im PG5 Device Konfigurator des RIO’s definierten Timeout-Zeit, dann wird das Diagnose Flag 'S.RIO.NameXY.Diagnostic' automatisch auf 0 gesetzt, wenn das Netzwerk wieder korrekt funktioniert.
Falls der Netzwerkunterbruch zwischen dem Smart-IO Manager und dem Smart-RIO kürzer als die Timeout-Zeit ist, dann wird das Diagnose Flag 'S.RIO.NameXY.Diagnostic' auf 1 bleiben auch wenn das Netzwerk wieder korrekt funktioniert.
Dadurch kann der Master auch sehr kurze Unterbrüche der Ethernet-Kommunikation feststellen.
Das Diagnose Flag muss vom Anwenderprogramm aus auf 0 gesetzt werden.
Lösung:
Um das Diagnoseflag ‘S.RIO.NameXY.Diagnostic‘ vom Anwenderprogram aus auf 0 zu setzen, kann die folgende AWL Sequenz in PG5 programmiert werden oder der beigefügte Code verwendet werden:
COB 0
0
; Wenn es ein Fehler auf der Smart-RIO und die Diagnose auf 0 gesetzt werden sollte
STH-ClearESIODiag
ANH S.RIO. GlobalDiagnostic
CPB H CheckClearDiag
ECOB
; PB, die Smart-RIO-Diagnstic-Informationen zu löschen
PB CheckClearDiag
STH S.RIO. RIO_00.Diagnostic
JR L NEXT
RDP-S.RIO. RIO_00.DiagnosticID
RIO0_rDiag
NEXT:
EPB
Categories
PCD3 / T665 | T666
Last update: 11.11.2016 12:24
First release: 11.11.2016 12:19
Views: 1