LabVIEWForum.de - Überlauf bei Serieller Schnittstelle

LabVIEWForum.de

Normale Version: Überlauf bei Serieller Schnittstelle
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Einen schönen guten Abend.

Ich muss hier ein Programm ändern, in dem schon mehre Programmierer ihr weisheiten verewigt haben. Das Programm ist zwar nicht gut Dokumentiert aber zum Glück recht gut Strukturiert.

Lange rede kurzer Sinn...

Ich habe folgendes Problem, ich möchte Messdaten über die Serielle Schnittstelle auslesen. In einem von 20 Fällen passt das auch. Leider schmeißst mir das Programm folgende Errormeldung aus:

"Fehler - 1073807252 ist bei Visa:lesen in Sub requestseriell.vi --> ... usw ... aufgetreten.

VISA:(HEX 0xBFFF006) Während der Übertragung ist ein Überlauffehler aufgetreten. Ein Zeichen wurde nicht bevor das nächste Zeichen ankam von der Hardware gelesen."


Es ist eigentlich nur eine simple serielle Abfrage bei der zunächst die Anzahl und dann die Bytes an Port abgefragt werden.
Kennt jemand von euch das Problem?

Vielen Dank schonmal im vorraus

Wiggi
Hallo,

schau mal hier.
Der hatte auch das Problem....... Vielleicht hilft es Dir weiter.

Gruß Markus
' schrieb:Hallo,

schau mal hier.
Der hatte auch das Problem....... Vielleicht hilft es Dir weiter.

Gruß Markus
hm,

vielen dank..
werde mir das mal genauer anschaunSmile
Hm, also irgendwie habe ich das Problem immernoch nicht in den Griff bekommen.

Ich habe allerdings festgestellt, dass ich vorher bereits Warnungen erhalte...

Code: 1073676294
Warnung 1073676294 ist bei VISA: Lesen in test2.vi aufgetreten

Mögliche Geründe:

VISA: (Hex 0x3FFF0006) Es wurden weniger Bytes übertragen als angefordert. Möglicherweise sind noch weitere Daten verfügbar.


Kann mir nun jemand vielleicht einen tip geben ?
' schrieb:Mögliche Geründe:

VISA: (Hex 0x3FFF0006) Es wurden weniger Bytes übertragen als angefordert. Möglicherweise sind noch weitere Daten verfügbar.
Kann mir nun jemand vielleicht einen tip geben ?

Hi,

ist nur so ein Tip ins Blaue, da ich die VIs deiner Anwendung nicht kenne: Evt. ist dein Wert bei "Bytes count" (connector am "VISA Read.vi") zu klein? Kommt mir zumindest anhand deiner Fehlermeldung so vor. Einfach mal da einen grossen Wert einstellen und schauen, ob es das Problem behebt.

Viele Gruesse,
Mirko
' schrieb:Hi,

ist nur so ein Tip ins Blaue, da ich die VIs deiner Anwendung nicht kenne: Evt. ist dein Wert bei "Bytes count" (connector am "VISA Read.vi") zu klein? Kommt mir zumindest anhand deiner Fehlermeldung so vor. Einfach mal da einen grossen Wert einstellen und schauen, ob es das Problem behebt.

Viele Gruesse,
Mirko

Hi Mirco,

Das ist ja das was mich am meisten wundert. Ich lese die Anzahl der Bytes am Port vorher aus und gebe diese dann auf das "Visa Read.Vi". Daher dürfte es daran nicht scheitern. Denoch danke für die Idee.
Referenz-URLs