Kommunikationsausfall WinCC <> SPS S7 melden

Dagobert1987

Level-1
Beiträge
31
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

Ich habe da mel eine Frage, und zwar soll ich eine SPS mit dazugehöriger Visualisierung Programmieren. Die Visu soll allerhand daten aus der SPS sammeln und auch einige Steuerfunktionen übernehmen. Nun war der Einwand des Kunden, wenn die Kommunikation ausfällt können ja keine Steuerbefehle mehr an die SPS gesendet werden. und die Wichtigen Prozessdaten nicht mehr überwacht werden. Dies ist aber für den Sicheren Betrieb der Anlage erforderlich. Nun ist es also Erforderlich, dass bei Kommunikationsausfall die Anlage sich gestört Meldet und den Prozess sicher Stoppt. da der Sichere Stopp auch von anderen Stellen ausgelöst werden kann, ist das nicht das Problem. jediglich bräuchte ich quasi ein Bit welches solange true ist wie die Kommunikation OK ist von der Visualisierung, leider habe ich aber keine derartige Funktion gefunden. hat jemand schon mal sowas ähnliches gemacht? Oder hat eine Idee wie ich das Umsetzen könnte?

Vielen Dank schonmal für die Hilfe

Patrick
 
Hallo,

ich hab im WinCC eine lokale Aktion mit einem zyklischen Trigger erstellt, die ein Bit setzt und rücksetzt:
Code:
SetTagBit("Lebensbit_WinCC", !GetTagBit("Lebensbit_WinCC"));
Der regelmäßige Wechsel wird in der S7 überwacht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke erstmal für die Schnelle Antort hätte ich nicht mit gerechnet.

Sorry wenn ich so blöd nachfrage, aber es ist mein erstes Projekt in diesem Umfang, wie genau hast du das Realisiert? also sowohl in der S7 als auch in der Visu?
 
Tja, was gibts da groß zu erklären?

Im WinCC eine Variable angelegt, im Scripteditor eine lokale Aktion erstellt, den Code geschrieben (geht auch mit VB), und der Aktion einen zyklischen Trigger von 2 s zugewiesen.

In der S7 dann mit einem Timer > 2 s das Bit überwacht. Schafft er es abzulaufen, ist entweder die Verbindung zu langsam oder das WinCC ist offline.
 
Man kann für dieses Problem auch den Bereichszeiger "Koordinierung" benutzen. Er hat bereits ein Triggerbit.
Zeigt außerdem noch andere Betriebszustäde an : Anlauf beendet ...
Ich weiß nicht ob der Bereichszeiger auf allen Panelen möglich ist. Auf größeren (MP377) ist er vorhanden.
Einfach in der Hilfe eingeben : Bereichszeiger

gruß fmbux
 
Zurück
Oben