Step 7 417H PN S7 Verbindung zu Slave Redundant aufbauen.

vollmi

Level-3
Beiträge
5.714
Reaktionspunkte
1.647
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Ich möchte jetzt eine 417H mit PN Schnittstelle als Masterstation einsetzen.

Bisher hatte ich immer über Profibus zu Unterstationen kommuniziert hat auch funktioniert und alles wunderbar. Jetzt möchte ich das gerne etwas verbessern.

1. Möchte ich direkt Ethernet zur Kommunikation an die 315PN/DP Slaves nehmen.
2. Möchte ich die Kommunikation so ausfallsicher projektieren dass ein Teilausfall des Masters keinen Einfluss auf die Kommunikation hat.

Eine ET200M Anschaltung könnte man ja direkt nach diesem Gesichtspunkt auswählen und sie bindet sich direkt an beide PN Schnittstellen an.

Aber wie macht man das z.B. bei einer S7-Kommunikationsverbindung? Da muss man ja wie beim Profibus auch den Kommunikationsport auswählen und wenn der sich an der Ausfallenden CPU befindet ist der dann trotzdem tot und keine Kommunikation mehr.

Hochverfügbar kann ich auch nur von 400H nach 400H Projektieren. Wobei hochverfügbar bei mir keine Bedingung ist. Die Verbindung soll einfach möglichst schnell wieder stehen.

Mein Vorgehen wäre jetzt ein Send/Recv Paar für jede CP aufzubauen und davon solange eine laufen zu lassen bis diese Error bringt und dann auf das Ersatzpaar umzuschalten.
Gibts da einfachere Möglichkeiten? Kann man die PN von beiden Kopfteilen Softwareseitig irgendwie zusammenfassen (eine IP für beide)?


mfG René
 
Wieviel Daten musst du übertragen?

Mit GET kannst du von der 300er beide 400er abwechselnd abfragen bzw. umgekehrt. D.h. 2 Verbindung projektieren und 2 GET Bausteine mit den unterschiedlichen IDs einfügen. Pointer auf die selbe Quelle und Ziel parametrieren. Req alternierend starten. Die Daten im Zielbaustein werden nicht überschrieben, wenn die Verbindung nicht aufgebaut ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das können schon mal ein paar KB sein. Aber eben, das alternierende abrufen oder halt auf Störung umschalten wäre nicht so das problem. Wenn es aber so ne Easy Möglichkeit gäbe die PN-Ports zusammenzufassen und wirklich in den Hotstandbyverbund einzupflegen würde ich das eher so machen.

mfG René
 
Wenn du schnell auf einen Ausfall reagieren willst, würde ich das Umschalten auf die andere Verbindung über eine Überwachung auf Anwendungsebene realisieren, also Lebensbit oder Lebenszähler.
Bei einer TCP-Verbindung kann es nämlich sein, dass es mehrere 10 Sekunden dauert bis das SPS-Betriebssystem dir über die SPS-Bausteine einen Timeout meldet. Da gibt es hier auch einen passenden Thread dazu.
 
Zurück
Oben