Daten in eine Sub.vi transferieren.
Tut mir leid, aber ich wuerde gerne noch einmal etwas zu Luckis Programm erfragen.
Wie man an seiner Main_v1_WA.vi sieht, hat er eine eleganter Verkabelung eingefuehrt, in dem er Pushbutton_X in eine for-Schleife mit auto-index gesteckt hat. Jedoch scheint jetzt irgendwas mit der Auto-Indizierung und dem Cluster, das in die Schleife gefuetter wird, nicht zu stimmen.
Beispiel:
If boolean 'sample' is true -> than execute variables from 1st cluster of settings.
If boolean 'buffer' is true-> than execute variables from 2nd cluster of settings.
If boolean 'sample' is true-> than execute variables from 3rd cluster of settings.
Tatsaechlich wird aber folgende ausgefuehrt:
If boolean 'sample' is true -> 2nd cluster of settings is executed
If boolean 'buffer' is true-> 3rd cluster of settings is executed
If boolean 'sample' is true-> 1st cluster of settings is executed
Woher weiss die Vorschleife, welches cluster zu waehlen ist? In meinem Fall ist da ein Versatz von +1 enthalten.
Ursache scheint zu sein, dass wenn 'Air'gedrueckt wird, dass LabVIEW denkt, boolean fuer 'sample' is true.
Tut mir leid, ich sehe nicht, warum das in Luckis Programm der Fall ist.
Viele Gruesse
blue
|