LabVIEWForum.de - zu wenige Bytes übertragen als angefordert

LabVIEWForum.de

Normale Version: zu wenige Bytes übertragen als angefordert
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi Zusammen!

ich bin jetzt schon am verzweifeln.
Wie könnte man den Fehler am COM-port umgehen, wenn eine Fehlermeldung kommt, dass zu wenige Bytes übertragen wurden als angefordert.
Kann man festlegen, dass immer nur bestimmte Anzahl an Bytes zur Weiterverwendung gebaucht werden und alles was drunter ist, nicht beachtet wird?


Danke für eure lobenswerte Mühe!

Grüße
bemecha
Hallo bemecha,

mit dem Eigenschaftsknoten "VISA: Bytes am seriellen Port" (Funktionentabelle: Instrumenten-I/O->Serielle Schnittstelle->Bytes am seriellen Port) kann man die Anzahl der Bytes die am seriellen Port anliegen auslesen. Damit kannst Du dann entscheiden ob Du die anstehenden Daten ausliest, wartest bis noch mehr Daten eingetroffen sind oder ob Du die Daten löschst.

Gruß,
Marko
Hi MArko,

danke für die Antwort. Du machst mir hoffnung!


Kannst du bitte die VISA-Eigenschaftknoten-Einstellungen näher beschreiben oder ein kleines VI schreiben, damit ich mir das angucken kann wie man es festlegt --> das Warten auf weitere Bytes oder löschen bzw. nicht verarbeiten der anliegenden Bytes.

Danke vielmals!!!!!!!!!!!!!

Grüße
bemecha
So könnte das z.B. aussehen.

Gruß,
Marko
Besten Dank Marko!!!!!!

Das hat mir sehr viel geholfen und weitere Bisse in mein Arbeitstisch erspart.


Vielen Dank!!!!!!!!!!!!!!!!

Grüße
bemecha
Referenz-URLs