Sonstiges Datenaustausch Simotion B&R

Techniker1234

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

ich möchte von einer Simotion D445 DP/PN zu einer B&R X20 CP1586 Daten (ein paar Bits nur) mit Ethernet schicken.

Hat jemand dazu eine Idee wie das realisierbar ist, bezüglich des System (z.B.Profinet, Powerlink,....), der Übertragungsrate&geschwindigkeit und des Protkolles (z.B.TCP-IP, UDP,....)?


Vielen Dank schon mal für die Antworten
Mit freundlichen Grüßen
 
Es kommt ein wenig drauf an was zu genau damit machen willst, wieviel "einige Bits" sind und wie schnell das ganze sein muss (einige ms, 100-200 ms oder 1 sek).

Mein persönlicher Favorit für "einige Bits", wobei ich damit max. 8 Bits pro Richtung meine, sind Hardwareklemmen, da es am unkompliziertesten ist. Nutzt man Baugruppen mit Potentialtrennung sind nicht mal Relais notwendig sondern lediglich ein Kabel. Die Reaktionszeit ist minimal.


Recht unkompliziert und schnell ist die Verwendung von Profinet, da es sowohl von Siemens als auch von B&R unterschützt wird, auf der B&R-Seite brauchst du allerdings ein IF-Modul für die X20 (IF10E3-1 http://www.br-automation.com/de-at/...ation-im-x20-schnittstellenmodul/x20if10e3-1/) und da deine X20-CPU nur einen Steckplatz hat, sollte der nicht mit einer anderen Schnittstelle belegt sein.
Ist die Schnittstelle belegt hilft der Wechsel auf eine CP3586 mit drei Steckplätzen, was aber vermutlich ausgeschlossen ist.

Ethernet Powerlink als gemeinsame Schnittstelle ist ausgeschlossen, da es von Siemens schlichtweg nicht unterstützt wird.

Eine weitere recht unkomplizierte Lösung wäre die Verwendung eines PN/Powerlink Gateways, allerdings kenne ich kein entsprechendes Gateway, von Anybus wird Powerlink nicht unterstützt.

Ebenfalls möglich wäre noch der Einsatz von Modbus-TCP. Mir ist aber nicht bekannt, ob es für die Simotion eine Modbus-TCP-Bibliothek gibt.


Der Weg direkt per offener Ethernet-Kommunikation ist natürlich auch gangbar, allerdings
- ist das ganze nicht mehr Echtzeitfähig, mit Reaktionszeiten im Bereich einiger 100 ms muss gerechnet werden.
- muss eine Art Übertragungsprotokoll implementiert werden. Das bedeutet, dass du dir selber Gedanken darüber machen musst, dass jene Daten, die du von A wegschickst, auch vollständig und plausibel bei B ankommen.
Letzteres wird in der Siemens-Welt durch den Einsatz von RFC1006 (auch als Iso-on-TCP bekannt) gewährleistet.

Ob du UDP oder TCP verwendest ist Geschmacksache, TCP arbeitet verbindungsorientiert, UDP nicht.

lg
 
Zurück
Oben