Hallo Stefan,
schon mal die Fehlerbeschreibung dazu durchgelesen?
"VISA: (Hex 0xBFFF006C) Während der Übertragung ist ein Überlauffehler aufgetreten. Ein Zeichen wurde von der Hardware nicht gelesen, bevor das nächste Zeichen ankam."
Zitat:ab und zu einen Fehler ... ausgibt, und ich nicht weis was ich damit anfangen soll
Wenn nur "ab und zu" ein Fehler auftritt , kann man den ja programmatisch abfangen und den COM-Port zurücksetzen. Danach wie gehabt weitermachen...
Zu deinem VI:
- Schon mal den Aufräum-Knopf benutzt?
- Warum initialisiert du den COM-Port in jeder Iteration?
- Warum prüfst du auf 13 Zeichen? Gib doch einfach vor, nur 13 Zeichen lesen zu wollen... Außerdem wartest du doch eh schon auf ein Abschlußzeichen (aka TerminationChar), voreingestellt ist ein LF! Sendet der RFID-Leser etwas Messages unterschiedlicher Länge?
- Warum den String erst in der Länge begrenzen und dann in eine Zahl wandeln? Überschüssige Zeichen werden ignoriert...
- Den "error in" kann man direkt an den CaseSelector anschließen...
- Guck dir das "Basic Serial Read and Write"-Example mal an!