Hallo zusammen und erst einmal Hut ab vor dem Wissen daß hier zusammengetragen wird.
Ich bin ein Einsteiger im Bereich der SPS-Programmierung und hangele mich momentan von Beispiel zu Beispiel um zu lernen wie ich die Demo-Version von CodeSys V3.5 SP11 Patch 2+ (32Bit) mit ST für meine Zwecke nutzen kann.
Irgendwie steh ich noch auf dem Schlauch wie die Netzwerkkommunikation an sich angelegt wird. Ich habe bei Youtube einiges zur entsprechenden Projektkonfiguration gefunden aber am Ende sieht meine Reiterkarte für den Network Scanner immer anders aus, hat viel weniger Einstellungen.
Noch dazu bin ich mir unschlüssig ob mein System richtig aufgesetzt ist. Ist das normal daß man ohne SPS-Hardware das Gateway nicht konfigurieren kann/muß?
Geringe Unterschiede im Layout der Codesys-Versionen in den Tutorials lassen mich straucheln und dann geht das Tutorial weiter und ich versteh nicht wo ich hinklicken soll. Aber laufen lernen bedeutet hinfallen und wieder aufstehen.
Was ich suche ist ein Beispiel das mal einen String per UDP übers Netz kommuniziert.
Was möchte ich machen?
Ich möchte zum einen von der Soft-SPS aus UDP-Telegramme unterschiedlicher Länge an ein Gerät im Netzwerk schicken. Dieses wird wenn es soweit ist antworten und die Antwort möchte ich natürlich empfangen.
Vom gleichen Gerät sollen dann noch einige Register über ModBus/TCP ausgelesen werden. Aber erst einmal geht es mir um UDP.
Ich habe nach Tutorials gesucht und auch einige gefunden. Anleitungen zu V2.3 scheinen nicht mehr zu passen,
und wer keine nette Remote-I/O von WAGO hat der hat eben keine nette Library.
Dort wird ein Beispiel zum Empfangen angegeben, aber ```
UDPPeer
and
UDPReceive
```scheinen zu fehlen.
So wie ich den Code verstehe werden hier die notwendigen Properties auf die Werte der Variablen gesetzt. Ohne den Teil geht's natürlich nicht.
ich würde für den String mit UDP senden und empfangen mal das PLC Chat Beispiel aus dem Store anschauen. https://store.codesys.com/plc-chat.html
(Senden und Empfangen)
Denke das sollte dich weiterbringen.
Modbus TCP muss du ja nur konfigurieren im Gerätebaum d.h da muss man nichts in den POU's aufrufen.
Hier ein Beispiel mit 2 Pi's per Modbus TCP: https://forum.codesys.com/viewtopic.php ... 421#p17703
Grüße
Edwin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo Edwin,
Danke für die schnelle Antwort, das schau ich mir morgen gleich mal an.
Kannst du den letzten Link nochmal prüfen, der geht irgendwie ins Leere.
Danke!
gute Nacht
Detlev
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Juhuu and verd***t zugleich!
Meine Entwicklungsumgebung (VMware) lief heute Morgen nicht mehr an nachdem die Platte eine gute halbe Stunde gerödelt hatte.
Nachdem ich CodeSys mal auf dem üppiger ausgestatteten Host neu aufgesetzt habe gehen jetzt Dinge, die gingen noch nie!
UDP Telegramme mitlesen geht mittlerweile nach dem oben erwähnten Beispiel aus dem Netz, der Rest kommt auch.
Diesen Neuanfang hätte ich schon früher gebraucht.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo zusammen und erst einmal Hut ab vor dem Wissen daß hier zusammengetragen wird.
Ich bin ein Einsteiger im Bereich der SPS-Programmierung und hangele mich momentan von Beispiel zu Beispiel um zu lernen wie ich die Demo-Version von CodeSys V3.5 SP11 Patch 2+ (32Bit) mit ST für meine Zwecke nutzen kann.
Irgendwie steh ich noch auf dem Schlauch wie die Netzwerkkommunikation an sich angelegt wird. Ich habe bei Youtube einiges zur entsprechenden Projektkonfiguration gefunden aber am Ende sieht meine Reiterkarte für den Network Scanner immer anders aus, hat viel weniger Einstellungen.
Noch dazu bin ich mir unschlüssig ob mein System richtig aufgesetzt ist. Ist das normal daß man ohne SPS-Hardware das Gateway nicht konfigurieren kann/muß?
Geringe Unterschiede im Layout der Codesys-Versionen in den Tutorials lassen mich straucheln und dann geht das Tutorial weiter und ich versteh nicht wo ich hinklicken soll. Aber laufen lernen bedeutet hinfallen und wieder aufstehen.
Was ich suche ist ein Beispiel das mal einen String per UDP übers Netz kommuniziert.
Was möchte ich machen?
Ich möchte zum einen von der Soft-SPS aus UDP-Telegramme unterschiedlicher Länge an ein Gerät im Netzwerk schicken. Dieses wird wenn es soweit ist antworten und die Antwort möchte ich natürlich empfangen.
Vom gleichen Gerät sollen dann noch einige Register über ModBus/TCP ausgelesen werden. Aber erst einmal geht es mir um UDP.
Ich habe nach Tutorials gesucht und auch einige gefunden. Anleitungen zu V2.3 scheinen nicht mehr zu passen,
und wer keine nette Remote-I/O von WAGO hat der hat eben keine nette Library.
Zum Thema UDP fand ich z.B. das hier:
http://sundh.com/newblog/author/ellen/
Dort wird ein Beispiel zum Empfangen angegeben, aber ```
UDPPeer
and
UDPReceive
```scheinen zu fehlen.
So wie ich den Code verstehe werden hier die notwendigen Properties auf die Werte der Variablen gesetzt. Ohne den Teil geht's natürlich nicht.
Ich glaub ich seh mittlerweile den Wald vor lauter Bäumen nicht....
Grüße an alle die jetzt noch arbeiten
Drahtbruecke
Hallo,
ich würde für den String mit UDP senden und empfangen mal das PLC Chat Beispiel aus dem Store anschauen.
https://store.codesys.com/plc-chat.html
(Senden und Empfangen)
Hier ein anderes im Forum für den UDP Receive..
https://forum.codesys.com/viewtopic.php?t=6625#p13743
Denke das sollte dich weiterbringen.
Modbus TCP muss du ja nur konfigurieren im Gerätebaum d.h da muss man nichts in den POU's aufrufen.
Hier ein Beispiel mit 2 Pi's per Modbus TCP:
https://forum.codesys.com/viewtopic.php ... 421#p17703
Grüße
Edwin
Hallo Edwin,
Danke für die schnelle Antwort, das schau ich mir morgen gleich mal an.
Kannst du den letzten Link nochmal prüfen, der geht irgendwie ins Leere.
Danke!
gute Nacht
Detlev
Juhuu and verd***t zugleich!
Meine Entwicklungsumgebung (VMware) lief heute Morgen nicht mehr an nachdem die Platte eine gute halbe Stunde gerödelt hatte.
Nachdem ich CodeSys mal auf dem üppiger ausgestatteten Host neu aufgesetzt habe gehen jetzt Dinge, die gingen noch nie!
UDP Telegramme mitlesen geht mittlerweile nach dem oben erwähnten Beispiel aus dem Netz, der Rest kommt auch.
Diesen Neuanfang hätte ich schon früher gebraucht.