Serial_Interface_01.lib Probleme mit Receive_Buffer

SPS_Techniker

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

Ich will mit der Hilfe einer Bibliothek von Wago "Serial_Interface_01.lib" einen Barcode einlesen. Es klappt auch einmal wunderbar, doch habe ich beim zweitenmal Probleme, dass ich den Receive_Buffer nicht zurücksetzten kann. In diesem Buffer stehen immer noch die Daten des vorherigen Vorgangs. Kann ich diese irgendwie löschen.

Vielen Dank für eure Hilfe
 
Hallo zusammen,

Ich will mit der Hilfe einer Bibliothek von Wago "Serial_Interface_01.lib" einen Barcode einlesen. Es klappt auch einmal wunderbar, doch habe ich beim zweitenmal Probleme, dass ich den Receive_Buffer nicht zurücksetzten kann. In diesem Buffer stehen immer noch die Daten des vorherigen Vorgangs. Kann ich diese irgendwie löschen.

Vielen Dank für eure Hilfe

Dir ist bewusst das dies hier ein Ringpuffer ist (?) weshalb du den aktuellen Index beachten musst. Jedes neu eingehende Zeichen wird auf die Position Index geschrieben und anschliessend wird dieser inkrementiert - d.h. nach Empfang eines Telegramms von 10 Zeichen steht der Index 10 Zeichen weiter und das Telegramm steht beginnt bei Index-10.
Nach dem Lesen einfach Index auf den Startwert setzen und alles wird gut?
 
Zurück
Oben