-> Hier kostenlos registrieren
Hallo,
Ich habe folgende zwei Programabläufe:
task1 100ms
Ethernet Server öffnen
auf Clientverbindung warten
Daten von Client empfangen und in global input speichern
daten aus global output an Client senden
Verbindung schliessen
task 2 50ms
Daten aus global input lesen
DO1-8 schreiben
DI1-8 einlesen
Daten in Global output schreiben
DO9=DI9
nach ein oder zwei Tagen bricht die Verbindung ab, Webvisu und Onlinepanel sind nicht erreichbar und auch Codesys kommt nicht mehr auf die Steuerung Pings werden aber beantwortet.
die Logik DO9=DI9 wird aberweiterhin abgearbeitet. Heißt also zumindest ein Teil der Steuerung läuft noch
Nach einem Warmstart der Steuerung läuft alles wieder wie normal ohne Fehlermeldung (kein watchdog ausgelöst ect.)
im moment habe ich mehrere Steuerungen mit dem selben Programm aber vollkommen zufällige Ausfälle.
1. eine schnelle Lösung wäre über SysResetPlcProgram die Steuerung bei Kommunikationsabbruch für mehr als 10min zurückzusetzen, wie kann ich das einbinden, die Funktion ist im Bibliotheksverwalter grün und wird nicht unterstützt?
2. wie kann ich die Ursache finden? ich habe keine Speicherüberläufe, bei deaktivierten Watchdogs tut sich auch nichts und die Steuerung ist nicht ausgelastet.
sg und Danke
Clemens
Ich habe folgende zwei Programabläufe:
task1 100ms
Ethernet Server öffnen
auf Clientverbindung warten
Daten von Client empfangen und in global input speichern
daten aus global output an Client senden
Verbindung schliessen
task 2 50ms
Daten aus global input lesen
DO1-8 schreiben
DI1-8 einlesen
Daten in Global output schreiben
DO9=DI9
nach ein oder zwei Tagen bricht die Verbindung ab, Webvisu und Onlinepanel sind nicht erreichbar und auch Codesys kommt nicht mehr auf die Steuerung Pings werden aber beantwortet.
die Logik DO9=DI9 wird aberweiterhin abgearbeitet. Heißt also zumindest ein Teil der Steuerung läuft noch
Nach einem Warmstart der Steuerung läuft alles wieder wie normal ohne Fehlermeldung (kein watchdog ausgelöst ect.)
im moment habe ich mehrere Steuerungen mit dem selben Programm aber vollkommen zufällige Ausfälle.
1. eine schnelle Lösung wäre über SysResetPlcProgram die Steuerung bei Kommunikationsabbruch für mehr als 10min zurückzusetzen, wie kann ich das einbinden, die Funktion ist im Bibliotheksverwalter grün und wird nicht unterstützt?
2. wie kann ich die Ursache finden? ich habe keine Speicherüberläufe, bei deaktivierten Watchdogs tut sich auch nichts und die Steuerung ist nicht ausgelastet.
sg und Danke
Clemens