-> Hier kostenlos registrieren
Hallo zusammen,
aus dem Titel wird man wahrscheinlich schon vermuten, dass das Thema nur in einem Studiumsprojekt entstehen kann...

Und tatsächlich ist es so.... und somit auch klar, dass ich noch nicht viel mit Beckhoff Steuerungen gemacht habe. Auf jedem Fall habe ich das Problem, dass ich aus TwinCAT3 per UDP Daten an einen Raspi 4B senden sollte. Keine große Anforderungen, nichts speziell, das ist einfach mal Teil eines Projekts.
Auf dem Laptop ist TwinCAT3 XAE Express installiert, nur mit 7-Tages-Lizenz aktiviert, SPS selber ist ein CX5130, TF6130 ist installiert, alles lizenziert, Tc2_TcpIP Bibliothek bereits zum Projekt hinzugefügt.
Mein kleiner und einfacher Code will zuerst mal nur testweise einen String an den Raspi bzw. zum dort erstellten Python code schicken. Auf der Raspi Seite muss alles stimmen, denn vom Laptop per powershell Pakettest gemacht, kommt an am Raspi - der laufende Python Code zeigt es an.
Laptop, SPS und Raspi sind alle im gleichen, vom Internet getrennten LAN über einen 5Port Switch miteinander verbunden und finden/sehen sich auch gegenseitig - Raspi ist vom Beckhoff embedded Windows 10 auch pingbar. Im Auftrag wurde es so eingestellt, dass alle drei Geräte in diesem Netz eine (APIPA) 169.254.63.x Adresse haben.
Aus der tc2_TcpIp Bibliothek werden die Bausteine FB_SocketCreate und FB_SocketUdpSendTo verwendet - weil ich einfach nichts anderes dort zur Verfügung habe --> an dieser Stelle habe ich bereits die KI bemüht und verschiedene Antworten bekommen, dass es noch andere geben soll etc., bei mir gibt es aber nur die zwei und schluss.... Die tc2_TcpIp Bibliothek gab es zuerst in der Version 3.4.2 zum hinzufügen und nach späteren Recherchen, habe ich zusätzlich die Version 3.4.4 in der Bibliotheksuche gefunden. Kurzzeitig waren beide Versionen hinzugefügt, dann habe ich beide entfernt und nur die 3.4.4 hinzugefügt....
Meine eigentliche Frage, bevor ich weiter in die Fehlerbehandlung einsteige, ist, ob jemand bitte mir einen kurzen Code zeigen könnte, welche Variablen wie genau gesetzt werden müssen, wie stelle ich mein MAIN Programm genau auf, dass die Funktionsbausteine richtig funktionieren und ein Text oder Ziffernfolge (egal was) von TwinCAT erfolgreich ausgeschickt wird. Port und IP vom Raspi sind vorhanden und sind nicht das Problem....
Gleich vorab bitte um Entschuldigung für die vielleicht einfache Frage, aber bei mir scheitert es einfach, das Datenpaket zu versenden.
Zuerst gab es Fehlermeldungen mit nErrId: 6 --> invalid Parameter bzw. dass "nPort not defined in FB_SocketUdpSendTo", inzwischen kommt keine Fehlermeldung mehr, am Raspi kommt trotzdem nichts an.
Danke in Voraus für eure Hilfe und LG
Balrog
aus dem Titel wird man wahrscheinlich schon vermuten, dass das Thema nur in einem Studiumsprojekt entstehen kann...
Und tatsächlich ist es so.... und somit auch klar, dass ich noch nicht viel mit Beckhoff Steuerungen gemacht habe. Auf jedem Fall habe ich das Problem, dass ich aus TwinCAT3 per UDP Daten an einen Raspi 4B senden sollte. Keine große Anforderungen, nichts speziell, das ist einfach mal Teil eines Projekts.
Auf dem Laptop ist TwinCAT3 XAE Express installiert, nur mit 7-Tages-Lizenz aktiviert, SPS selber ist ein CX5130, TF6130 ist installiert, alles lizenziert, Tc2_TcpIP Bibliothek bereits zum Projekt hinzugefügt.
Mein kleiner und einfacher Code will zuerst mal nur testweise einen String an den Raspi bzw. zum dort erstellten Python code schicken. Auf der Raspi Seite muss alles stimmen, denn vom Laptop per powershell Pakettest gemacht, kommt an am Raspi - der laufende Python Code zeigt es an.
Laptop, SPS und Raspi sind alle im gleichen, vom Internet getrennten LAN über einen 5Port Switch miteinander verbunden und finden/sehen sich auch gegenseitig - Raspi ist vom Beckhoff embedded Windows 10 auch pingbar. Im Auftrag wurde es so eingestellt, dass alle drei Geräte in diesem Netz eine (APIPA) 169.254.63.x Adresse haben.
Aus der tc2_TcpIp Bibliothek werden die Bausteine FB_SocketCreate und FB_SocketUdpSendTo verwendet - weil ich einfach nichts anderes dort zur Verfügung habe --> an dieser Stelle habe ich bereits die KI bemüht und verschiedene Antworten bekommen, dass es noch andere geben soll etc., bei mir gibt es aber nur die zwei und schluss.... Die tc2_TcpIp Bibliothek gab es zuerst in der Version 3.4.2 zum hinzufügen und nach späteren Recherchen, habe ich zusätzlich die Version 3.4.4 in der Bibliotheksuche gefunden. Kurzzeitig waren beide Versionen hinzugefügt, dann habe ich beide entfernt und nur die 3.4.4 hinzugefügt....
Meine eigentliche Frage, bevor ich weiter in die Fehlerbehandlung einsteige, ist, ob jemand bitte mir einen kurzen Code zeigen könnte, welche Variablen wie genau gesetzt werden müssen, wie stelle ich mein MAIN Programm genau auf, dass die Funktionsbausteine richtig funktionieren und ein Text oder Ziffernfolge (egal was) von TwinCAT erfolgreich ausgeschickt wird. Port und IP vom Raspi sind vorhanden und sind nicht das Problem....
Gleich vorab bitte um Entschuldigung für die vielleicht einfache Frage, aber bei mir scheitert es einfach, das Datenpaket zu versenden.
Zuerst gab es Fehlermeldungen mit nErrId: 6 --> invalid Parameter bzw. dass "nPort not defined in FB_SocketUdpSendTo", inzwischen kommt keine Fehlermeldung mehr, am Raspi kommt trotzdem nichts an.
Danke in Voraus für eure Hilfe und LG
Balrog