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 

Case Structure



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!

24.07.2008, 13:39
Beitrag #7

Labview-Beginner Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 114
Registriert seit: Oct 2007

6.1
2007
kA

67705
Deutschland
Case Structure
Coole Sache, danke!Smile

Also wenn ich das richtig verstehe, dann sucht LabVIEW einfach wo in dem Array das True steht und die Nummer des Eintrags kann ich das als "Case" ausführen.

Jetzt habe ich das mal versucht nachzubasteln und habe da noch ein paar Fragen:

Wenn ich das richtig sehe, dann wird bei jedem Durchlauf der Schleife auf jeden Fall der "Default" Case ausgeführt. Das heißt, wenn ich 8 Knöpfe habe muss ich einen Array mit 9 Einträgen basteln wobei der erste Boolean sowas wie eine Dummy Variable / Konstante ist? Und den Default Case kann ich ja prinzipiell leer lassen.


Jetzt sieht es nur so aus, dass sich meine 8 Unterprogramme dadurch unterscheiden, dass ein Befehl an eine andere Slaveadresse geschickt wird (1 bis 8) vom Master aus. D.h. ich kann das ganze schlanker ansetzen, indem ich nicht in jeden Case das Unterprogramm setze, sondern das Unterprogramm anschließend Setze und in jeden Case nur die Nummer, die an das Unterprogramm geschickt werden soll.
(siehe angehängtes Bild)


Nun habe ich aber das Problem, dass auch in dem Default Case eine Nummer stehen muss sonst bekomme ich eine Fehlermeldung "Missing Tunnel Assignment". Da könnte ich jetzt einfach eine Null hinschreiben und die nach außen leiten, aber dann setzen meine Slaves alles auf Null. Huh

Also jetzt zwei Möglichkeiten, die ich als Lösung überlege:

Ich kann das Programm nicht dazu bringen, dass es ständig ausgeführt wird und den Default Case verwendet, falls niergends ein True steht? Denn wenn ich das Programm anhalten könnte, so kann ich den Default Case ja als meine Slaveadresse Nr. 1 verwenden.

Und zweitens ich kann LabVIEW nicht dazu bringen im Default Case keine Nummer nach außen leiten zu wollen?

Cheers.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Case Structure - Labview-Beginner - 24.07.2008, 11:55
Case Structure - Y-P - 24.07.2008, 12:26
Case Structure - Labview-Beginner - 24.07.2008, 12:31
Case Structure - Y-P - 24.07.2008, 12:36
Case Structure - Labview-Beginner - 24.07.2008, 12:48
Case Structure - RoLe - 24.07.2008, 13:03
Case Structure - Labview-Beginner - 24.07.2008 13:39
Case Structure - RoLe - 24.07.2008, 13:45
Case Structure - Labview-Beginner - 24.07.2008, 13:53
Case Structure - Labview-Beginner - 24.07.2008, 13:59
Case Structure - RoLe - 24.07.2008, 14:07
Case Structure - Labview-Beginner - 24.07.2008, 14:17

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 7.164 02.02.2021 15:05
Letzter Beitrag: Lucki
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.560 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Bekomme kein True aus Event Structure nixblicker 7 5.127 09.02.2017 09:52
Letzter Beitrag: nixblicker
  Wert aus Case Structure in While Schleife Squanchy 5 6.274 10.06.2016 13:57
Letzter Beitrag: Lucki
  Case Structure nur einmal durchführen McButch 5 6.624 30.05.2016 16:43
Letzter Beitrag: jg
  Event Structure mit Boolean True triggern HotProp 6 6.941 06.07.2015 12:19
Letzter Beitrag: Kiesch

Gehe zu: