INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Menüsteuerung



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

18.03.2010, 12:23 (Dieser Beitrag wurde zuletzt bearbeitet: 18.03.2010 20:48 von jg.)
Beitrag #1

Ratte01 Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Feb 2010

8.5
-
de

9321
Oesterreich
Menüsteuerung
Tag zusammen,

Ich möchte eine Steuerung für verschiedene Ventile entwerfen, wobei zwischen verschiedenen Steuermodi mittels Registerkarte ausgewählt werden kann.

Die einzelnen Steuermodi sind soweit eigentlich schon fertig und funktionieren, versuche ich jedoch beim laufenden Programm den Modus zu wechseln wird trotzdem noch der Modus verwendet, der beim Programmstart eingestellt war. =(
Kann mir jemand bei der Fehlersuche helfen?

Anbei ein vereinfachtes VI wie meine Steuerung derzeit ca. aussieht.

Vielen Dank, Dominik

Lv85_img
Sonstige .vi  Men_steuerung.vi (Größe: 14,45 KB / Downloads: 231)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 13:29
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Menüsteuerung
Du hattest nicht die gleichen Datentypen (zu sehen am Coercion Dot). Probier's mal so:

Sonstige .vi  Menuesteuerung_NEU.vi (Größe: 13,33 KB / Downloads: 222)

Lv85_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 15:20
Beitrag #3

Ratte01 Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Feb 2010

8.5
-
de

9321
Oesterreich
Menüsteuerung
Danke für die schnelle Antwort, war aber anscheinend nicht der Fehler.
Hab es mit deiner Version probiert, aber wenn "automatisch" als Voreinstellung gewählt ist kann ich die LED nur im Automatisch-Modus bedienen und nicht während das Programm läuft auf "manuell" schalten.

...Hab ich vielleicht irgendeinen Denkfehler?... komm einfach nicht auf die richtige Lösung obwohl ich das Gefühl habe, dass diese ganz einfach ist. =)

Gruß, Dominik
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 16:17
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Menüsteuerung
Hab' mir jetzt auch mal die Funktion angeschaut.
So müsste es passen:

Sonstige .vi  Menuesteuerung_NEU2.vi (Größe: 13,83 KB / Downloads: 223)

Lv85_img
Du hast nie eine Änderung Deiner Registerkarte mitbekommen, weil sie vor der Whileschleife lag.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 17:29 (Dieser Beitrag wurde zuletzt bearbeitet: 18.03.2010 17:39 von Ratte01.)
Beitrag #5

Ratte01 Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Feb 2010

8.5
-
de

9321
Oesterreich
Menüsteuerung
Vielen Dank, genau das war der Fehler.
Wusste doch das die Lösung eigentlich ganz einfach ist. Big Grin

...hab das auch schon in der richtigen Steuerung ausprobiert, hier funktioniert es leider nur von "manuell" nach "automatisch", aber nicht umgekehrt.

Folgendermaßen sieht das richtige Programm ca. aus:

- Manuelle Steuerung ist im Prinzip nichts anderes, als das Bsp von vorhin, weshalb es wohl auch funktioniert.

- Automatisch: Hier besitzt jedes Ventil nochmal eigene States (ähnlich wie bei der Menüsteuerung),
möglicherweise ist hier der Fehler dass die Schleife nicht beendet wird?!

Bild der Automatischen Steuerung:
   



Edit: Fehler gefunden!!Big Grin.... die äußerste While-Schleife musste einfach weggelassen werden.

Vielen Dank nochmal für die schnelle Hilfe,
Gruß Dominik
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 19:24
Beitrag #6

Ratte01 Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Feb 2010

8.5
-
de

9321
Oesterreich
Menüsteuerung
' schrieb:Edit: Fehler gefunden!!Big Grin.... die äußerste While-Schleife musste einfach weggelassen werden.

...Erneutes Problem, wenn ich die Schleifen weglasse kann ich die zwei Ventile nicht mehr unabhängig voneinander steuern, also entweder Ventil 1 oder Ventil 2.
Sind die Schleifen vorhanden kann ich von Automatisch nicht mehr auf Manuell schalten.

Gibt es irgendeine Möglichkeit ohne While-Schleifen 2 Vorgänge parallel auszuführen?

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.03.2010, 19:35
Beitrag #7

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Menüsteuerung
Du hast wieder unterschiedliche Datentypen (rote Dreieckchen). Das kann ein Problem sein.
Ansonsten wäre wieder ein kleines Bsp. nicht schlecht, das Dein Problem verdeutlicht.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 21:03
Beitrag #8

Ratte01 Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Feb 2010

8.5
-
de

9321
Oesterreich
Menüsteuerung
' schrieb:Du hast wieder unterschiedliche Datentypen (rote Dreieckchen). Das kann ein Problem sein.
... wie änder ich das in den richtigen Datentyp?

' schrieb:Ansonsten wäre wieder ein kleines Bsp. nicht schlecht, das Dein Problem verdeutlicht.

...Ok, hab jetzt das Beispiel so erweitert, dass es genau mein Problem wiederspiegelt.

Kurze Programmbeschreibung:

- Manuell, wie gehabt, beide LED's öffnen/schließen.
- Automatisch: Start-Button für jeweilige LED betätigen --> LED beginnt zu blinken bis man Stopp drückt.

Hier das Problem: Ich schaff es nicht das beide zugleich blinken wenn ich nicht um jede einzelne Steuerung eine While-Schleife lege.
Wenn ich aber Schleifen anlege kann ich nicht mehr von Automatisch auf Manuell schalten.

Frage: gibt es irgendeinen Zwischenweg, dass beide zugleich blinken können und ich trotzdem auf Manuell umschalten kann?


Bsp: (am besten einfach mal ansehen und ausprobieren Smile )


Sonstige .vi  Menuesteuerung_NEU_2.vi (Größe: 40,18 KB / Downloads: 230)
Lv85_img
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 22:15
Beitrag #9

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Menüsteuerung
Ich würde als Struktur mal eine ganz normale State-Machine versuchen.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.03.2010, 10:57
Beitrag #10

Ratte01 Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Feb 2010

8.5
-
de

9321
Oesterreich
Menüsteuerung
' schrieb:Ich würde als Struktur mal eine ganz normale State-Machine versuchen.


Wie meinst du das?
Das Programm hat doch im Prinzip eine State-Machine-Struktur, oder nicht?

Gruß Dominik
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: