Stefan_POL
Level-2
- Beiträge
- 8
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo zusammen,
ich lese hier schon eine ganze Weile mit und habe schon viele nützliche Antworten auf meine Fragen bekommen. Auf diese hier leider noch nicht.
Mein Projekt soll unter anderem zyklisch Daten von einem Sensor über TCP/IP auslesen. Das Datenpaket ist 3 Byte groß und die einzelnen Bytes werden immer in der gleichen Reihenfolge gesendet. Über Wireshark kann ich das schön mitlesen. Mit der TRCV-Funktion werden die Pakete eingelesen und in ein Array of Bytes in einen DB geschrieben. Mein Problem an der Stelle ist, jedes Mal, wenn ich das Lesen aktiviere (also das zyklische Senden der Datenabfrage über TSEND und das Setzen von EN_R von TRCV auf TRUE), verschiebt es im DB die jeweiligen Bytes um eine Zeile. Somit ist die logische Zuordnung der jeweiligen Bytes dahin. Wie bekommt man das gelöst, dass die TRCV-Funktion die Byte-Reihenfolge nicht durcheinander wirft?
Danke und Gruß
Stefan
ich lese hier schon eine ganze Weile mit und habe schon viele nützliche Antworten auf meine Fragen bekommen. Auf diese hier leider noch nicht.
Mein Projekt soll unter anderem zyklisch Daten von einem Sensor über TCP/IP auslesen. Das Datenpaket ist 3 Byte groß und die einzelnen Bytes werden immer in der gleichen Reihenfolge gesendet. Über Wireshark kann ich das schön mitlesen. Mit der TRCV-Funktion werden die Pakete eingelesen und in ein Array of Bytes in einen DB geschrieben. Mein Problem an der Stelle ist, jedes Mal, wenn ich das Lesen aktiviere (also das zyklische Senden der Datenabfrage über TSEND und das Setzen von EN_R von TRCV auf TRUE), verschiebt es im DB die jeweiligen Bytes um eine Zeile. Somit ist die logische Zuordnung der jeweiligen Bytes dahin. Wie bekommt man das gelöst, dass die TRCV-Funktion die Byte-Reihenfolge nicht durcheinander wirft?
Danke und Gruß
Stefan