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 

Ausgabe aus While Schleife



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!

22.12.2008, 12:23
Beitrag #1

Lex Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Sep 2007

8.x - 2011
2007
kA

35398
Deutschland
Ausgabe aus While Schleife
Hallo,

ich habe ein Problem mit der Wertweitergabe aus einer Whileschleife. Ich habe mir einen PID Regler mit PWM programmiert. Funktioniert auch alles toll. Jetzt will ich das ganze als SubVI einem anderem Programm verwenden. Meine Ein- und Ausgänge befinden sich aber in der Whileschleife die kontinuierlich läuft. Ich kann zwar den Wert mittels einer anderen Whileschleife und lokaler Variable aus der eigentlich Schleife rausbekommen, was das Problem bezüglich des SubVIs aber nur verschiebt und nicht löst.

Ich hoffe ich habe mich einigermaßen verständlich ausgedrückt.
Vielen Dank schonmal und frohes Fest
Lex
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.12.2008, 12:26
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Ausgabe aus While Schleife
Kannst Du mal ein Bsp. hochladen? Ich bin da noch nicht ganz durchgestiegen.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.12.2008, 12:49 (Dieser Beitrag wurde zuletzt bearbeitet: 22.12.2008 12:56 von jg.)
Beitrag #3

Lex Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Sep 2007

8.x - 2011
2007
kA

35398
Deutschland
Ausgabe aus While Schleife
Sehr gern...

Ich weiß, dass bei dem Weg den ich gewählt habe sicher viele die Hände über dem Kopf zusammenschlagen, aber ich komme c/c++ und habe gerade erst mit LabVIEW angefangen.

Mein Ziel ist das ich das VI als SubVI wo anders einsetzt und Numeric4 soll Eingang und 0,1 ausgang sein. Diese Werte sollen sich dann stätig mitändern.

Gruß und Danke
Lex
Lv85_img


Angehängte Datei(en)
Sonstige .vi  PID_Regler1timeloop.vi (Größe: 43,39 KB / Downloads: 273)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.12.2008, 12:51 (Dieser Beitrag wurde zuletzt bearbeitet: 22.12.2008 12:58 von jg.)
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Ausgabe aus While Schleife
Bitte in Zukunft die Version des hochgeladenen Beispiels angeben.

Gruß Markus

P.S.: Jens G:Profil_ergaenzen

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.12.2008, 12:55
Beitrag #5

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Ausgabe aus While Schleife
Ich verstehe nicht ganz, wieso Du so viele Whileschleifen verwendest. Eine reicht doch vollkommen.
Schau' Dir im Forum mal das Bsp. zu einer "State Machine" an. Da wird alles hintereinander abgearbeitet. Das hast Du doch hier auch vor?

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.12.2008, 13:00
Beitrag #6

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Ausgabe aus While Schleife
Was ich auch nicht verstehe, ist, was Du mit Numeric 2 und Numeric 3 bezweckst.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.12.2008, 13:06
Beitrag #7

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Ausgabe aus While Schleife
@Weipiii: 3 Antworten innerhalb von 10 Minuten, hey, es gibt auch eine Beitrag-Edit Funktion...Wink

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.12.2008, 13:08
Beitrag #8

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Ausgabe aus While Schleife
OK, OK. Big GrinWink

Gruß Markus

' schrieb:@Weipiii: 3 Antworten innerhalb von 10 Minuten, hey, es gibt auch eine Beitrag-Edit Funktion...Wink

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.12.2008, 15:06
Beitrag #9

Lex Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Sep 2007

8.x - 2011
2007
kA

35398
Deutschland
Ausgabe aus While Schleife
Hallo alle,

mit Numeric 3 und 4 gebe ich mir nur eine Geschwindigkeit der Schleife vor, in der der PID-Regler ist (große Linke Schleife). Das habe ich im Hinblick auf das Programm gemacht, wo es implementiert werden soll.

Richtig : Man könnte dieses sicher auch mit weniger Schleifen machen. Aber ich finde es so übersichtlicher.

vielen Dank für die ganzen Antworten, aber irgendwie hilft mir das bei meinem Problem nicht weiter, dass ich Numeric 4 als Eingabe und 0,1 als Ausgabe eines SubVI haben möchte. Das alleine geht natürlich aber dann bleibt das Programm immer in dem SubVi "hängen" und erziehlt nicht den gewünschten Effekt. (Der gewünschte Effekt ist so wie das Vi alleine (nicht als SubVI )läuft).

Gruß Lex

PS: Falls es noch wichtig ist. Version 8.5 unter Linux (Ubuntu)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.12.2008, 15:32
Beitrag #10

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Ausgabe aus While Schleife
' schrieb:Meine Ein- und Ausgänge befinden sich aber in der Whileschleife die kontinuierlich läuft.
Sehe ich das jetzt richtig: Diese While-Schleife soll weiterhin kontinuierlich laufen, allerdings in einem SubVI innerhalb der selben Applikation. Und bestimmte Werte sollen, solange die While-Schleife, nach außerhalb des SubVIs hin sichtbar sein.

Dann nimm einen Melder: In der While-Schleife wird der Melder kontinuierlich beschrieben. Außerhalb, also im MainVI, gelesen. Das SubVI setzt du im MainVI einfach parallel (also ohne Datenflußverbindung zu der While-Schleife, die den Melder lesen soll) zu einer While-Schleife, die den Melder lesen soll.

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
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  While schleife - bedingte Ausgabe Kiesch 14 11.388 08.08.2013 13:16
Letzter Beitrag: Kiesch
  Zeitverzögerte Ausgabe von Arraydaten (for Schleife) 206racer 3 3.576 31.05.2011 08:20
Letzter Beitrag: 206racer
  1x While Schleife, 1x Zeitges. While Schleife, die zeitgs. START/STOP dali4u 1 6.599 23.05.2011 09:22
Letzter Beitrag: Y-P

Gehe zu: