Eine Regelanwendung überwacht und steuert ein System. Die Anwendung nimmt in einer Schleife kontinuierlich Daten auf, verarbeitet die Daten und passt die Ausgabe an. Regelanwendungen können mit Hilfe von NI-DAQmx- und DAQ-Hardware erstellt werden. Mit dem LabVIEW Real-Time Module können deterministische Regelanwendungen erstellt werden.

Erstellen eines Regelkreises mit NI-DAQmx

Im folgenden Blockdiagramm sehen Sie einen typischen deterministischen Regelkreis. Zuerst wird ein analoger Wert ausgelesen. Dieser Wert entspricht der Prozessvariablen. Dieser Wert wird mit dem Sollwert verglichen, der im Diagramm des VIs "Ctrl Algrthm" festgelegt wird, und gegebenenfalls in der While-Schleife angepasst. Dabei wird unter Umständen ein PID-Algorithmus verwendet. Der angepasste Wert wird dann geschrieben. Dieser Wert entspricht der Stellgliedausgabe.

In dem Blockdiagramm sind die Sample-Raten für analogen Eingang und Ausgang gleich. Da im Beispiel von einem einzigen DAQ-Gerät ausgegangen wird, synchronisiert der Start-Trigger die Tasks "analoger Eingang" und "analoger Ausgang". Sind mehrere Geräte vorhanden, läuft die Synchronisation anders ab. Weitere Informationen finden Sie unter "Synchronisation". Beachten Sie auch, dass der Slave-Task (der analoge Ausgangs-Task) vor dem analogen Eingangs-Task startet. In der Schleife wird mit Hilfe des VIs "Auf nächsten Sample-Takt warten" geprüft, ob die Schleife innerhalb der festgelegten Sample-Rate ausgeführt wird. Ist dies nicht der Fall, wird eine Fehlermeldung ausgegeben.