LabVIEWForum.de
Blockdiagramm erstellung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Blockdiagramm erstellung (/Thread-Blockdiagramm-erstellung)



Blockdiagramm erstellung - cuber1 - 09.10.2009 11:50

Hallo LabVIEWforum,

als Neuling, hätte ich ein paar Fragen zu LabVIEW.
Ein pneumatischer Zylinder soll mittels LabVIEW folgende Einstellungen aufweisen können.

1. Ausfahrgeschwindigkeit (kann ja über ein Ventil gesteuert werden)
2. Verweilzeit des Zylinders (mittels Zeitglied in LabVIEW programmierbar)
3. eine Kraft, bei der er wieder in seine Ausgangslage zurück fährt (wird mittels Kraftmessdose aufgenommen)

Nun die eigentlich Aufgabe. Dies zu programmieren bekomme ich sicherlich noch hin. Aber ist es möglich dieses in einer Variablen von X-Blöcken bei jedem Systemstart wieder neu einzustellen? D.h: Das ich beim Programmstart gefragt werde, wie viel Blöcke ich durchführen will und ich dann die entsprechenden Daten von 1-3 eingebe?
Z.B:
Ich gebe beim Programmstart 3 Blöcke(die nacheinander ablaufen sollen) ein, die dann wie folgt aussehen sollen.

Block 1:
Ausfahrgeschwindigkeit. 3Hz
Verweilzeit: 3ms
Kraft: 1000N

Block2:
Ausfahrgeschwindigkeit. 2Hz
Verweilzeit: 5ms
Kraft: 1900N

Block3:
Ausfahrgeschwindigkeit. 1Hz
Verweilzeit: 1ms
Kraft: 500N

Geht es irgendwie dass die Blöcke sich als „Popups“ öffnen, d.h das nicht bei Programmstart die ganze Anzeige so überladen aussieht, sondern sich die Eingabefenster erst öffnen, wenn ich die Blockzahl eingegeben habe?

Wäre super, wenn Ihr mir ein kleines Programm zur Verfügung stellen könntet, damit ich mir mal den Aufbau ansehen kann.


Blockdiagramm erstellung - Y-P - 09.10.2009 11:57

Pack' doch Deine Ansteuerung in ein SubVI.
Dieses SubVI legst Du in eine For-Schleife.
An den Zähler der For-Schleife schließt Du die Anzahl der gewünschten Blöcke an.

Gruß Markus


Blockdiagramm erstellung - cuber1 - 10.10.2009 15:19

hört sich grundsätzlich super an, aber auf dem frontpanel kann ich dann doch nur ein block eingeben, oder?

So dass ich keine untrerschiedlichen kräfte einstellen kann.


Blockdiagramm erstellung - dimitri84 - 12.10.2009 13:47

Mach' eine Case-Struktur in deine for-Schleife mit sovielen Ebenen wie du Blöcke hast.
Schließ' den Index der for-Schleife an die Case Struktur.
In die einzelnen Case-Ebenen legts du deine Bedinelemente (pro Ebene ein Block).
Auf dem FP kann du die Bedinelemente alle übereinander legen, und je nach dem welcher Block dran ist kannst du sie über Eigenschaftsknoten sichbar oder unsichtbar machen.

Keine Ahnung ob's eine elegante Lösung ist.


Gruß dimitri


Blockdiagramm erstellung - SeBa - 12.10.2009 14:10

Alternativ:
[attachment=21686][attachment=21687]

Lv09_img2[attachment=21685]

Gruß SeBa


Blockdiagramm erstellung - cuber1 - 13.10.2009 12:48

@seBa
das sieht wirklich sehr gut aus. Hab leider im Moment kein LabVIEW da um es auszuprobieren.
Hoffe mal, es lässt sich dann auch relativ einfach in die große Anordnung einbinden...
Da sollen dann nämlich die Blöcke ein bestimmte Anzahl x-fach wiederholt werden. Aber das lässt sich ja mit ner For-Schleife realisiern. Großen Dank erstmal für die Unterstützung, hoffe bin erstmal bedint Big GrinRolleyes


Blockdiagramm erstellung - SeBa - 13.10.2009 15:02

Wenn ich dich richtig verstehe, soll jeder Block beliebig oft wiederholt werden bevor zum Nächsten gesprungen wird?

Dann kann man es so machen:

[attachment=21717][attachment=21718]

Lv09_img2[attachment=21716]

Gruß SeBa

PS: keine Ahnung ob es einfach ist, es in "die große Anordnung" einzubinden.
Glas1... sehe nix... muss wohl kaputt sein ...Glas2