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 

Bekomme kein True aus Event 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!

08.02.2017, 15:22
Beitrag #1

nixblicker Offline
LV-User
**


Beiträge: 56
Registriert seit: Oct 2008

2019 Version 19.0.1 (32 Bit)
2008
DE

78120
Deutschland
Bekomme kein True aus Event Structure
Hallo,
ich habe eine Event Structure zum Beenden des Programmes.
Ich will bei der Betätigung des "Programm beenden" Buttons
noch einen Boolschen Wert (True) schreiben.
Dieser Wert wird aber ausserhalb der Schleife nciht übernommen.

Ich habe einen Teil meines Programmes angehängt.

LV 2015

Gruß
Günti
15.0 .vi  PG_Muster.vi (Größe: 55,8 KB / Downloads: 261)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.02.2017, 17:09
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Bekomme kein True aus Event Structure
(08.02.2017 15:22 )nixblicker schrieb:  Dieser Wert wird aber ausserhalb der Schleife nciht übernommen.

Hallo Günti,

außerhalb welcher Schleife? In deinem Programm gibt es keine Schleife!
Welches Flag willst du schreiben?

Wenn du die Funktion LabView beenden bemühst, passiert danach garnix mehr - nur für den Fall, dass deine Schleife in einem übergeordneten VI ist.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.02.2017, 19:07 (Dieser Beitrag wurde zuletzt bearbeitet: 08.02.2017 19:12 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bekomme kein True aus Event Structure
Hallo Günti,

und dann gibt es doch noch diesen Shutdown-Befehl, den du dort explizit ohne Wartezeit absetzt!

(Neben den ganzen anderen RubeGoldberg-Konstruktionen, die dein VI nicht gerade besser machen…)

Edit: Profil_ergaenzen, wenn du jetzt LV2015 verwendest!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.02.2017, 08:03
Beitrag #4

nixblicker Offline
LV-User
**


Beiträge: 56
Registriert seit: Oct 2008

2019 Version 19.0.1 (32 Bit)
2008
DE

78120
Deutschland
RE: Bekomme kein True aus Event Structure
Hallo,

@Marco
ich meine ausserhalb der Ereignisstruktur.
Dies ist nur ein Teil unseres Programmes.

Ich möchte gerne in der Event-Struktur "Programm beenden"
ein True schreiben.
Dieses ist aber ausserhalb dieser Struktur immer ein False.

@GerdW
Was muss ich am Shotdown-Befehl ändern ?
Welche Wartezeit wäre sinnvoll ?
Muss dieser in der Sequenz ein Position nach hinten
(an den Schluss) gesetzt werden ?

Danke im Voraus für die Hilfe.

Gruß
Günti
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.02.2017, 09:12
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bekomme kein True aus Event Structure
Hallo Günti,

Zitat:Ich möchte gerne in der Event-Struktur "Programm beenden" ein True schreiben. Dieses ist aber ausserhalb dieser Struktur immer ein False.
Solange du dieses VI mit einem ExitLabVIEW beendest, wird da NIE irgendwas aus dem VI/der Schleife herauskommen.
Das "ExitLabVIEW" macht nämlich genau das, was sein Name verspricht!

Außerdem: in deinem VI wird doch NIRGENDS irgendein TRUE/FALSE aus der Schleife herausgegeben!?

Zitat:Was muss ich am Shotdown-Befehl ändern ? Welche Wartezeit wäre sinnvoll ?
Der Shutdown-Befehl an sich sieht ok aus, nur: Wenn du den Rechner SOFORT herunterfährst, werden auch alle laufenden Programme beendet! Und du willst nach dem Shutdown noch irgendwas sinnvolles machen!?

Zitat:Muss dieser in der Sequenz ein Position nach hinten (an den Schluss) gesetzt werden ?
Mal überlegen: du willst das ExitLabVIEW vor dem "cmd shutdown" ausführen? Wirklich?

Tipp: Wenn du nicht weißt, wie LabVIEW-Funktionen arbeiten, solltest du immer die LabVIEW-Hilfe durchlesen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.02.2017, 09:39
Beitrag #6

nixblicker Offline
LV-User
**


Beiträge: 56
Registriert seit: Oct 2008

2019 Version 19.0.1 (32 Bit)
2008
DE

78120
Deutschland
RE: Bekomme kein True aus Event Structure
Hallo,

wenn ich den Button "Programm beenden" betätige wird das Programm
doch noch nicht beendet. Es öffnet sich doch erst das Dialogfeld
mit Schaltflächen.
In diesem Zustand will ich ein True herausschreiben.

Das True habe ich in dem Beispiel noch nicht eingefügt.

Nach dem Shutdown will ich nichts mehr machen. Ich will vor dem Shutdown
oder Exit das True ausgeben.

Danke und Gruß
Günti
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.02.2017, 09:44 (Dieser Beitrag wurde zuletzt bearbeitet: 09.02.2017 09:45 von GerdW.)
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bekomme kein True aus Event Structure
Hallo Günti,

Zitat:Nach dem Shutdown will ich nichts mehr machen. Ich will vor dem Shutdown oder Exit das True ausgeben.
THINK DATAFLOW!
Bitte mal die Grundlagenkurse zu LabVIEW durchgehen und das mit dem THINK DATAFLOW verinnerlichen!

(Ein Teilaspekt von) DATAFLOW: Um einen Wert aus einer Struktur/einem VI auszugeben, muss diese Struktur/dieses VI komplett abgearbeitet sein.

Wann genau ist dein Event-Case abgearbeitet und bereit, einen Wert auszugeben? Genau: wenn deine Sequenz darin VOLLSTÄNDIG abgearbeitet ist!
Dummerweise rufst du aber darin noch ein ExitLabVIEW auf und willst auch noch den Computer per Shutdown herunterfahren. Sieht nach einem nicht sehr durchdachten Konzept aus… Big Grin

Lösung: Man sollte ein Programm erst dann beenden, wenn man ALLES erledigt hat, was man so zu erledigen hat. Und den Rechner sollte man auch erst nach dem Beenden aller nötigen Programme herunterfahren… Wall

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.02.2017, 09:52
Beitrag #8

nixblicker Offline
LV-User
**


Beiträge: 56
Registriert seit: Oct 2008

2019 Version 19.0.1 (32 Bit)
2008
DE

78120
Deutschland
RE: Bekomme kein True aus Event Structure
Hallo GerdW,

ja du hast recht.

Ich muss das alles nochmal durcharbeiten.
Das Problem ist, dass wir das Programm so übernommen haben
der nicht mehr bei uns arbeitet.

Danke für die Hilfe und Gruß
Günti
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
  Kein leeren sondern gar kein String in Array einfügen Philipp_O 3 4.140 25.08.2022 15:06
Letzter Beitrag: Kiesch
  kein proportionales skalieren ... erzengelsamael 2 4.235 05.12.2017 08:05
Letzter Beitrag: erzengelsamael
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.321 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Nur Werte in Array wenn Case True PreVIEW 10 10.684 10.02.2017 15:25
Letzter Beitrag: Dalle
  Wert aus Case Structure in While Schleife Squanchy 5 6.143 10.06.2016 13:57
Letzter Beitrag: Lucki
  Case Structure nur einmal durchführen McButch 5 6.490 30.05.2016 16:43
Letzter Beitrag: jg

Gehe zu: