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 

SubVi initialisieren



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!

18.02.2008, 18:29
Beitrag #1

jeffrey Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Aug 2007

8.0 zuhause, 8.2 Uni
2007
kA


Deutschland
SubVi initialisieren
Hallo,
ich habe ein Regler-SubVI. Dieses wird in meinem Programm mehrmals verwendet. Dabei wird dann ja jedesmal ein Klon erstellt. Dieses enthält mehrere Schieberegister. Jetzt würde ich aber beim Programmstart alle Klone initialisieren, es geht vorallem darum die Summe vom I-Anteil auf 0 zu setzen.
Ich habe jetzt gedacht, kein Problem, einfach eine zusätzlichen Initeingan, und wenn der True ist wird der Integrator resetet. Aber geht ja so niht, weil ja wenn ich es in meine Initsequennz einfüge ein neuer Klon erstellt wird. Aber ich möchte gerne alle Vis, die später verwendet werden reseten.
Geht das? (Hoff´s mal) Wenn ja wie?
MfG Jeffrey
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.02.2008, 18:37
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
SubVi initialisieren
Wird das nicht automatisch bei Start des Clons mit dem Default Value initialisiert? Warum nimmst du Clon (reentrantes VI)? Brauchst du es wirklich? Du kannst die Methode "Set Control Value" vor dem Start benutzen.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.02.2008, 18:48
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
SubVi initialisieren
Es gibt ein Element "Erster Aufruf" in der Palette "Synchronisierung". Damit kann man einmalige Initialisierungen machen.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.02.2008, 20:15
Beitrag #4

jeffrey Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Aug 2007

8.0 zuhause, 8.2 Uni
2007
kA


Deutschland
SubVi initialisieren
' schrieb:Es gibt ein Element "Erster Aufruf" in der Palette "Synchronisierung". Damit kann man einmalige Initialisierungen machen.
hi,
ja aber erster aufruf funktioniert nur, wie der name schon sagt beim ersten aufruf. man muss dann jedesmal LabVIEW cshließen, bevor man das programm neu startet.
es wird mit den default values initialisiert, aber das schieberegister behält seinen wert. und ich benötige wirklich klone, weil ich mehrere temperaturen mit dem gleichen reglervi regeln will, aber natürlich soll da jeder regelkreis seinen eigenen regler haebn.
mfg jeffrey
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.02.2008, 20:56
Beitrag #5

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
SubVi initialisieren
' schrieb:ja aber erster aufruf funktioniert nur, wie der name schon sagt beim ersten aufruf. man muss dann jedesmal LabVIEW cshließen, bevor man das programm neu startet.
Ja wolltest du nicht beim erstmaligem Aufruf eines SubVIs alles initialisieren - also einmalig? Bei mir in LV 85 gilt "Erster Aufruf" auch beim Starten mit dem Ausführungspfeil innerhalb der LV-IDE.

Zitat:es wird mit den default values initialisiert, aber das schieberegister behält seinen wert.
Auch Schieberegister kann man einmalig initialisieren - mit true/false-Case in der Whileschleife.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.02.2008, 21:15
Beitrag #6

jeffrey Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Aug 2007

8.0 zuhause, 8.2 Uni
2007
kA


Deutschland
SubVi initialisieren
' schrieb:Ja wolltest du nicht beim erstmaligem Aufruf eines SubVIs alles initialisieren - also einmalig? Bei mir in LV 85 gilt "Erster Aufruf" auch beim Starten mit dem Ausführungspfeil innerhalb der LV-IDE.
stimmt, als ich es getestet habe, hat das irgendwie nicht funktioniert, muss wohl irgendwo ein fehlr gewesen sein.
Zitat:Auch Schieberegister kann man einmalig initialisieren - mit true/false-Case in der Whileschleife.
ich weiß, ich will genau das machen ;-) die controls werden ja mit default values initialisiert.

muss ich mal noch mal testen.
mfg jeffrey
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Variant Attribute initialisieren NoWay 6 6.191 27.10.2015 08:56
Letzter Beitrag: IchSelbst
  Array initialisieren / erstellen SEVE_Labview 2 5.780 16.04.2014 14:46
Letzter Beitrag: SEVE_Labview
  Ring Elemente initialisieren Kash 7 6.118 05.07.2012 08:20
Letzter Beitrag: Y-P
  FGV - initialisieren oder nicht? Pitt 19 14.929 25.10.2011 07:14
Letzter Beitrag: Pitt
  Bedienelement durch Eigenschaftsknoten initialisieren beginner85 5 6.371 21.09.2011 13:25
Letzter Beitrag: beginner85
  SubVI Funktionen verwenden, ohne SubVI Frontpanel (AVT Kamera) Allyoucaneat 3 8.835 25.08.2011 15:18
Letzter Beitrag: GerdW

Gehe zu: