Human
Level-1
- Beiträge
- 272
- Reaktionspunkte
- 33
-> Hier kostenlos registrieren
Hallo,
in einem Delphi-Programm verwende ich Libnodave mit der beigefügten Delphi-Komponente (Version 0.8.4).
Ich habe 9 WinLC RTX 2005 und lese und schreibe Daten ohne Probleme über Ethernet.
Im Programm habe ich 9 Komponenten zur Laufzeit erstellt, stelle meine Verbindungsparameter ein und starte dann meine Verbindung mit "Connection.Connect();".
In einem Timer frage ich dann über "if Connection.Active then" ab ob die Verbindung noch steht und schreibe dann einen Text in ein Label, der sagt, dass eine Verbindung besteht oder eben einen anderen Text, der sagt, dass keine Verbindung besteht.
Wenn ich beim Programmstart keine Verbindung zu der Soft-SPS habe, dann wird das auch richtig angezeit, dass keine Verbindung besteht.
Wenn ich allerdings während des laufenden Betriebes das Netzwerkkabel ausstecke, dann bleibt das "Connection.Active" immernoch auf TRUE.
Wie kann ich das machen, dass mir das angezeigt wird, dass meine SPS nichtmehr da ist?
in einem Delphi-Programm verwende ich Libnodave mit der beigefügten Delphi-Komponente (Version 0.8.4).
Ich habe 9 WinLC RTX 2005 und lese und schreibe Daten ohne Probleme über Ethernet.
Im Programm habe ich 9 Komponenten zur Laufzeit erstellt, stelle meine Verbindungsparameter ein und starte dann meine Verbindung mit "Connection.Connect();".
In einem Timer frage ich dann über "if Connection.Active then" ab ob die Verbindung noch steht und schreibe dann einen Text in ein Label, der sagt, dass eine Verbindung besteht oder eben einen anderen Text, der sagt, dass keine Verbindung besteht.
Wenn ich beim Programmstart keine Verbindung zu der Soft-SPS habe, dann wird das auch richtig angezeit, dass keine Verbindung besteht.
Wenn ich allerdings während des laufenden Betriebes das Netzwerkkabel ausstecke, dann bleibt das "Connection.Active" immernoch auf TRUE.
Wie kann ich das machen, dass mir das angezeigt wird, dass meine SPS nichtmehr da ist?
Zuletzt bearbeitet: