Überwachung der Ethernetanbindung

Pinguino

Level-1
Beiträge
182
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich kommuniziere mit 3 Steuerungen durch die Ethernetanbindung.
Alle 3 Steuerungen besitzen eine S7-300 CPU315 MP/DP und CP343-1.
Natürlich sind für jeder Steuerung je ein Datenbaustein für Send/Receive vorgesehen. Wie wird auf den Leitungsbruch Überwacht?
Um die Daten zu senden und zum empfangen werden der FB15 / FB16 eingesetzt?
 
Ich kommuniziere mit 3 Steuerungen durch die Ethernetanbindung.
Alle 3 Steuerungen besitzen eine S7-300 CPU315 MP/DP und CP343-1.
Natürlich sind für jeder Steuerung je ein Datenbaustein für Send/Receive vorgesehen. Wie wird auf den Leitungsbruch Überwacht?
Um die Daten zu senden und zum empfangen werden der FB15 / FB16 eingesetzt?

Du könntest z.B. einen Watchdog programmieren.
Beispielsweise so.

CPU1. Kopiert ein Integer von dem empfangenen DB auf einen Integer auf den gesendeten db.

CPU2 überprüft ob der gesendete Watchdog Integer gleich mit dem empfangenen WD integer ist. wenn gleich dann zähle empfangener WD integer +1 und kopiere auf sende integer.

Auf CPU1 vergleichst du jetzt die beiden integer wenn längere Zeit beide integer gleich dann WD setzen (Zeitverzögerung)

Auf CPU2 dasselbe, wenn längere Zeit beide Integer ungleich dann setze WD (Zeitverzögert)

So hast du sehr zuverlässig die kommunikation zwischen zwei CPUs überwacht (funktioniert nicht nur über ethernet).

mfG René
 
Zurück
Oben