ST_HVACPowerRangeTable

TYPE ST_HVACPowerRangeTable :
STRUCT
iAggregate        : INT;
iAggregateStep    : INT;
rY_Max            : REAL;
rY_Min            : REAL;
rIntegralHigh     : REAL;
rIntegralLow      : REAL;
udiSecDelayHigh   : UDINT;
udiSecDelayLow    : UDINT;
bBlock            : BOOL; 
END_STRUCT
END_TYPE

iAggregate: Parameterangabe in welche Ausgangsstruktur stAggregate1-6 des Funktionsbausteins FB_HVACPowerRangeTable die Variablen rY_Min, rY_Max, iAggregateStep und bBlock geschrieben werden.

iAggregateStep: Parameterangabe in welcher Stufe das angesprochene Aggregat fixiert oder regeln soll in Abhängigkeit von bBlock. Diese Variable wird über die Struktur stAggregateX ausgegeben.

rY_Max: Parameterangabe für stetige Aggregate. Der Variablenwert darf g_rY_Min nicht unterschreiten und g_rY_Max nicht überschreiten und rY_Max darf nicht kleiner sein als rY_Min. Ansonsten wird mit bError = TRUE ein Fehler angezeigt und die Abarbeitung des Funktionsbausteins FB_HVACPowerRangeTable wird gestoppt. Diese Variable wird über die Struktur stAggregateX ausgegeben.

rY_Min: Parameterangabe für stetige Aggregate. Der Variablenwert darf g_rY_Min nicht unterschreiten und g_rY_Max nicht überschreiten und rY_Max darf nicht kleiner sein als rY_Min. Ansonsten wird mit bError = TRUE ein Fehler angezeigt und die Abarbeitung des Funktionsbausteins FB_HVACPowerRangeTable wird gestoppt. Diese Variable wird über die Struktur stAggregateX ausgegeben.

rIntegralHigh: Positiver Wert für das obere Limit an dem die Integration des I-Übertragungsgliedes angehalten wird, siehe der VAR_IN_OUT-Variable rIntegralHigh im FB_HVACI_CtrlStep. Diese Variable wird über die Struktur stI_Ctrl ausgegeben.

rIntegralLow: Positiver Wert für das untere Limit an dem die Integration des I-Übertragungsgliedes angehalten wird, siehe der VAR_IN_OUT-Variable rIntegralHigh im FB_HVACI_CtrlStep. Diese Variable wird über die Struktur stI_Ctrl ausgegeben.

udiSecDelayHigh: Verzögerungszeit nach deren Ablauf das I-Übertragungsglied aktiviert wird, siehe der VAR_IN_OUT-Variable udiSecDelayHigh im FB_HVACI_CtrlStep. Diese Variable wird über die Struktur stI_Ctrl ausgegeben.

udiSecDelayLow: Verzögerungszeit nach deren Ablauf das I-Übertragungsglied aktiviert wird, siehe der VAR_IN_OUT-Variable udiSecDelayHigh im FB_HVACI_CtrlStep. Diese Variable wird über die Struktur stI_Ctrl ausgegeben.

bBlock: Ist bBlock = FALSE, so wird das angesprochene Aggregat in der vorgegebenen Stufe über iAggregateStep fixiert. Ist bBlock = TRUE, so wird die Regelung des angesprochenen Aggregats frei gegeben von der Ausstufe (0) bis zur vorgegebenen Stufe über iAggregateStep. Diese Variable wird über die Struktur stAggregateX ausgegeben.