floh041183
Level-1
- Beiträge
- 10
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Allgemein:
Ich hab einen Vision-Sensor via Ethernet an einer 319-3 PN/DP.
Ich hab eine Offene Kommunikation (nicht in NetPro) mit TCONN, TSEND, TRCV und einem FC97 für die TCP-Einstellungen.
Die Kommunikation klappt, und ich kann dem Sensor auch Befehle schicken auf die er auch antwortet.
Die länge der empfangenen STRINGS ist unterschiedlich, weshalb ich beim TRCV LEN=0 eingestellt hab, dann sieht er anhand der Endekennung, wann das Datenpaket zu Ende ist.
Mein Problem ist, das der Sensor bei dem Befehl, wo die Messwerte drin stehen wiefolgt antwortet:
OK&\0InspektionsName&Messwert1&Messwert2&...\0
Wie man sieht stehen in dem Paket zwei Endekennungen.
Wenn der TRCV den Wert in einen DB-Bereich schreibt, dann wandern die BYTES, weil er im ersten Durchlauf das OK& abholt und beim zweiten Durchlauf den Rest.
Durch dieses wandern kann ich die BYTES leider nicht fest zuordnen.
Wie löse ich das Problem?
Ich hab einen Vision-Sensor via Ethernet an einer 319-3 PN/DP.
Ich hab eine Offene Kommunikation (nicht in NetPro) mit TCONN, TSEND, TRCV und einem FC97 für die TCP-Einstellungen.
Die Kommunikation klappt, und ich kann dem Sensor auch Befehle schicken auf die er auch antwortet.
Die länge der empfangenen STRINGS ist unterschiedlich, weshalb ich beim TRCV LEN=0 eingestellt hab, dann sieht er anhand der Endekennung, wann das Datenpaket zu Ende ist.
Mein Problem ist, das der Sensor bei dem Befehl, wo die Messwerte drin stehen wiefolgt antwortet:
OK&\0InspektionsName&Messwert1&Messwert2&...\0
Wie man sieht stehen in dem Paket zwei Endekennungen.
Wenn der TRCV den Wert in einen DB-Bereich schreibt, dann wandern die BYTES, weil er im ersten Durchlauf das OK& abholt und beim zweiten Durchlauf den Rest.
Durch dieses wandern kann ich die BYTES leider nicht fest zuordnen.
Wie löse ich das Problem?