-> Hier kostenlos registrieren
Guten Morgen,
ich habe eine Vipa-SPS 318SN mit einen Messgerät über Ethernet verbunden. Die Kommunikation wird mit AG_Send/AG_RECV realisiert.
Soweit alles ok.
Die Kommunikation wird in ASCII-Zeichen gesteuert. Der Empfangs-String
sieht so aus '399;1;890', wobei die Länge des Strings durch die Göße der
Messwerte [1..1000] variieren kann.
Daher habe ich einen Empfangsbereich von 32 Byte definiert.
Nun ist es so, dass beim ersten Lesen der Daten der String auch im DB bei
Null beginnt. Jedoch wird der nächste empfangene String wird dann im Empfangsbereich hinten angehängt.
D.h. werden 9 Byte empfangen wird der nächste String ab dem 10. Byte
abgelegt und die Zahl der RECV_LEN wird erhöht.
Hat da jemanden eine Idee was das sein kann
ich habe eine Vipa-SPS 318SN mit einen Messgerät über Ethernet verbunden. Die Kommunikation wird mit AG_Send/AG_RECV realisiert.
Soweit alles ok.
Die Kommunikation wird in ASCII-Zeichen gesteuert. Der Empfangs-String
sieht so aus '399;1;890', wobei die Länge des Strings durch die Göße der
Messwerte [1..1000] variieren kann.
Daher habe ich einen Empfangsbereich von 32 Byte definiert.
Nun ist es so, dass beim ersten Lesen der Daten der String auch im DB bei
Null beginnt. Jedoch wird der nächste empfangene String wird dann im Empfangsbereich hinten angehängt.
D.h. werden 9 Byte empfangen wird der nächste String ab dem 10. Byte
abgelegt und die Zahl der RECV_LEN wird erhöht.
Hat da jemanden eine Idee was das sein kann