Begrenzt die Änderungsrate der Reglerausgabe. Positionieren Sie dieses VI in Ihrer Regelanwendung unmittelbar neben dem PID-VI. Mit der DBL-Instanz dieses VIs lässt sich eine Regelschleife implementieren. Für eine Mehrschleifenregelung benötigen Sie die DBL-Array-Instanz dieses VIs.


icon

Ein-/Ausgänge

  • c1ddbl.png Eingangswert (Reglerausgabe)

    Eingangswert (Reglerausgabe) gibt den aktuellen Reglerausgabewert des PID-VIs an.

  • c1ddbl.png Erster Ausgangswert

    Erster Ausgangswert ist der Ausgabewert beim ersten Aufruf oder der ersten Neuinitialisierung des VIs. Das VI passt die Größe des Eingangs-Arrays Erster Ausgangswert an die Größe des Eingangs-Arrays Eingangswert (Reglerausgabe) an.

  • c1ddbl.png Ausgaberate (Einh/min)

    Ausgaberate (Einh/min) gibt die maximale Änderungsrate der Reglerausgangswerte an. Das VI passt die Größe des Eingangs-Arrays Ausgaberate (Einh/min) an die Größe des Eingangs-Arrays Eingangswert (Reglerausgabe) an.

  • cdbl.png dt (s)

    dt (s) gibt das Intervall in Sekunden an, in dem das VI aufgerufen wird. Wenn dt (s) kleiner oder gleich 0 ist, arbeitet das VI mit einem internen Timer mit einer Auflösung von 1 ms. Der Standardwert lautet –1. Verwenden Sie in diesem VI den gleichen Wert für dt (s) wie in den VIs PID oder PID Advanced.

  • cbool.png Neu initialisieren? (F)

    Neu initialisieren? gibt an, ob der Ausgangswert auf den ersten Ausgangswert initialisiert werden soll.

  • i1ddbl.png Ausgabe

    Ausgabe gibt den aktuellen Reglerausgangswert mit einer begrenzten Ratenänderung an. Das VI ermittelt die Länge des Arrays Ausgangswert anhand der Größe des Arrays Eingangswert (Reglerausgabe).

  • idbl.png dt (Ausgang) (s)

    dt (s) (Ausgang) gibt das tatsächliche Zeitintervall in Sekunden aus. dt (s) (Ausgang) gibt entweder den Wert von dt (s) oder bei dt (s) gleich –1 das berechnete Intervall aus.

  • Die DBL-Array-Instanz dieses polymorphen VIs kann in PID-Regelanwendungen mit mehreren Schleifen genutzt werden. In diesem Fall bestimmt die Länge des Eingangs Eingangswert (Reglerausgabe) die Länge des Ausgangs-Arrays. Andere Eingangs-Arrays müssen nicht unbedingt die gleiche Länge wie der Eingang Eingangswert (Reglerausgabe) haben. Das VI passt die anderen Eingangs-Arrays wie folgt an die Länge des Eingangs Eingangswert (Reglerausgabe) an:

    • Wenn das Eingangs-Array länger als Eingangswert (Reglerausgabe) ist, wird es auf die Länge von Eingangswert (Reglerausgabe) gekürzt. Die abgeschnittenen Array-Werte werden ignoriert.
    • Wenn das Eingangs-Array kürzer als Eingangswert (Reglerausgabe) ist, wird der letzte Wert des Arrays so oft wiederholt, bis das Array mit der Länge an Eingangswert (Reglerausgabe) übereinstimmt.

    Ein Eingangswert, der für jede Berechnung genutzt werden soll, muss daher im Eingangs-Array nicht mehrfach wiederholt werden. Es reicht, ein Array mit diesem einen Wert an den Eingang anzulegen.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\control\PID\PID with Noise Plant.vi