MPL_DamperLinearActuator
Dieser Funktionsbaustein dient zur Steuerung und Überwachung eines Klappen- und Hubventilantrieb.
Über MP_Address wird vorgegeben, mit welchem MP-Busteilnehmer der Baustein kommunizieren soll. bStart aktiviert die Kommunikation mit dem MP-Bus Teilnehmer. Über bBusy wird angezeigt, dass der Baustein aktiv ist. Bleibt bStart auf TRUE, wird der Teilnehmer mit der Zeit TMPolling zyklisch angesprochen. Die Zeit ist größer 1 s einzustellen. Mit bError wird ein Fehler in der Kommunikation mit dem Antrieb angezeigt. Die Art des Fehlers kann mit iErrorID ausgelesen werden.
Mit SetPoint wird die Stellung der Klappe von 0..100 % eingestellt. Die aktuelle Stellung des Antriebs wird über ActValue ausgelesen.
Eingänge
VAR_INPUT
MP_Address : USINT := 1;
bStart : BOOL;
SetPoint : USINT;
strDataKL6771 : DataKL6771;
TMpolling : TIME := t#10s;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
MP_Address | USINT | MP-Bus-Adresse des Slaves. |
bStart | BOOL | Positive Flanke startet den Baustein. Liegt dauerhaft ein TRUE an, so wird der Baustein mit der Zeit TMPolling zyklisch aktiv. |
SetPoint | USINT | 0...100 % Soll-Klappenstellung des Antriebs. |
strDataKL6771 | Datenstruktur, die mit dem KL6771() Baustein verbunden sein muss. | |
TMpolling | TIME | Zeit, mit der der Baustein den Antrieb ansprechen soll. Default 10 s. Minimale Zeit 1 s. |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
ActValue : WORD;
iErrorID : MP_ERROR;
bError : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bBusy | BOOL | Dieses Bit wird so lange gesetzt, wie der Baustein aktiv ist. |
ActValue | WORD | Enthält die aktuelle Position (0...100 %) des Antriebs. |
iErrorID | Der Ausgang gibt im Fehlerfall einen Fehlercode aus. Gleichzeitig wird bError TRUE. | |
bError | BOOL | Der Ausgang wird TRUE, sobald ein Fehler auftritt. Dieser Fehler wird über die Variable iErrorID beschrieben. |
Voraussetzungen
Entwicklungsumgebung | erforderliche TC3 SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4020.14 | Tc2_MPBus ab 3.3.5.0 |