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 

Boolsche Initialisierung



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!

11.05.2006, 10:51
Beitrag #1

Henrik Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: May 2006



kA



Boolsche Initialisierung
Hallo alle zusammen!

Ich hab ne Datenleitung an der ein Komparator einen Boolschen Wert schaltet. Der Wert steuert eine Case-Bedingung die eine Heizspirale ein- und ausschaltet. Das Problem ist nun, dass ich das Programm im eingeschaltenen Zustand beende. Das heist der hat bei jedem neuen Porgrammstart ein True an der Heizschaltung und schaltet ganz kurz die Heizung ein.

Was kann man dagegen tun?

Grüße
HEnrik
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2006, 10:56
Beitrag #2

Henrik Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: May 2006



kA



Boolsche Initialisierung
Komme ich irgendwie in die Datenleitung zu der Case-Bedingung rein, dass ich beim beenden des Programms den Wert auf False setzten kann?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2006, 11:02
Beitrag #3

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Boolsche Initialisierung
Hallo Henrik,

ich verwende in meinen VIs folgende Konstruktion. Eventuell verstehe ich dein Problem nicht richtig. Wie beendest du dein VI? Hoffenlich nicht mit "Abort Execution". Wenn du das Fenster einfach schliesst, kannst du die Deinitialisierung mit einer Event-Structure realisieren. Das schliessen des Fensters wird erstmal verworfen, dann wird die Deinitialisierung ausgeführt und erst dann LV-Exit.


Gruss, Eugen


Angehängte Datei(en) Thumbnail(s)
   
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2006, 11:04
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Boolsche Initialisierung
Henrik schrieb:Komme ich irgendwie in die Datenleitung zu der Case-Bedingung rein, dass ich beim beenden des Programms den Wert auf False setzten kann?

Du kannst beim Programmstart dein Case erstmal auf False setzen, das es nicht ausgeführt wird.

Gruss
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2006, 11:09
Beitrag #5

Henrik Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: May 2006



kA



Boolsche Initialisierung
Eugen: Wie setze ich meine Case Bedingung auf False? Ich habe keinen direkten Zugriff auf die eingehende Boolsche Datenleitung!

-Mein Programm wird über nen start, nen stop und einen exit button mit hilfe einer event structure gesteuert.

-Wenn ich die Heizung irgendwann wieder auf False setze wird sie beim Programmstart nicht eingeschaltet. Wenn sie aber einmal an war wird sie kurz eingeschalten
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2006, 11:12
Beitrag #6

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
Boolsche Initialisierung
Setze doch per lokaler Variable deinen Komparator auf false beim beenden deines Programmes.

Wichtig ist hier, dass du dein Programm immer über einen Beenden Button schließt, nicht über den LabVIEW Abbruch Button!


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2006, 11:21
Beitrag #7

Henrik Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: May 2006



kA



Boolsche Initialisierung
Ich kann kein False setzten weil der Komparator nicht zugänglich ist. Er sitzt in nem anderen VI, welches nur ein einziges Mal aufgerufen wird. Der Komparator soll nach beenden dieses VI's auf dem Wert stehen bleiben - ich kann ihn nicht setzen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2006, 21:37
Beitrag #8

eugengraf Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Jun 2005



kA



Boolsche Initialisierung
Dann mach doch eine zusätzliche Variable zum Komparator verUNDet (AND) dazu. Die kannst du setzen und rücksetzen wann du willst.

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


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Schieberegister Initialisierung mit Array => Not a Number Roland 7 8.234 03.07.2017 15:58
Letzter Beitrag: Roland
  Initialisierung Lokaler Variable Hosenscheisser 4 5.379 18.07.2016 09:45
Letzter Beitrag: Hosenscheisser
  Case über boolsche Taster steuern Timo86 9 8.638 18.12.2015 13:31
Letzter Beitrag: Jann
Photo Frontpanel Initialisierung Cardinal1664 1 4.251 17.07.2013 12:51
Letzter Beitrag: GerdW
  Array-Initialisierung creo_123 9 11.404 08.03.2013 09:30
Letzter Beitrag: creo_123
  Alle boolsche Werte im Cluster auf true setzen Alexa 8 7.054 25.09.2012 08:06
Letzter Beitrag: Y-P

Gehe zu: