Mehrschleifenregelung
- Aktualisiert2023-02-21
- 1 Minute(n) Lesezeit
Die meisten PID-VIs sind polymorph und zur Verwendung in Anwendungen mit mehreren Schleifen gedacht. So kann z. B. mit Hilfe des VIs PID und der DAQ-Funktionen für die Datenerfassung und -ausgabe eine PID-Regelanwendung mit mehreren Schleifen entwickelt werden. Eine DAQ-Funktion für die analoge Erfassung gibt ein Array aus Daten aus, wenn sie für mehrere Kanäle konfiguriert ist. Sie können dieses Array direkt mit dem Eingang Prozessvariable des VIs PID verbinden. Die polymorphe Instanz des VIs PID ändert sich dabei automatisch von "DBL" in "DBL-Array". Mit der Instanz "DBL-Array" wird ein Array aus Ausgangswerten berechnet, dessen Werteanzahl mit der des Arrays Prozessvariable übereinstimmt. Sie können die polymorphe Instanz des VIs auch manuell ändern. Klicken Sie dazu mit der rechten Maustaste auf das VI-Symbol und wählen Sie Typ auswählen aus dem Kontextmenü aus.
Wenn die polymorphe Instanz "DBL-Array" lautet, ändern sich andere Eingänge automatisch in Array-Eingänge. So ändern sich beispielsweise die Eingänge Sollwert, PID-Verstärkungswerte und Ausgangsbereich des VIs PID in Array-Eingänge. Jeder dieser Eingänge kann eine Array-Länge im Bereich von 1 bis zur Array-Länge des Eingangs Prozessvariable haben. Wenn die Array-Länge einer dieser Eingänge kleiner ist als die Array-Länge des Eingangs Prozessvariable verwendet das VI PID den letzten Wert im Array für andere Berechnungen wieder. Wenn Sie z. B. nur einen Satz von PID-Verstärkungswerten im Array PID-Verstärkungswerte angeben, berechnet das VI PID mit Hilfe dieser Verstärkungswerte alle Ausgabe-Werte entsprechend dem Eingangswert jeder Prozessvariablen. Andere polymorphe PID- und Fuzzy-Logik-VIs arbeiten auf dieselbe Weise.