OSCAT Forum

network.lib => Modulentwicklung => Thema gestartet von: SLe am 17. Juli 2017, 16:00:54

Titel: Datenaustausch zwischen Steuerungen unterschiedlicher Hersteller
Beitrag von: SLe am 17. Juli 2017, 16:00:54
Hallo,
bei PCWorx gibt es die Möglichkeit über Ethernet Daten mit anderen Phoenixsteuerungen auszutauschen. Dabei wird auf die IEC 61131-5 verwiesen. Der Programmieraufwand ist hierbei minimal um bis zu 32 kByte zyklisch auszutauschen. Nun wäre es gut, wenn so etwas auch z.B. mit Phoenix und Beckhoff ginge.
Ist so etwas in naher Zukunft angedacht?

SLe
Titel: Re: Datenaustausch zwischen Steuerungen unterschiedlicher Hersteller
Beitrag von: peewit am 17. Juli 2017, 18:34:52
was willst du denn genau austauschen

im prinzip habe ich mit der oscat network lib genau das schon vereinheitlicht
da es es nun den baustein IP_CONTROL für beckhoff als auch für pcworx gibt.

für einfache daten kannst du auch meine NETWORK Variablen lösung benutzen

Titel: Re: Datenaustausch zwischen Steuerungen unterschiedlicher Hersteller
Beitrag von: ADS_0x1 am 18. Juli 2017, 09:09:33
.. was spricht denn gegen eine Kommunikation über ModBus, das sollten doch auch mittlerweile alle über TCP beherrschen?
Titel: Re: Datenaustausch zwischen Steuerungen unterschiedlicher Hersteller
Beitrag von: peewit am 18. Juli 2017, 13:22:47
ja klar kannst du es auch mittels modbuc tcp machen

in summe hast du aber mehr arbeit...
bei modbus musst du alle informationen in register (words) übertragen
und du brauchst auf einer seite eine modbus server und auf der anderen seite einen modbus client

das übertragen eines real wertes oder von mehreren datenbytes oder strings wird dann zu viel arbeit !

das ist in der oscat lösung alles schon fertig !!

Titel: Re: Datenaustausch zwischen Steuerungen unterschiedlicher Hersteller
Beitrag von: SLe am 18. Juli 2017, 15:22:42
Also um genau zu sein: ich tausche ca. 2 k Wörter zwischen einer ILC350 und einer Beckhoff PLC aus. Das funktioniert soweit gut, ist aber erstens umständlich und zweitens etwas langsam.
Deshalb der Gedanke mit der IEC 61131-5 Übertragung.
Dann schaue ich mir mal den IP_CONTROL an. Wenn ich das richtig verstehe, läuft die Steuerung von Senden/Empfangen über S_BUF.SIZE und R_BUF.SIZE ?

SLe
Titel: Re: Datenaustausch zwischen Steuerungen unterschiedlicher Hersteller
Beitrag von: peewit am 18. Juli 2017, 21:23:03
sobald du in size eine groesse einträgst werden auf basis derr ip_control parameter IP,Port etc.. die daten versendet.