insomnion - 2022-05-25

Ich arbeite mich seit paar Wochen in Codesys ein, bin also noch Anfänger und habe eine generelle Frage ob mein Projekt realisierbar ist.

Grundsätzlich geht es darum das komplette g-code Files über Netzwerk versendet werden müssen.
Ich habe mich bereits in Codesys TCP/UDP server und clients eingearbeitet und kenne mich mit sowas generell aus.
Leider finde ich keine Beispiele von Datei Transfers über TCP/UDP auch keine Codesys Library in dem Umfeld.
Wie man TCP/UDP Pakete sendet und Empfängt, mit beliebiger Formatierung z.b. ASCII oder HEX etc. und wie man die dann Interpretiert und auf der Steuerung speichert bzw. benutzt, darüber gibt es viele Informationen und ist im Prinzip trivial. Aber wie sieht es mit ganzen Files aus?
Muss ich selber ein Transfer Protokoll schreiben, wo der G-Code z.b. als ASCII gesendet wird? Das wäre ja eine enorme Arbeit ...

Somit meine Frage: gibt es sowas wie ein TCP/UDP Filestream oder ähnliches wo ich z.b. ein G-Code als txt Datei von einem Host auf die Steuerung senden kann?
Falls nicht: Ist der Ansatz richtig, dass im schlimmsten Fall ich den G-Code (z.b. original als txt Datei) in ASCII über mehrere TCP/UDP Pakete senden und im Prinzip ein eigenes Protokoll programmieren muss?