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 

Was tun im Case False?



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!

25.09.2009, 09:58 (Dieser Beitrag wurde zuletzt bearbeitet: 25.09.2009 10:01 von gfzk.)
Beitrag #1

gfzk Offline
LVF-Grünschnabel
*


Beiträge: 47
Registriert seit: Sep 2009

2012
2007
DE_EN

76344
Deutschland
Was tun im Case False?
Hallo,

ich möchte auf Tastendruck eine Messung in einem VI starten. Dazu habe ich das SubVi, dass für die Messung zuständig ist den True Case gelegt. Die Messdaten sollen in ein Array ausserhalb des Case übertragen werden. Was aber mache ich im False Fall, der Ausgang muss ja auch in diesem definiert sein, aber ich will die Werte ja nicht überschreiben die in True entstanden sind.

Gruß,
gfzk


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.09.2009, 10:03 (Dieser Beitrag wurde zuletzt bearbeitet: 25.09.2009 10:04 von schrotti.)
Beitrag #2

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
Was tun im Case False?
Ich habe deine Frage dreimal gelesen und verstehe dein Problem beim bestem Willen nicht. Zum Rätselraten fehlt mir auch die Lust.

Esit: Ah,jetzt ist ein Bild dabei. Die Antwort lautet Schieberegister.

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.09.2009, 10:06
Beitrag #3

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Was tun im Case False?
z.B.:
Leg das Array das aus dem True Case kommt in ein Shiftregister und verbinde das linke Shiftregister durch den False Case mit dem Rechten. Im True Case hängst du dann mit "in Array einfügen" die neuen Werte and das alte Array an.

Initialisieren des Shiftregisters mit einem leeren Array, wenn du vorher weißt wie groß das Array wird, das Array zuerst initialisieren, und statt "in Array einfügen" "Teilarray ersetzten" benutzen.

Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.09.2009, 10:10
Beitrag #4

cabua Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 57
Registriert seit: Aug 2009

8.6
2006
DE

44
Deutschland
Was tun im Case False?
Case False einfach löschen.
Rechte Mausstaste drauf - Delete This Case.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.09.2009, 10:15
Beitrag #5

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Was tun im Case False?
Verwende anstelle der Casestruktur eine Eventstruktur die wartet, bis du den Button gedrückt hast. Das erspart dir nicht nur die Gedanken um den Falsecase sondern schont auch noch deine CPU, weil das Programm nur dann arbeitet, wenn auch was passieren soll. Momentan würde im Falsecase ja einfach nur jede Millisekunde ein Schleifendurchlauf ohne Funktion und Sinn durchlaufen werden.

Sehr löblich, dass du ein wait in deine Schleife eingebaut hast.

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.09.2009, 10:19
Beitrag #6

gfzk Offline
LVF-Grünschnabel
*


Beiträge: 47
Registriert seit: Sep 2009

2012
2007
DE_EN

76344
Deutschland
Was tun im Case False?
Danke für die schnellen Antworten, das mit dem Schieberegister ist mir einfach nicht eingefallen.

@cabua: das funktioniert leider garnicht, denn der Schalter liefert ja nicht nur ein True sonder auch ein False:

Fehlermeldung:
Eine Case-Struktur muss für jede mögliche Auswahl einen Case haben. Das kann ganz einfach durch Erstellen eines Standard-Cases oder durch Cases mit Wertebereichen von oder bis Unendlich erreicht werden.

Gruß, gfzk
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.09.2009, 10:22
Beitrag #7

gfzk Offline
LVF-Grünschnabel
*


Beiträge: 47
Registriert seit: Sep 2009

2012
2007
DE_EN

76344
Deutschland
Was tun im Case False?
TSchAC:

das ist natürlich noch eleganter!

Die 1ms Verzögerung ist das Wenige, dass ich aus der LabVIEW Vorlesung noch weiss Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.09.2009, 11:02
Beitrag #8

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Was tun im Case False?
' schrieb:..
Die 1ms Verzögerung ist das Wenige, dass ich aus der LabVIEW Vorlesung noch weiss Smile
..
Nicht das Schlechteste, was du dir da behalten hast. :-)

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.09.2009, 13:38 (Dieser Beitrag wurde zuletzt bearbeitet: 25.09.2009 18:24 von Lucki.)
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Was tun im Case False?
' schrieb:Danke für die schnellen Antworten, das mit dem Schieberegister ist mir einfach nicht eingefallen.
Muß Dir auch nicht, denn es gibt für fast jedes Schieberegistes als Alternative die Verwendung von lokalen Variablen. Das Programm dauert dann 1 Mikrosekunde länger als mit Schieberegister, dafür wird aber weniger Draht im BD verbraucht. Hier die Gegenüberstellung:
   
Edit: Mir ist, wenn man schon lokale Variable verwendet, noch eine Lösung mit noch weniger Drahtverhau im BD eingefallen. (Die False Case bleiben hier einfach leer):
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.09.2009, 07:12 (Dieser Beitrag wurde zuletzt bearbeitet: 28.09.2009 07:13 von abrissbirne.)
Beitrag #10

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
Was tun im Case False?
' schrieb:Muß Dir auch nicht, denn es gibt für fast jedes Schieberegistes als Alternative die Verwendung von lokalen Variablen. Das Programm dauert dann 1 Mikrosekunde länger als mit Schieberegister, dafür wird aber weniger Draht im BD verbraucht. Hier die Gegenüberstellung:
[attachment=49569:Falsecase.png]
Edit: Mir ist, wenn man schon lokale Variable verwendet, noch eine Lösung mit noch weniger Drahtverhau im BD eingefallen. (Die False Case bleiben hier einfach leer):
[attachment=49573:Fc2.png]
Diese Art der Programmierung widerspricht allerdings dem LV Grundgedanken der datneflussorientierten Programmierung, da lokale Variablen Sprunkbefehle repräsentieren. Datenfluss bedeutet nunmal auch einige Drähte im BD.
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
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 6.827 02.02.2021 15:05
Letzter Beitrag: Lucki
  Case Struktur 2 Schleifendurchläufe verzögert True setzen aber sofort auf False bachatero18 4 5.693 07.11.2020 14:08
Letzter Beitrag: Martin.Henz
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.253 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Case-Struktur führt True und False aus (Ereignisschleife) HIMI 11 9.047 24.08.2017 13:04
Letzter Beitrag: HIMI
  Indicator - True or False filou24 4 4.927 17.11.2014 19:52
Letzter Beitrag: Trinitatis
  Case Strukture mit 3 Case lola2014 13 11.470 23.10.2014 14:17
Letzter Beitrag: GerdW

Gehe zu: