LabVIEWForum.de
Serielle Schnittstelle zu langsam - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Serielle Schnittstelle zu langsam (/Thread-Serielle-Schnittstelle-zu-langsam)

Seiten: 1 2


RE: Serielle Schnitstelle zu langsam - Gaussometer - 04.06.2013 09:18

Ja genau das dachte ich auch!
Aber mir ist keine andere Lösung eingefalles als diese die ich im Moment habe.
Ich lese ja eigentlich nicht nur 2 Bytes aus und schliesse dan VISA, sondern ich lesse VISA aus bis nichts mehr vorhanden ist.

Wie würdest du das Programm schreiben das es 200Bytes auf einmal ausliest?


RE: Serielle Schnitstelle zu langsam - GerdW - 04.06.2013 11:02

Hallo Lukas,

schreib doch einfach eine 200 wo du momentan noch eine 1 (oder 2) stehen hast...


RE: Serielle Schnitstelle zu langsam - Gaussometer - 04.06.2013 12:29

Hallo

Nein so einfach funktioniert das nicht. Smile
Dann liest er nur alle 200 Werte den Wert ein.

Dann muss ich dort wo ich das Array Indiziere auch eine 0,1,2,3...199 Haben.


Ich habe es noch mit dieser Lösung versucht aber das ergiebt mir auch einen Fehler. Speicher voll.
Seht ihr den Fehler ?


RE: Serielle Schnitstelle zu langsam - jg - 04.06.2013 12:46

So, jetzt dampfen wir das mal ein:
[attachment=44899]
Gruß, Jens

P.S.: Dein dauerndes Buffer-Löschen führt natürlich bei "Einzelwertabfrage" dazu, dass du Werte überliest.

EDIT: VI ausgetauscht, da Typecast fehlerhaft war.


RE: Serielle Schnitstelle zu langsam - Gaussometer - 04.06.2013 13:03

Liest es jetzt nicht nur 200 Werte ein und dann nichts mehr?


RE: Serielle Schnitstelle zu langsam - jg - 04.06.2013 13:17

Ja, dieses Bsp-VI liest 200 Byte ein und wandelt das direkt mit 1 Befehl (ohne Schleife, ohne sonst was) in 100 U16-Werte. Wenn du mehr willst, dann Read-Eingang erhöhen oder eine Schleife um das VISA-Read.

Beachte, ich habe gerade den Upload nochmal ausgetauscht.

Gruß, Jens


RE: Serielle Schnitstelle zu langsam - Gaussometer - 04.06.2013 13:34

Ich kann die neue Datei leider nicht öffnen weil ich nur LabView 11 habe.

Ich möchte eigentlich solange die Visa schnitstelle auslesen bis keine Werte mehr vorhanden sind und dadurch ein Time out entsteht.
Also egal ob 100 oder 8192 Werte.


RE: Serielle Schnitstelle zu langsam - jg - 04.06.2013 13:44

Entschuldigung wegen der LabVIEW-Version, das kommt davon, wenn man gerade mehrere Versionen offen hat.

--

Zwecks Lesen bis Timeout, dann baue halt wieder deine Abbruchkriterien in das folgende VI ein.

Gruß, Jens


RE: Serielle Schnittstelle zu langsam - Gaussometer - 05.06.2013 07:39

Danke viel mal ! Jetzt geht das einlesen sehr viel schneller und egal wie hoch ich die Baudrate ansetze.Yourock