TB_TCtrl_PWM

Darstellung in FBD

Allgemeine Informationen

Der FB TB_TCtrl_PWM generiert aus einem Array mit 4 Integer-Werten die zugehörigen PWM-Signale bzw. Ein/Aus-Signale für z.B. die Ansteuerung von Relais zur Bestromung der Heizelemente. Der FB TB_TCtrl_PWM kann zusammen mit dem FB TB_TCtrl_PIDT1 verwendet werden, dazu müssen lediglich die Stellgrößen i_Y in das Array a_PWM_Data einmal pro Regleraufruf eingetragen werden.

Der FB generiert aus dem Array mit 4 Integerwerten die digitalen Ein-/Aussignale z.B. für die Ansteuerung von Relais. Der Integerwert muss bei einer gewünschten Signaldauer von 100%, dem Aufrufintervall des Temperaturreglers in ms entsprechen. Beispiel:

Das Aufrufintervall des Temperaturreglers entspricht 3s, also 3000ms.
100% des Reglerausgangs bedeuten, dass das digitale Ausgangssignal für 3000ms an ist.
50% des Reglerausgangs bedeuten, dass das digitale Ausgangssignal für 1500ms an ist.
Der Integerwert des Arrays muss also zwischen 0 und 3000 liegen.

Empfohlene Task: Event
Verwendete Bibliotheken: TECH_TYPES_xxbd06 oder höher

Ein-/Ausgänge

Bezeichnung: Datentyp: Beschreibung:
a_PWM_Data TB_PWM Array mit 4 Integerwerten; die Werte entsprechen der Signaldauer in ms. Die Signaldauer-Werte müssen pro Regleraufruf 1x in der Temperaturreglertask geschrieben werden.

Eingänge

Bezeichnung: Datentyp: Beschreibung:
x_Enable BOOL TRUE: Freigabe des Bausteins. Die Regelung ist aktiv.
FALSE: Baustein ist deaktiviert, die Ausgänge werden auf FALSE gesetzt.
i_T_Cycle INT Aufrufintervall des FBs TB_TCtrl_PWM in ms.

Ausgänge

Bezeichnung: Datentyp: Beschreibung:
x_Active BOOL TRUE: Baustein aktiv, Regelung ist aktiv.
FALSE: Baustein nicht aktiv, Ausgänge werden 0 gesetzt.
x_Error BOOL TRUE: Baustein hat Fehler
FALSE: Baustein hat keinen Fehler
x_TC1_PWM BOOL PWM-Signal des ersten Array-Wertes.
x_TC2_PWM BOOL PWM-Signal des zweiten Array-Wertes.
x_TC3_PWM BOOL PWM-Signal des dritten Array-Wertes.
x_TC4_PWM BOOL PWM-Signal des vierten Array-Wertes.
i_Error INT i_Error <> 0: Baustein hat einen Fehler, für nähere Informationen siehe Fehlerliste
s_ErrTxt STRING Ausgabe der Fehlernummer im Klartext
w_ErrorId Beschreibung
-999 Keine Technologie-Lizenz. PLC mit Technologie-Lizenz verwenden.