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. |