TIA Telegramm generieren

Lord_Gubby

Level-2
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich muss aktuell zur Kommunikation mit einer Messmaschine ein vom Hersteller vorgegebenes Telegramm generieren und dies über eine RT Standard Schnittstelle übertragen. Die Daten sollen auf mehrere Telegramme aufgeteilt werden, da nur 64 Byte zur Verfügung stehen und mehrere Strings mit übertragen werden sollen.
Gibt es bei TIA hier fertige Bausteine die diese Funktion bereits beinhalten?
Meine Ideen bewegen sich aktuell nur beim auseinander dividieren der Strings und diese einzeln an zu legen und die Telegramme so zusammen zu stückeln.

Gruß Gubby
 
Was spricht dagegen den String in ein Array of Char zu transferieren und dann dieses Array in Stücken zu übertragen? Da muss doch nichts auseinanderdividiert werden.
Du detektierst dann einfach die länge. Und schickst dann die untersten Zeichen zuerst und arbeitest dich dann das Array nach vorne.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Im Prinzip war das auch mein Gedankte. Ich wollte nur wissen ob es vielleicht eine Standard Funktion gibt, die die Telegramm Übertragung schon beinhaltet. Das ist das erste mal das ich so eine Kommunikation einbinden muss.
 
Was für eine Übertragung hast du den Überhaupt?
Wenn ich dich richtig verstehe willst du eine größere Datenmenge übertragen aber hast je Zyklus nur 64 Byte zur Verfügung. Also willst du an sich die Kommunikation splitten auf mehrere Telegramme.
Dabei stellt sich dann die Frage ist das ein Zyklischer Austausch oder sporadisch Telegramme?

Den bei einer Zyklischen Kommunikation musst du dir auch Gedanken machen ob der Anfang klar erkennbar ist, nicht das wenn etwas schief geht das versucht wird mit einem anderen Paket als dem ersten zu beginnen. So ein Verhalten kenne ich von MPI Kommunikationen welche nur ein paar Byte Nutzdaten hatten, dort hat man dann die Daten sozusagen über einen Multiplexer mit einer Telegrammnummer versehen.
 
Zurück
Oben