ST_TcPfw_TempCtrl_Itf

Eine solche Struktur enthält die Visualisierungsdaten einer Zone der Temperaturregelung.

Syntax

TYPE ST_TcPfw_TempCtrl_Itf :
(* last modification: 01.10.2010 *)
STRUCT
(*
==========================================
temperature zone internal data
see cnv_TempCtrl_Itf_TcPfw for format definition
==========================================
*)
stRtData: ST_TcPfw_TempCtrl_RtData;

ZoneName: STRING(79);

Heater_SupplyLoad  : LREAL;
Setpoint           : LREAL;
Threshold_PP       : LREAL;
Threshold_P        : LREAL;
Threshold_M        : LREAL;
Threshold_MM       : LREAL;
StandbySetpoint    : LREAL;

tempEnergy         : LREAL;
Openloop_Output    : LREAL;

PrevSameSupply     : INT;
NextSameSupply     : INT;
EvtIdx_Autotune    : INT;
EvtIdx_Hardware    : INT;
TempTermInit       : INT;
SelectSetpoint     : INT:=0; (* AST: supporting selectable setpoints *)

SelSetpoint        : BOOL;
Cmd_TuneHeaterLoad : BOOL;
Sema_Update        : BOOL;
Sema_Used          : BOOL;
LoopTest           : BOOL;
LoopTest_Inv       : BOOL;
Enable             : BOOL;
Alarm_LowLow       : BOOL;
Alarm_Low          : BOOL;
Alarm_High         : BOOL;
Alarm_HighHigh     : BOOL;
Alarm_AbsoluteLow  : BOOL;
Alarm_AbsoluteHigh : BOOL;
Alarm_NoResponse   : BOOL;
Force_Heating      : BOOL:=FALSE;
Force_Cooling      : BOOL:=FALSE;

Fault              : BOOL:=FALSE; (* starting with V1.0.9 *)
END_STRUCT
END_TYPE

Parameter

Name

Typ

Beschreibung

stRtData

ST_TcPfw_TempCtrl_RtData

Die Laufzeitdaten der Zone.

ZoneName

STRING

Reserviert, nicht garantiert.

Heater_SupplyLoad

LREAL

Die Summen-Heizleistung aller Zonen derselben Versorgungsgruppe.

Setpoint

LREAL

Die Solltemperatur der Zone. (Kopie des Parameters aus ST_TcPfw_TempPparamFromHmi_Itf).

Threshold_PP

LREAL

Die äußere positive Toleranzgrenze der Zone. (Kopie des Parameters aus ST_TcPfw_TempPparamFromHmi_Itf).

Threshold_P

LREAL

Die innere positive Toleranzgrenze der Zone. (Kopie des Parameters aus ST_TcPfw_TempPparamFromHmi_Itf).

Threshold_M

LREAL

Die innere negative Toleranzgrenze der Zone. (Kopie des Parameters aus ST_TcPfw_TempPparamFromHmi_Itf).

Threshold_MM

LREAL

Die äußere negative Toleranzgrenze der Zone. (Kopie des Parameters aus ST_TcPfw_TempPparamFromHmi_Itf).

StandbySetpoint

LREAL

Die Absenk-Solltemperatur der Zone. (Kopie des Parameters aus ST_TcPfw_TempPparamFromHmi_Itf).

tempEnergy

LREAL

Zwischenvariable für die Energieberechnung.

Openloop_Output

LREAL

Kopie des vorgegebenen Stellgrades aus den Produktparametern.

PrevSameSupply

INT

Reserviert für interne Nutzung.

NextSameSupply

INT

Reserviert für interne Nutzung.

EvtIdx_Autotune

INT

Reserviert für Blow Molding Framework.

EvtIdx_Hardware

INT

Reserviert für Blow Molding Framework.

TempTermInit

INT

Reserviert für den FB_TempCtrlCallback_TcPfw() Baustein.

SelectSetpoint

INT

Auswahl des Sollwerts aus dem Array Setpoints. Liegt der Wert außerhalb des Wertebereichs, ist Setpoint aus den Produktparametern aktiv.

SelSetpoint

BOOL

Der Umschaltung des wirksamen Sollwerts der Zone. Ein TRUE wählt den StandbySetpoint aus, ein FALSE den Setpoint.

Cmd_TuneHeaterLoad

BOOL

Reserviert für automatische Messung der Heizleistung.

Sema_Update

BOOL

reserviert

Sema_Used

BOOL

reserviert

LoopTest

BOOL

Die Strommessung für diese Zone ist aktiv. Die Heizung wird unabhängig von der Regelung für eine kurze Zeit eingeschaltet.

LoopTest_Inv

BOOL

Die Strommessung für eine andere Zone derselben Versorgungsgruppe ist aktiv. Die Heizung wird unabhängig von der Regelung für eine kurze Zeit ausgeschaltet.

Enable

BOOL

Ein TRUE hier signalisiert, dass der Regler für die Zone freigegeben ist.

Alarm_LowLow

BOOL

Die Zone ist ST_TcPfw_TempMparamFromHmi_Itf.InUse und die Ist-Temperatur der Zone liegt um mehr als die äußere negative Toleranzgrenze unter dem wirksamen Sollwert.

Alarm_Low

BOOL

Die Zone ist ST_TcPfw_TempMparamFromHmi_Itf.InUse und die Ist-Temperatur der Zone liegt um mehr als die innere negative Toleranzgrenze unter dem wirksamen Sollwert.

Alarm_High

BOOL

Die Zone ist ST_TcPfw_TempMparamFromHmi_Itf.InUse und die Ist-Temperatur der Zone liegt um mehr als die innere positive Toleranzgrenze über dem wirksamen Sollwert.

Alarm_HighHigh

BOOL

Die Zone ist ST_TcPfw_TempMparamFromHmi_Itf.InUse und die Isttemperatur der Zone liegt um mehr als die äußere positive Toleranzgrenze über dem wirksamen Sollwert.

Alarm_AbsoluteLow

BOOL

Die Zone ist ST_TcPfw_TempMparamFromHmi_Itf.InUse und die Isttemperatur der Zone liegt unter ST_TcPfw_TempMparamFromHmi_Itf.AbsoluteLow.

Alarm_AbsoluteHigh

BOOL

Die Zone ist ST_TcPfw_TempMparamFromHmi_Itf.InUse und die Isttemperatur der Zone liegt über ST_TcPfw_TempMparamFromHmi_Itf.AbsoluteHigh. Ist dieses Flag gesetzt, so wird in dieser Zone keine Heizleistung generiert.

Alarm_NoResponse

BOOL

Die Ist-Temperatur der Zone hat innerhalb angemessener Zeit nicht auf die Heizleistung reagiert.

Force_Heating

BOOL

Ein TRUE erzeugt für 100 Zyklen eine Heizleistungsausgabe mit 100% Stellgrad.

Force_Cooling

BOOL

Ein TRUE erzeugt für 100 Zyklen eine Kühlausgabe mit 100% Stellgrad.

Fault

BOOL

Fehler.