Hallo Special,
Zitat:ich habe einfach mal vor Selektor 2 addiert. Dadurch werden keine Messwerte geschrieben....
In der Kontexthilfe steht zwar drin, dass die Struktur eine beliebige Anzahl an Cases haben kann, ich aber doch nur 2 definiert habe?
Und hast du auch verstanden, warum das so ist?
Du hast einen numerischen Selektor: wenn der Wert am Selektor
exakt "1" ist, dann werden Daten im Case "1" geschrieben. (Warum du dann im Case selbst nochmal prüfen musst, ob der Wert wirklich "1" ist, um "ok"/"Fehler" auszugeben, ist mir rätselhaft.)
In allen anderen Fällen wird nichts in die Datei geschrieben: der Case heißt ja schließlich "0,
Standard". Und was das "Standard" bedeutet, erklärt dir die LabVIEW-Hilfe!
Deshalb meine Frage, was passiert, wenn du mal 2 oder 3 Pulse in den aktuellen Samples entdeckst…
Dein VI sollte besser so aussehen:
Zitat:Vorher habe ich eher langsame Systeme angeschaut, dort konnte man Werte gut mit einer Sonde überwachen. Hier scheint das nicht so einfach zu funktionieren.
Du hast recht, wenn die Schleife mit 10Hz läuft, dann bekommt man EInzelwerte kaum mit.
Zum Debuggen könnte man aber einen Chart in FP packen und sich dort aber den Verlauf eines interessanten Wertes anzeigen lassen…