Zugriff von 2 Stellen aus über Profibus

CS_Hille

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle Miteinander,
ich hätte eine knifflige Frage:
Wir möchten zwei Linien, 1 und 2, miteinander über Profibus verbinden.
Jede Linie hat ihrerseits dezentrale Elemente über Profibus.
Jede Linie muss abschaltbar sein, ohne die andere zu beeinflussen.
Dies wäre ja noch alles machbar.
Jetzt sollen beide Linien Zugriff auf ein weiteres Linienelement haben, das, je nachdem
welche Linie den Zuspruch bekommt, dieses Linienelement mit Befehlen u. ä. versorgt.
Diese dritte Linie soll nicht eigenständig arbeiten und immer nur in Verbindung mit einer
der beiden ersten Linien arbeiten. Wir möchten die Verbindung zu dieser dritten Linie
mit einem Bus machen (oder TCP/IP).

Kurz zur Hardware:
Linie 1: S7-315-2 DP
diverse Profibusankopplungen, Servos

Linie 2: Vipa Speed7-315, Netzwerk, DP (Speedbus nicht verwendet-nur normal)
diverse Profibusankopplungen

Linie 3: noch nichts spezielles, evt wenn nötig eine Vipa200 mit Profibus/Netzwerk o. ä.
hier wird es keine Profibusankopplungen für externe Karten geben-nur normal I/O

Die beiden Linien könnte man vielleicht mit einem DP/DP Koppler trennen, so dass ein Ausfall
der einen Seite kein Problem darstellt.
Für die dritte Linie habe ich gedacht, dass man jede Linie mit einem CP 342 ausrüstet, so dass ein zweites
Profibusnetz entsteht. Dieses Netz wird von den beiden ersten Linien jeweils über DP/DP-Koppler an die dritte
Linie angeschlossen, die z.B. eine V200 mit DP hat.
Wäre das so machbar? Oder wäre aufgrund der schon vorhandenen Netzwerkkomponente der Vipa auf Linie
2 ein Netzwerk für den Anschluss der dritten Linie sinnvoller/einfacher/billiger? :confused:
 
Wenn die Linie3 ihre eigene Intelligenz hat, so sollte das doch kein Problem darstellen.
Du vereinbarst mit beiden Steuerungen einen Übertragungsbereich, der die Befehle/Daten liefert. Die Steuerung, die die Steuerhoheit hat (erhält) sendet zusätzlich ein Bit mit, dass die andere in dem Moment nicht hat. Damit sind dann nur die befehle/Daten von z.B. Linie1 relevant.
Die beiden Steuerungen müssen sich darüber natürlich austauschen ...

Um welches Daten-Volumen dreht es sich denn bei der Sache ?
M.E. entscheidet das maßgeblich über die Art der Anbindung ...

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Genauso ist es prinzipiell gedacht. Jedoch ist das Problem, ob die Verbindung mit den CPs auf beiden Steuerung der Linie 1 und 2 nötig ist, oder ob es noch elegantere Lösungen gibt. Bedenke, dass die Steuerungen der Linie 1 und 2 untereinander schon gekoppelt sind. Es darf also nicht vorkommen, dass Linie 3 nicht da ist, und dadurch evt die Kommunikation der ersten beiden Linien blockiert ist.
Ich denke dass es besser ist die Verbindung der Steuerungen 1 und 2 separat einzurichten. Doch die Linie 3 macht mir da eben noch Kopfzerbrechen !?:confused:

Das Datenvolumen ist recht klein-einige Byte denke ich (in allen Richtungen).
 
Na, dann machst du da einen eigenen PB-Strang auf und koppelst den in die beiden anderen Linien ein. Die beiden anderen "verständigen" sich über die Bedienhoheit und geben entsprechend ihre Daten an Linie3 ab ...
 
Na, dann machst du da einen eigenen PB-Strang auf und koppelst den in die beiden anderen Linien ein. Die beiden anderen "verständigen" sich über die Bedienhoheit und geben entsprechend ihre Daten an Linie3 ab ...

das mache ich dann mit 2 CPs auf beiden Linien (L1 und L2)?
Muss ich die Linie 3 dann mit 2 DP/DP-Kopplern abschotten, um keine Fehlermeldungen bei Ausfall zu bekommen, oder ist das bei den CPs nicht nötig?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe die Frage jetzt nicht so richtig verstanden ...

Gemeint habe ich :
Du setzt in Linie1 und Linie2 je einen DP-DP-Koppler nach Linie3. Die Koppler sind dann in der Linie3 auf jeden Fall präsent, auch wenn Linie1 oder Linie2 ausgeschaltet sind ... umgekehrt genauso ... Du brauchst dafür keinen zusätzlichen CP (außer in Linie3 - aber die gibt es ja noch gar nicht ...).
 
Denke ich habe alles verstanden. Ich wollte die Enden beider Linien in den beiden Linien lassen, also nicht in die Linie 3 ziehen. Habe ich nicht erwähnt - mein Fehler.
Denke dann ist alles klar - hast mir sehr geholfen. Vielen Dank:-D
 
Zurück
Oben