TIA Kommunikation zwischen mehreren I-Device partnern

wbach

Level-1
Beiträge
84
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,
ich soll für das nächste Projekt eine Kommunikation zwischen verschienen CPUs aufbauen. Diese CPUs sollen Werte wie Drück und Ventilstellungen austauschen im selben Netz. In der HW-Konfig habe ich mal versucht dies so nachzubilden um eine I-Device Kommunikation zu testen. Leider kann jeder Teilnehmer aber nur mit einem IO-Controller Kommunizieren oder über Shared-Device mit mehreren IO-Cotrollern.
Gibt es eine Möglichkeik eine Kommunikation im I-Device zwischen den CPUs so aufzubeuen, dass die mit bis zu drei Partnern kommunizieren können (siehe Screenshot)?
Unbenannt.PNG

LG wbach
 
Hi,
Nein das ist meines Wissensstandes nach nicht möglich. Wir nutzen jedoch die I-Device Funktionalität, da es eine einfache Art ist Informationen auf mehreren CPU's auszutauschen (und weil wir es für Failsafe-Kommunikation in F-Programmen benötigen).

Wir handhaben den Informationsaustausch so:
- Alle I-Device CPU's liefern ihre Informationen auf eine übergeordnete Steuerung (Controller)
- Der Controller verteilt dann die Informationen weiter
- Nach Möglichkeit versuchen wir die allgemeinen Zustände (zB. Not-Halt) direkt auf der Peripherie der übergerodneten Steuerung zu erfassen, so das wir die Info nur noch an die I-Devices verteilen müssen

Cheers
 
Spleanify, Danke für Deine Antwort ich habe das auch so gesehen aber meine Chefs wollen sich nicht auf eine CPU verlassen.

ChristophD, ich habe das mal probiert aber bei Shared-Device kommunizieren ja IO-Controller mit einer Baugruppe. Somit kann ich nicht beeinflussen was ich senden will. Oder liege da falsch?


Ich habe noch vorgeschlagen eine Kommunikation über offene Kommunikation aufzu bauen via BSEND etc. Wäre das dann eigentlich auch möglich?

LG
 
Hi,

open user communication geht auf alle fälle, ist dann halt zeittechnisch langsamer, wenn es keine kritischen Daten sind geht das ok.
Wieso kannst du es nicht beeinflussen bzw. was willst du beeinflussen?

Die PN Schnittstelle kann ja gleichzeitig Controller und I-Device sein, könnte also mit einer sauberen Projektierung schon funktionieren.

Gruß
Christoph
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Spleanify, Danke für Deine Antwort ich habe das auch so gesehen aber meine Chefs wollen sich nicht auf eine CPU verlassen.
LG
--> Dafür gibts dann R- und H-CPU's ;)

Zu BSEND kann ich nicht viel sagen, da noch nie verwendet. Jedoch bevorzuge ich Profinet RT jeglicher TCP-IP / UDP-IP Kommunikation. Allein aufgrund der Echtzeitfähigkeit des Protokolls (PNRT) und der einfachheit in der Parametrierung einer I-Device-Verbindung (ohne nun die Applikation im Detail zu betrachten).
 
Laut Handbuch ist Kommuniziert Shared-Device zwischen IO-Controller und Baugruppe.


IO-Controller 1 --> Baugruppe 1 von I-Device
IO-Controller 2 --> Baugruppe 2 von I-Device
IO-Controller 3 --> Baugruppe 3 von I-Device



Mein Ziel ist es, dass Teilnehmer LSB2 -> CW, LSB4 und Interlock
LSB4 -> LSB2, EX, Interlock
CW -> LSB2 und Interlock
EX -> LSB4 und Interlock
Interlock mit LSB2, LSB4, EX und CW

Ich denke das es nicht geht oder?

LG
 
Zuletzt bearbeitet:
@TE:
nur so als Vorschlag : warum baust du dir nicht entsprechend viele PN-PN-Koppler ein ? Das hätte den gleichen Effekt (ist aber natürlich teurer) und ist besser zu kontrollieren bzw. für Fehlersuche, wenn mal irgendwas nicht so ganz funktioniert ...

Gruß
Larry
 
ChristopphD,
Danke für die Mühe.
Ist es dann aber auch trotzdem ein physikalisches Netz?
Vielleicht habe ich die Shared-Device falsch verstanden. Habe da Probleme beim einrichten in der HW-Konfig. Kannst Du mir das Projekt, was Du aufgebaut hast, zusenden?

LG
 
Zurück
Oben