Hallo Zusammen
Ich habe eine while Schleife die bei jeder Iteration ein UDP Paket empfaengt, welches Daten beinhaltet die verarbeitet werden und aufgrund dessen eine Ausgangsspannung berechnet und ausgegeben wird (mittels einer NI DAQ Card). Das Problem ist, dass die Spannung immer wieder einen kleinen Sprung macht (ca. 0.1 V). Das Problem tritt auch schon auf wenn keine UDP Pakete empfangen werden, wenn die innere Schleife also immer "false" ist. Ich habe schon diverse Sachen ausprobiert und bin mir ziemlich sicher, dass der Fehler nicht im VI steckt. Die DAQ Karte funktioniert auch einwandfrei, ich habe diese mittels anderen VI's erfolgreich getestet.
Koennte jemand vielleicht das VI mal laufen lassen und mir mitteilen ob dieser Fehler auch bei ihm auftritt? Folgendes sollte man dabei beachten:
- Zuerst empaengt das VI ein Bild via UDP, sobald dies geschehen ist muss man auf "DONE" druecken -> damit wechselt man zur zweiten Schleife.
- Das VI empaengt nun weitere UDP Pakete und berechnet dabei zwei Ausgangsspannungen, die ausgegeben werden. Solange keine UDP Pakete empfangen werden, werden einfach die Spannungen 1.53 und 1.60 Volt ausgegeben. Der Fehler sollte schon hier feststellbar sein: Bei mir springt die zweite Spannnung beispielsweise immer wieder von 1.60 auf 1.5 V runter.
- erhoeht man die Frequenz (indem man das timeout vom UDP VI verkleinert), kommt der Fehler oefters vor...
Ich hoffe, dass mir jemand weiterhelfen kann. Danke!
gruss
finalcu
PS: Das Haupt-VI ist "Final_RaceTrack.vi", die anderen werden von diesem benoetigt!