LabVIEWForum.de - Daq- & Sereielle Datenerfassung vertragen sich nicht

LabVIEWForum.de

Normale Version: Daq- & Sereielle Datenerfassung vertragen sich nicht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
<div align="left">Hallo,

aufgrund meines Diploms bin ich mit LabVIEW in Kontakt gekommen. Bin da auch noch nicht so bewandert.
Und natuerlich hab ich da direkt Probleme bekommen:

Ich moechte mehrere Signale per DAQ auslesen und eine Waage per serieller Schnittstelle.
Beides fuer sich funktioniert einwandfrei.
Nur sobald ich beide gleichzeitig laufen lasse, funktioniert die serielle Schnittstelle nicht mehr.
mit meinem Wiissen find ich da keine Loesung.
Waere cool, wenn mir jemand weiter helfen koennte.

benutze leider nur LV 6.1

Gruss!</div>
Hallo!

Am besten zeigst Du kurz mal das VI, das beides verbinden soll.
So nackelig tut man sich schwer nach einem Fehler zu suchen. Prinzipiell muss das aber sehr gut funktionieren!

Gruß!
ah...da war doch was ;O)

so
das Programm laeuft einwandfrei, nur bekomm ich mit dem DAQ keine Werte am Seriellen angezeigt
Ich tippe mal auf ein Timing Problem.
Da es wohl keine Verbindung zwischen DAQ und Serieller Kommunikation gibt.
Kannst Du ja beides in getrennten parallelen Whileschleifen laufen lassen.
Ich denke dann klappt es schon.

Du mußt dann eben beide Schleifen mit einem Button abbrechen.

Gruß
Andreas

PS: Du solltest noch eine Verzögerung in Dein Programm (while-Schleife) einbauen, damit Du das System nicht bis zu 100% auslastest.
danke fuer die schnelle Antwort.

habs eben mal ausprobiert,
jetzt stellt sich das Problem, dass nur die Schleife mit dem Seriell I/O laeuft.
beide Schleifen sind untereinander und gleich auf.

gruss
Hallo Wurzelsepp,

bist Du sicher, daß jedes Programmteil unabhängig voneinenander früher schon gelaufen ist, so wie Du es geschildert hast?

Zieh mal um den ganzen seriellen Teil eine Case-Struktur und schließ dort eine False Konstante an. Oder lösche den Teil raus ohne später zu speichern!
Danach starte das Programm. Läuft die Datenerfassung dann?

Gruß
Andreas
' schrieb:Hallo Wurzelsepp,

bist Du sicher, daß jedes Programmteil unabhängig voneinenander früher schon gelaufen ist, so wie Du es geschildert hast?

Zieh mal um den ganzen seriellen Teil eine Case-Struktur und schließ dort eine False Konstante an. Oder lösche den Teil raus ohne später zu speichern!
Danach starte das Programm. Läuft die Datenerfassung dann?

Gruß
Andreas

guten Morgen!

ja...hab´s mit Case Struktur rausgefunden. Sobald ich den Seriellen alleine laufen lasse funktioniert er einwandfrei.
Habe es nun auch mit 2 While Schleifen ausprobiert.
Da besteht das gleiche Problem, was mich doch nun bisl mehr Ratlos macht.
Mit der Verzoegerung kommt der Serielle auch nicht klar.

werd mal mit nem Zweiten zusammen suchen....vier Augen sehn mehr


Gruss
Poste doch mal das ganze VI im aktuellen Zustand.
Vielleicht wird die Sache dann klarer!

Gruß
Andreas
Hiho.

ist ja eigentlich die selbe Schaltung, nur mit Case drumrum

Problem immernoch nicht geloest Wacko

Gruss!
Hallo Wurzelsepp,

' schrieb:ist ja eigentlich die selbe Schaltung, nur mit Case drumrum

Ist aber nicht das was ich Dir vorgeschlagen habe. :closedeyes:
Zwei While-Schleifen sehen anders aus.

Schau den Screenshot an.
[attachment=3633]

Grüßle
Andreas
Seiten: 1 2
Referenz-URLs