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 

Mehrere Cases verwenden



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!

29.06.2010, 11:10
Beitrag #21

Yantit Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 160
Registriert seit: Jun 2010

8.2.1
2010
de

63xxx
Deutschland
Mehrere Cases verwenden
Hallo Yantit,

Zitat:"oder gibt es eine andere, bessere Lösung?"
Wieviel einfacher als einen einfachen Draht brauchst du es noch?

Nein, einfacher brauche ich es wirklich nicht. Bei mir stellte sich nur die Frage, ob "man das so macht"...

Zitat:"wann es sinnvoll ist, eine Sequenz zu benutzen"
Nie. Mach dir lieber ein subVI mit ErrorIO-Anschlüssen...

Gut zu wissen.


"Was ist denn das Hauptproblem damit?"
RaceConditions. Zusätzlicher Speicherbedarf. Unübersichtlichkeit.

Zitat:"da dann nicht noch mehr Leitungen in einen Case hineinführen und die Variablen auch noch "schön" benannt sind."
In einem Cluster bündeln: nur eine Leitung.
Clusterelemente ordentlich benennen (und typedef anlegen): immer ordentlich benannt dank (Un)BundleByName (oder InPlace-Struktur).

Dann werde ich das jetzt mal schön in Cluster umbauen. Ist wohl sehr sinnvoll, gerade, damit man die vielen Tunnel vermeidet.
Zitat:Edit:
Hab mal 2 Cluster eingebaut, einen für die Eingaben, einen für deine Rechenwerte. Diese Rechenwerte waren typisch textbasiertes Programmieren: versteckte Anzeigeelemente, nur damit man einen "Variablennamen" zur Verfügung hat. Für solche Zwecke reicht immer ein Shiftregister!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.06.2010, 12:04 (Dieser Beitrag wurde zuletzt bearbeitet: 29.06.2010 12:06 von Yantit.)
Beitrag #22

Yantit Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 160
Registriert seit: Jun 2010

8.2.1
2010
de

63xxx
Deutschland
Mehrere Cases verwenden
Da der EDIT-Button irgendwie verschwunden ist, muss ich gerade mal einen neuen Post erstellen:

Zunächst mal Danke für die ganzen Programmiertipps; diese helfen mir wirklich weiter und so langsam erhöht sich mein LV-Verständnis von Tag zu Tag.

Allerdings möchte ich noch mal zu meinem ursprünglichen Problem zurückkommen:

Wenn ich einen meiner Parameter im Case "Parameter" durch ein Sub-VI ändere und das Programm zum Case "Lesen" zurückkehrt, bekomme ich folgenden Fehler an der Stelle der For-Schleife:

   

Was kann das sein?

EDIT (jetzt auf einmal ist er da?!?): Problem gelöst, eine Verzögerungszeit nach den zu ändernden Parametern brachte die Lösung!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2010, 14:09
Beitrag #23

Yantit Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 160
Registriert seit: Jun 2010

8.2.1
2010
de

63xxx
Deutschland
Mehrere Cases verwenden
Die Verzögerung brachte nun doch nicht den gewünschten Erfolg Sad

Wenn man einen Parameter mehrfach hintereinander ändert (3x z. B.), so "stürzt" das Programm ab, will heißen, er hängt irgendwo und zeichnet keinen neuen Graphen.

Vielleicht kann mir doch noch jemand helfen, das wäre sehr nett.

Lv09_img2


Sonstige .zip  FSMV2_LV90.zip (Größe: 222,88 KB / Downloads: 169)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2010, 14:23
Beitrag #24

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Mehrere Cases verwenden
Hallo Yantit,

mit etwas HighlightExecution habe ich herausgefunden, dass dein VI beim "DequeueQueue" wartet - auf Daten, die nie kommen...
Warum hast du das nicht auf die gleiche Weise herausgefunden?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2010, 14:28
Beitrag #25

Yantit Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 160
Registriert seit: Jun 2010

8.2.1
2010
de

63xxx
Deutschland
Mehrere Cases verwenden
' schrieb:Hallo Yantit,

mit etwas HighlightExecution habe ich herausgefunden, dass dein VI beim "DequeueQueue" wartet - auf Daten, die nie kommen...
Warum hast du das nicht auf die gleiche Weise herausgefunden?

Ich habe mir nur mit Probes die Error-Lines von den VISAs angeschaut...
Habe jetzt mal die Queue auf unendlich gestellt, damit funktioniert es einwandfrei. Braucht zwar ca. 1/2 Sekunde länger zum aktualisieren der Graphendarstellung, aber das ist kein Problem.

Danke!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mehrere baugleiche Geräte verwenden Achim2 6 4.015 22.03.2023 22:52
Letzter Beitrag: Martin.Henz
  Sinnvolle Cases MoJoJo 6 5.216 07.01.2015 11:09
Letzter Beitrag: MoJoJo
Question Case-Struktur mir mehr als 2 Cases BobbyBau91 14 11.312 25.01.2014 09:33
Letzter Beitrag: Lucki
  Mehrere Sub VI's in einem "Haupt" VI verwenden Timo86 4 4.741 05.11.2013 15:00
Letzter Beitrag: Timo86
  Ein Bedienelement zwie Event Cases oe-ms1 2 3.560 19.07.2013 15:58
Letzter Beitrag: oe-ms1
  Cases durchschalten swatski 3 4.359 12.04.2013 13:35
Letzter Beitrag: GerdW

Gehe zu: