# Datenaustausch zwischen Steuerungen unterschiedlicher Hersteller

**URL:** <https://oscat.discourse.group/t/datenaustausch-zwischen-steuerungen-unterschiedlicher-hersteller/2221>\
**Category:** Modulentwicklung\
**Created:** [17. Juli 2017 um 14:00 UTC](https://oscat.discourse.group/t/datenaustausch-zwischen-steuerungen-unterschiedlicher-hersteller/2221 "2017-07-17T14:00:54Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![SLe](https://avatars.discourse-cdn.com/v4/letter/s/ec9cab/32.png) [@SLe](https://oscat.discourse.group/u/SLe)\
**Post date:** [17. Juli 2017 um 14:00 UTC](https://oscat.discourse.group/t/datenaustausch-zwischen-steuerungen-unterschiedlicher-hersteller/2221/1 "2017-07-17T14:00:54Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [17. Juli 2017 um 16:34 UTC](https://oscat.discourse.group/t/datenaustausch-zwischen-steuerungen-unterschiedlicher-hersteller/2221/2 "2017-07-17T16:34:52Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![ADS\_0x1](https://avatars.discourse-cdn.com/v4/letter/a/a698b9/32.png) [@ADS\_0x1](https://oscat.discourse.group/u/ADS_0x1)\
**Post date:** [18. Juli 2017 um 07:09 UTC](https://oscat.discourse.group/t/datenaustausch-zwischen-steuerungen-unterschiedlicher-hersteller/2221/3 "2017-07-18T07:09:33Z")

</div>

.. was spricht denn gegen eine Kommunikation über ModBus, das sollten doch auch mittlerweile alle über TCP beherrschen?

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [18. Juli 2017 um 11:22 UTC](https://oscat.discourse.group/t/datenaustausch-zwischen-steuerungen-unterschiedlicher-hersteller/2221/4 "2017-07-18T11:22:47Z")

</div>

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 !!

---

<div class="post-metadata">

**Author:** ![SLe](https://avatars.discourse-cdn.com/v4/letter/s/ec9cab/32.png) [@SLe](https://oscat.discourse.group/u/SLe)\
**Post date:** [18. Juli 2017 um 13:22 UTC](https://oscat.discourse.group/t/datenaustausch-zwischen-steuerungen-unterschiedlicher-hersteller/2221/5 "2017-07-18T13:22:42Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [18. Juli 2017 um 19:23 UTC](https://oscat.discourse.group/t/datenaustausch-zwischen-steuerungen-unterschiedlicher-hersteller/2221/6 "2017-07-18T19:23:03Z")

</div>

sobald du in size eine groesse einträgst werden auf basis derr ip\_control parameter IP,Port etc.. die daten versendet.
