Hallo Amino,
herzlich willkommen im Forum!
Zitat:ich bin noch kein Profi im LabVIEW programmieren (und werde es vermutlich auch niemals sein),
Das sieht man deinem VI leider an!
Zitat:aber bisher habe ich immer verstanden, wo der Fehler lag, wenn etwas nicht geklappt hat.
Das bezweifle ich bei diesem VI aber…
- Das erste, was auffällt, sind die vielen RaceConditions.
- Diese resultieren aus dem übermäßigen (und unsinnigen) Gebrauch von lokalen Variablen!
- Wozu bitte 15 verschiedene Reset-Buttons, die dann alle versteckt werden?
- Dito für die "Boolean"-Buttons! (Warum hier kein sinnvoller Name?)
- Benötigt man in einer Statemachine wirklich 13 verschiedene "Pause"-States?
- Benötigt man wirklich 13 verschiedene States zur Signalausgabe, wenn sich nur die Frequenz ändert???
Zitat:Das Problem ist nun, dass die Frequenzen nie richtig ausgegeben werden. Die ersten Wellen sind immer zu schnell, danach wird es langsamer und später zu langsam. Ich messe das ganze mit einem hochauflösenden Oszi von LeCroy.
Hast du schon mal Fehlersuche betrieben?
Liegt das Problem an deinem VI - oder an der Hardware bzw. deren Treiber?
Kannst du in einem Test-VI Waveforms mit der gewünschten Frequenz generieren?