FB_FcMainBody_TcPfw()

FB_FcMainBody_TcPfw() 1:

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

FB_FcMainBody_TcPfw() 2: Eingänge

Name

Typ

Beschreibung

Activate

BOOL

Nur bei einem TRUE wird die Zwangskühlung wirklich ausgegeben.

FB_FcMainBody_TcPfw() 3: 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.

FB_FcMainBody_TcPfw() 4: 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.