LabVIEWForum.de
Unterschied zwischen blauer und grauer Case-Struktur? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Unterschied zwischen blauer und grauer Case-Struktur? (/Thread-Unterschied-zwischen-blauer-und-grauer-Case-Struktur)



Unterschied zwischen blauer und grauer Case-Struktur? - ultra-vatah - 15.01.2013 16:42

Hallo Leute,

ich hatte vor den DAQ-Assistent ein bisschen abzuspecken und dann nachzubauen. Nun ist mir aufgefallen, dass ich die Konstanten, die beim Original vorgegeben waren, nicht nutzen kann. Ich habe festgestellt, dass es daran liegt, dass ich verschieden-artige Case-Strukturen habe. Die eine ist grau und akzeptiert nur (besipielsweise) nur I32, die andere hingegen nur Array aus I32. Kann mich jemand aufklären?

wie kann ich eine blaue Ca-Struktur überhaupt herstellen? Gibt es noch andere Farben?

Beispiel habe ich mitangehängt.


RE: Unteschied zwischen blauer und grauer Case-Struktur? - GerdW - 15.01.2013 16:47

Hallo ultra,

Zitat:wie kann ich eine blaue Ca-Struktur überhaupt herstellen?
Man nimmt das Pinsel-Tool und ein Farbe deiner Wahl. Man kann da schon hässliche Sachen machen, die Augenkrebs erzeugen könnten (siehe Anhang)...

Zitat:Ich habe festgestellt, dass es daran liegt, dass ich verschieden-artige Case-Strukturen habe. Die eine ... akzeptiert nur I32, die andere hingegen nur Array aus I32.
Es ist mir neu, das Case-Strukturen Arrays akzeptieren. Ich sehe sowas auch nicht in deinem VI: alle Case-Strukturen haben einen boolschen Wert am Selektor hängen. Du etwa?


RE: Unteschied zwischen blauer und grauer Case-Struktur? - ultra-vatah - 17.01.2013 00:41

Hallo GerdW,

ich meinte speziell die Case-Struktur bei "Kanal Erzeugen"!
Ich habe sie ja unten noch einmal nachgebaut in blau, wie es in dem Original DAQ-Assistent VI ist. Bei der Erklärung habe ich mich jedoch ein bisschen schlecht ausgedrückt.

Ich meinte, dass im unteren Fall (blaue Case Struktur) die Eingänge in die Struktur zum VI "Kanal erzeugen" tatsächlich Arrays sein müssen (sofern sie von außerhalb IN die case-struktur) reingehen. Siehe "input terminal configuration" Will man das Array "RSE...." von unten mit dem oberen Case (grau) verbinden, so geht das NICHT!!!!!

Zusammengefasst: warum kann man das array "input terminal configuration" von unten nicht beim oberen case verbinden, wenn diese cases gleichwertig sind????

Warum ist das so? Das kann dann nicht an einer "gefärbten" Case-Struktur liegen.


RE: Unteschied zwischen blauer und grauer Case-Struktur? - Y-P - 17.01.2013 08:36

An einen Case-Selector kannst Du kein Array anschließen, weder am oberen noch am unteren Case. Du hast an beiden Cases boolsche Werte angeschlossen.

Gruß Markus


RE: Unteschied zwischen blauer und grauer Case-Struktur? - GerdW - 17.01.2013 08:57

Hallo ultra,

Zitat:Ich meinte, dass im unteren Fall (blaue Case Struktur) die Eingänge in die Struktur zum VI "Kanal erzeugen" tatsächlich Arrays sein müssen (sofern sie von außerhalb IN die case-struktur) reingehen. Siehe "input terminal configuration" Will man das Array "RSE...." von unten mit dem oberen Case (grau) verbinden, so geht das NICHT!!!!!
- Die Eingänge in die untere Schleife müssen keine Arrays sein, ein Skalar tut es auch...
- Ich kann das Array "RSE..." auch mit der oberen Case-Struktur verbinden...

Wo ist das Problem?

Beweisfoto:
[attachment=43128]
Außerdem solltest du dich mal mit der "Autoindizieren"-Funktionalität von Schleifen in LabVIEW auseinandersetzen. Die haben einen Einfluss auf das Verhalten der Schleifen - den du bisher zu missachten scheinst! (Tipp: Hinweis ist im Bild versteckt!)