Hallo,
ich möcht folgendes aufbauen.
Frontpanel: Auswahl der gewünschten Testschritte, hinter jedem Step steckt ein eigenes Programm.
Select all [ ]
Step 1 [ ]
Step 2 [x]
Step 3 [x]
Step 4 [ ]
Step 5 [ ]
Step 6 [x]
Step 7 [ ]
Step 8 [ ]
Das Programm soll mir nur meine Auswahl abarbeiten.
Wie bau ich das Programm am Besten auf? Gibt es eventuell eine Funktion?
Danke
MFG
psutester
Hallo psutester
Mach doch ein Booleanarray (kannst die Bilder auch errsetzen) und kannst dann mit der Funtkion "Search 1d Array" oder "Boolean to 0/1" dann deine State Machine füttern
mfg Martin
Edit: Angang
Was sollen denn diese x in eckigen Klammern, die mal das sind und mal nicht?
Das [x] bedeutet aktiviert, [ ] nicht.
Bis jetzt habe ich das so gelößt, aber ich dachte vielleicht gibt es eine extra Funktion, bzw es geht einfacher, denn bei über 50 Step wird es eng.
Hi Psutester
Habe noch einen alternativen Lösungsvorschlag unter der Vorraussetzung, dass die Auswahlfläche immer im Prinzip []Auswahl aufgebaut ist.
In dem angehängten Beispiel verwende ich ein ein Enum um den Case auszuwählen, dies hat den Vorteil gerade bei grosser Auswahlmöglichkeit platzsparenden und besser lesbaren Code zu ergeben.
Den Button habe ich zusammen mit dem Enum in einen Cluster gepackt und diesen wiederum in einem Array. Den Cluster habe ich wie schon oben beschrieben verwendet um die bessere Caseauswahl des Enums verwenden zu können. Das Array habe ich gewählt unter der Annahme, dass die Auswahlfläche immer gleich aufgebaut ist, dadurch ist die Erweiterung mit zusätzlichen Testfällen ein klacks
. Gleichzeitig ist dies wesentlich angenehmer (meiner bescheidenen Meinung nach zumindest) damit weiter zu arbeiten.
LabVIEW 2009
[
attachment=30620]
Hoffe das Beispiel hilft dir weiter
Gruss MNussbaumer
Wichtig: Der Enum ist nur schreibgeschützt, während das VI lauft. (Sonst könnte man die Auswahl im Array ja auch nicht ändern
)
Edit: Die Linien kann man unsichtbar machen, habe sie aber extra dagelassen damit du siehst was dahinter steckt
Vielen Dank, leider kann ich das .vi mit meiner 7.1 Version nicht öffnen.
Könntest du bitte ein Screenshot machen.
Ups sorry, hab Labviewerfahrung mit Labviewversion verwechselt
Kann leider nicht auf Labview 7.1 runterspeichern
Hier bitteschön:
[
attachment=30622]
Gruss Marc
Danke dir, könntest du mir noch sagen, was du an das Shift Register gehängt hast, und um welchen Baustein sich es im True Case handelt.
Das True-Case wurde sehr wahrscheinlich "nur" durchgeschlauft.
Das "Array" links beim Shift-Register ist eine Konstante vom Array im Frontpanel. Rechtsklick auf das Array im BackDiagram und Create Constant
' schrieb:Das True-Case wurde sehr wahrscheinlich "nur" durchgeschlauft.
Das "Array" links beim Shift-Register ist eine Konstante vom Array im Frontpanel. Rechtsklick auf das Array im BackDiagram und Create Constant
Genau so hab ichs gemacht ^_^
Gruss Marc
Edit Hier noch das Frontpanel mit unsichtbaren Linien. Die Toolpalette findest du unter "View"->"Tools Palette" viel Spass damit
[
attachment=30626]