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 

einmal ausführen



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!

20.07.2006, 09:59
Beitrag #1

jaehter Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Feb 2006



kA



einmal ausführen
Hi,

wie kann ich LabVIEW sagen, dass er einen Ablauf nur einbmal ausführen soll?

Ich habe zwei Buttons mit AND verknüpft.

Sobald AND False wird soll ein Befehl an einen Flowcontroller geschickt werden, welcher diesen auf Null setzt.

Der Befehl soll aber nur einmal geschikct werden und nicht ständig während AND False ist?

Dank und Gruß

Jaehter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.07.2006, 10:06
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
einmal ausführen
Wie ist Mechanical Action bei deinen Buttons? Probiere mit "Latch if released".

Gruss

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.07.2006, 10:06
Beitrag #3

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
einmal ausführen
Hi,

das kannst du z.B. in ner While-Schleife mit Schieberegistern lösen. Vergleiche zwei aufeinanderfolgende Werte, und nur bei einer Änderung (Werte sind unterschiedlich) wird dein Befehl in ein Case-Struktur ausgeführt! Man könnte auch ein RS-FlipFlop nachbauen (gibts schon irgendwo in der NI DevZone zum runterladen), das damit machen...

Gruss
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.07.2006, 10:36
Beitrag #4

jaehter Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Feb 2006



kA



einmal ausführen
@Eugen: Die Button stehen auf "SWITCH WHEN PRESSED" da sie den wert ja beibehalten sollen.

Also ist einer der beiden Button auf False soll einmal der Befehl gegeben werden. Der Button soll aber auch nach dem Befehl auf False stehen bleiben. Sind beide wieder auf True läuft das Programm. Stellt man einen wieder ab -> einmal Befehl geben

@Achim: Die While-Schleife wird ja immer wieder aufgerufen, oder nicht. Kannst du mir ein sample.vi schicken wie du das meinst?


Danke

Jaehter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.07.2006, 11:23
Beitrag #5

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
einmal ausführen
Hi,

hier mal ein Beispiel: Es erfolgt nur eine Aktion (hier: zählen), wenn sich der Wert des Schalters ändert! Das ganze könnte man aber auch mit ner Eventstruktur wesentlich einfach gestalten, es sollte hier nur mal die Vergleichoperation gezeigt werden!

Gruss
Achim



Sonstige .vi  Wert_nderung_detektieren.vi (Größe: 9,8 KB / Downloads: 678)



PS: Das VI ist in LV8! Schreib mal deine LV-Version in dein Profil!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.07.2006, 11:49 (Dieser Beitrag wurde zuletzt bearbeitet: 20.07.2006 11:51 von diplNisse.)
Beitrag #6

diplNisse Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: Apr 2006

2010
2006
EN


Deutschland
einmal ausführen
' schrieb:@Achim: Die While-Schleife wird ja immer wieder aufgerufen, oder nicht. Kannst du mir ein sample.vi schicken wie du das meinst?
Danke

Jaehter

Das vi wertet die Flanken aus und zeigt an: positive Flanke und negative flanke. kannst du dann auswerten, wie du möchtest.



EDIT
ups, da war wohl jemand schneller ;-)
/EDIT


Angehängte Datei(en)
Sonstige .vi  flankenauswerter.vi (Größe: 9,29 KB / Downloads: 420)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.08.2006, 10:56
Beitrag #7

staldi Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Aug 2006

7.1
2006
kA


Schweiz
einmal ausführen
Hallo zusammen
Ich habe ein änliches Problem und würde gerne das Beispiel anschauen.
Leider kann ich es aber nicht aufmachen da ich eine ältere Version ( 7.1 ) hebe. Ist es möglich das jemand dieses Beispiel umwandelt
Gruss
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.08.2006, 12:37
Beitrag #8

diplNisse Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 97
Registriert seit: Apr 2006

2010
2006
EN


Deutschland
einmal ausführen
Siehe Anhang (BILD)


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.08.2006, 13:31 (Dieser Beitrag wurde zuletzt bearbeitet: 14.08.2006 13:31 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
einmal ausführen
' schrieb:Also ist einer der beiden Button auf False soll einmal der Befehl gegeben werden. Der Button soll aber auch nach dem Befehl auf False stehen bleiben. Sind beide wieder auf True läuft das Programm. Stellt man einen wieder ab -> einmal Befehl geben
Ich beziehe mich auf genau diese Formulierung, die im Widerspruch steht zu Deiner ursprünglichen Beschreibung. Es geht hier um sequentielle Logik, und das heißt im Klartext, daß eine Hilfsvariable erforderlich ist, entweder als Schieberegiser oder als verborgenes Bedienelement mit lokalen Variablen. Mit Flankensteuerung allein ist das nicht zu machen.
Ich zeige hier die Variante mit verborgenem Bedienelemnt S0, welches ich allerdings nicht verborgen habe
So würde es genau nach Deiner Beschreibung funktionieren:
   
In angehängten Programm (LV7.0) wird ein Beep ausgeführt, wenn die Aktion stattfindet. Der Beep fehlt in der Grafik, er (bzw. deine Aktion) gehört in den unteren Case. (Die nicht sichtbaren false-Case sind beide leer)


Angehängte Datei(en)
Sonstige .vi  EinmalAusf_hrung.vi (Größe: 32,54 KB / Downloads: 297)
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
  Event in Eventsrtuktur bei Start einmal ausführen hansi9990 1 3.099 14.05.2017 15:32
Letzter Beitrag: GerdW
  Case Structure nur einmal durchführen McButch 5 5.573 30.05.2016 16:43
Letzter Beitrag: jg
  Case schleife einmal ausführen Alighieri 9 8.884 17.03.2015 08:24
Letzter Beitrag: Alighieri
  Messwerte in Datei einmal speichern Marcy 4 4.409 02.09.2014 08:00
Letzter Beitrag: Marcy
  Ereignisstruktur wird nur einmal ausgeführt Steffen.S 7 5.361 24.07.2014 13:24
Letzter Beitrag: Steffen.S
  Tab control soll nur einmal true ausgeben Orga 5 4.484 14.06.2013 06:12
Letzter Beitrag: Orga

Gehe zu: