FB_FcMainBody_TcPfw()

Dieser Baustein muss von der Applikation nach dem TempCtrl_FB_TempCtrlMainBody_TcPfw aufgerufen werden. Der Baustein organisiert das zeitweise Einschalten der Kühlung unabhängig von der Reglerausgabe.
Syntax
VAR_INPUT
Activate: BOOL;
END_VAR
VAR_IN_OUT
TempToHmi : ST_TcPfw_TempToHmi_Itf;
TempCtrl : ST_TcPfw_TempCtrl_Itf;
TempOut : ST_TcPfw_TempCtrlOutput;
Mparam : ST_TcPfw_TempMparamFromHmi_Itf;
END_VAR
VAR_OUTPUT
Error : BOOL;
ErrorID : BOOL; (* not used yet *)
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
Activate | BOOL | Nur bei einem TRUE wird die Zwangskühlung wirklich ausgegeben. |
Ein-/Ausgänge
Name | Typ | Beschreibung |
---|---|---|
TempToHmi | ST_TcPfw_TempToHmi_Itf | Hier ist eine Referenz auf die Daten zum HMI der Zone bereitzustellen. |
TempCtrl | ST_TcPfw_TempCtrl_Itf | Hier ist eine Referenz auf die Laufzeitdaten der Zone bereitzustellen. |
TempOut | ST_TcPfw_TempCtrlOutput | Hier ist eine Referenz auf die Ausgabeschnittstelle der Zone bereitzustellen. |
Mparam | ST_TcPfw_TempMparamFromHmi_Itf | Hier ist eine Referenz auf die Maschinenparameter der Zone bereitzustellen. |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
Error | BOOL | Zeigt an, wenn etwas falsch konfiguriert ist. |
ErrorID | BOOL | Nicht verwendet. |
Verhalten des Bausteins:
Voraussetzung für eine einwandfreie Funktion ist, dass die Zone "InUse" ist und eine Kühlung besitzt. Des Weiteren muss in den Maschinenparametern dieser Zone fc_Enable aktiviert sein und realistische Zeiten für die Kühlzeit fc_OnTime und die Pausenzeit fpwmOffTime eingestellt worden sein.
Ist die fpwmOffTime abgelaufen wird für die Zeit fc_OnTime abzüglich der schon ausgegebenen Kühlleistung die Kühlung aktiv.