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 

2 PID-Regler verwenden



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!

23.02.2015, 19:49
Beitrag #1

Alex_91 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Oct 2014

2013
2014
DE



2 PID-Regler verwenden
Hallo Leute,

eine ganz allgemeine Frage: Ist es möglich 2 simplePIDs gleichzeitig zu verwenden?

Grüße,

Alex
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.02.2015, 20:05
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: 2 PID-Regler verwenden
Ganz allgemeine Antwort: Ja.

Im speziellen: Ich weiß jetzt nicht, auf welches VI du dich beziehst, aber wenn es irgendwelche internen Werte zwischen den Aufrufen speichert, dann musst du darauf achten, dass das VI reentrant ist.

Gruß, Jens

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
23.02.2015, 23:17
Beitrag #3

Alex_91 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Oct 2014

2013
2014
DE



RE: 2 PID-Regler verwenden
Hallo,

da ich nur die Studentenversion besitze, konnte ich mich auf keine Beispiel-VI aus der Bibliothek beziehen.
Da ich kaum Erfahrung mit LabView habe, bin ich hier im Forum auf einen PID-Regler gestoßen, den dann auch verdrahtet habe und somit die Luftfeuchtigkeit einigermaßen geregelt bekommen habe. Nun wollte ich einen 2. PID-Regler in das Programm einsetzen, der mir den Flow regeln sollte. Leider funktioniert es nicht wie geplant Big Grin.

Könntest Du deinen Satz genauer erläutern? Wie sollte ich dabei vorgehen, um das VI reentrant zu machen?

Grüße,

Alex
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.02.2015, 08:44 (Dieser Beitrag wurde zuletzt bearbeitet: 24.02.2015 08:51 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2 PID-Regler verwenden
Hallo Alex,

"reentrant"

- Normalerweise ist ein subVI nur einmal im Speicher und kann nicht parallel ausgeführt werden. Wenn aber ein VI mehrfach und parallel ausgeführt werden soll, muss es reentrant sein.
- Wenn ein VI interne Speicher verwendet (Schieberegister!, FeedbackNode!) und man es mehrfach/parallel aufruft, muss es reentrant sein, da sonst in verschiedenen Instanzen auf die gleichen Speicherstellen zurückgegriffen wird -> Kollision…

Dein SimplePID erfüllt beide Bedingungen: mehrfach parallele Nutzung und interne Speicher…

Nachtrag:
Zitat:bin ich hier im Forum auf einen PID-Regler gestoßen
Wenn man sich auf andere Forumsbeiträge bezieht, sollte man auch einen Link darauf angeben. Dann wissen alle sofort, worum es sich handelt…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.02.2015, 13:38 (Dieser Beitrag wurde zuletzt bearbeitet: 24.02.2015 13:38 von Alex_91.)
Beitrag #5

Alex_91 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Oct 2014

2013
2014
DE



RE: 2 PID-Regler verwenden
Hallo Gerd,

vielen Dank für deine sehr verständliche Antwort! Hat mir sehr geholfen Smile

Grüße,

Alex
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.02.2015, 13:46 (Dieser Beitrag wurde zuletzt bearbeitet: 24.02.2015 14:10 von Lucki.)
Beitrag #6

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: 2 PID-Regler verwenden
(23.02.2015 23:17 )Alex_91 schrieb:  Könntest Du deinen Satz genauer erläutern? Wie sollte ich dabei vorgehen, um das VI reentrant zu machen?
Um diese eigentliche Frage zu beantworten:
Mit rechter Maustaste auf das Ikon rechts oben klicken --> VI-Eigenschaften --> Ausführung
--> ablaufinvariante Ausführung
Die schlechtere Alternative wäre, den beiden Reglern unterschiedliche Namen zu geben, also z.B PID1.vi und PID2.vi. Rein ausführungstechnisch wäre das etwa das Gleiche.

Dass der PID-Regeler nicht mit mit in der Beispielsammlung ist, hat nichts mit der Studentenversion zu tun. Er war bei älteren Versionen dabei, aber dann brachte NI ein kostenpflichtiges Regler-Zusatzmodul heraus. Warum mag wohl ab diesem Zeitpunkt das Beispiel nicht mehr in der Grundversion enthalten sein?
Ich glaube ich war es, der das alte Beispiel mal hier gepostet hatte, und es macht von den Downloads her Karriere. Hoffentlich macht man mich nicht verantwortlich, wenn NI deswegen vor die Hunde geht.Big Grin
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
  PID Regler belu003 14 23.637 12.01.2015 14:41
Letzter Beitrag: se
  PID-Regler itsme87 12 19.735 05.10.2011 11:50
Letzter Beitrag: itsme87
  PID-Regler jooh 3 6.575 14.06.2011 15:22
Letzter Beitrag: jooh
  PID-Regler-VI Aleph1 3 8.913 16.09.2010 08:40
Letzter Beitrag: Aleph1
  PID REGLER dawe0006 7 8.576 10.08.2010 09:35
Letzter Beitrag: dawe0006
  PID - Regler tome28 6 8.753 10.10.2009 11:37
Letzter Beitrag: Y-P

Gehe zu: