LabVIEWForum.de - Messen der Spannung

LabVIEWForum.de

Normale Version: Messen der Spannung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Habe folgendes Problem. Es geht um eine Spannungsmessung über eine cRio9215 über eine Kraftmesszelle.
Beim Starten der Messung - > Messung ohne Schnallen, wird ie Messung gestartet. Ein Linearsystem (angesteuert über cRio 9263) fahrt zunächst den Messbereich ab und startet dann die Messung.
Mein Problem:
Ich rufe das VI auf, starte die autom. Messung und es wird der Bereich durchgefahren, danach Sprung auf die Messung. Mit Stoppmessung + Stopp wird das VI komplett gestoppt.

Führe ich das VI dann nochmals aus, fahrt der Linearmotor kurz vor, kurz zurück und bleibt stehen.
Beim Debug kann ich erkennen das er scheinbar noch einen alten Wert vom DAQ Assistenten bekommt und denkt er hat die Endposition erreicht.
Das ich derzeit noch mit Assistenten arbeite gefällt mir auch nicht, werde mich aber übers Wochende damit beschäftigen.
LV: 7.1
Lv71_img

Achtung Edit:
Hab scheinbar das alte VI raufgeladen Rolleyes
Deshalb im Anhang 2 Screensshots. 1. So wie ich es mir vorgestellt habe.
2. Die Fehler meldung die kommt. Aber erst beim 2. ausführen.
Hast Du Dir schon mal über die Struktur von Deinem Programm Gedanken gemacht?

- 13 (!) oder mehr unterschiedliche DAQ-Assistenten
- Zig lokale Variablen obwohl Du direkt durchverdrahten kannst
- Case im Case im Case und weiß wieviel Schleifen und Sequenzen

Da muss ja was schief gehen. Schau' Dir mal das Konzept einer State-Machine an und Bsp. zu DAQmx aus dem LabVIEW-Examplefinder.
Ich blicke da nicht durch und möchte auch ehrlich gesagt mir dabei nicht den Kopf zermartern.

Sieh' die Kritik bitte als positive Kritik an.

Gruß Markus
' schrieb:Hast Du Dir schon mal über die Struktur von Deinem Programm Gedanken gemacht?

- 13 (!) oder mehr unterschiedliche DAQ-Assistenten
- Zig lokale Variablen obwohl Du direkt durchverdrahten kannst
- Case im Case im Case und weiß wieviel Schleifen und Sequenzen

Da muss ja was schief gehen. Schau' Dir mal das Konzept einer State-Machine an und Bsp. zu DAQmx aus dem LabVIEW-Examplefinder.
Ich blicke da nicht durch und möchte auch ehrlich gesagt mir dabei nicht den Kopf zermartern.

Sieh' die Kritik bitte als positive Kritik an.

Gruß Markus

Danke, werds mir durch den Kopf gehen lassen:)Das Problem, das ich hier mehr oder weniger draufgeworfen wurde, und ich gedanklich noch sehr in "textbasierenden" Programiersprachen denke. Mir gefällt der Stil nämlich auch nichtSad
Genau so sieht's auch aus. Wink
Da bist Du aber nicht der Einizige.

Gruß Markus

' schrieb:ich gedanklich noch sehr in "textbasierenden" Programiersprachen denke
So, hab jetzt das Problem gefunden, scheinbar hat der Rückkopplungknoten den letzten Eintrag gespeichert.
Habe jetzt beim beenden der While-Schleife den Eintrag auf Null gesetzt. Jetzt gehtsSmile
Guten Morgen
ja ist wohl ein kleineres Chaos ;-)

nur so am Rande:
was noch ein wenig seltsam ist, sind die Stop Tasq & Clear Tasqs.. ich glaube die benötigst du doch gar nicht. Der DAQ Assistant löscht den Task von alleine
gruss
Referenz-URLs