123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318 |
- <?xml version="1.0" encoding="utf-8"?>
- <TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
- <DUT Name="STR_HEATER_FURNACE" Id="{e0d08b84-088d-4039-8ba5-4d4a8fc765eb}">
- <Declaration><![CDATA[TYPE STR_HEATER_FURNACE :
- STRUCT
- //INPUT
- Input_LOOP1_Process_Value AT%I* : REAL ;
- Input_LOOP1_Alarm_Condition AT%I* : UINT ;
- Input_LOOP1_Manipulated_Value_Control_Output AT%I* : REAL ;
- Input_LOOP1_Controlling_Set_Point AT%I* : REAL ;
- Input_LOOP1_Actual_Control_State AT%I* : BOOL ;
- Input_LOOP1_Sensor_Error AT%I* : BOOL ;
- Input_LOOP1_Actual_Control_Loop_Mode AT%I* : BOOL ;
- Input_LOOP2_Process_Value AT%I* : REAL ;
- Input_LOOP2_Alarm_Condition AT%I* : UINT ;
- Input_LOOP2_Manipulated_Value_Control_Output AT%I* : REAL ;
- Input_LOOP2_Controlling_Set_Point AT%I* : REAL ;
- Input_LOOP2_Actual_Control_State AT%I* : BOOL ;
- Input_LOOP2_Sensor_Error AT%I* : BOOL ;
- Input_LOOP2_Actual_Control_Loop_Mode AT%I* : BOOL ;
- Input_LOOP3_Process_Value AT%I* : REAL ;
- Input_LOOP3_Alarm_Condition AT%I* : UINT ;
- Input_LOOP3_Manipulated_Value_Control_Output AT%I* : REAL ;
- Input_LOOP3_Controlling_Set_Point AT%I* : REAL ;
- Input_LOOP3_Actual_Control_State AT%I* : BOOL ;
- Input_LOOP3_Sensor_Error AT%I* : BOOL ;
- Input_LOOP3_Actual_Control_Loop_Mode AT%I* : BOOL ;
- Input_LOOP4_Process_Value AT%I* : REAL ;
- Input_LOOP4_Alarm_Condition AT%I* : UINT ;
- Input_LOOP4_Manipulated_Value_Control_Output AT%I* : REAL ;
- Input_LOOP4_Controlling_Set_Point AT%I* : REAL ;
- Input_LOOP4_Actual_Control_State AT%I* : BOOL ;
- Input_LOOP4_Sensor_Error AT%I* : BOOL ;
- Input_LOOP4_Actual_Control_Loop_Mode AT%I* : BOOL ;
- Input_LOOP5_Process_Value AT%I* : REAL ;
- Input_LOOP5_Alarm_Condition AT%I* : UINT ;
- Input_LOOP5_Manipulated_Value_Control_Output AT%I* : REAL ;
- Input_LOOP5_Controlling_Set_Point AT%I* : REAL ;
- Input_LOOP5_Actual_Control_State AT%I* : BOOL ;
- Input_LOOP5_Sensor_Error AT%I* : BOOL ;
- Input_LOOP5_Actual_Control_Loop_Mode AT%I* : BOOL ;
- Input_LOOP6_Process_Value AT%I* : REAL ;
- Input_LOOP6_Alarm_Condition AT%I* : UINT ;
- Input_LOOP6_Manipulated_Value_Control_Output AT%I* : REAL ;
- Input_LOOP6_Controlling_Set_Point AT%I* : REAL ;
- Input_LOOP6_Actual_Control_State AT%I* : BOOL ;
- Input_LOOP6_Sensor_Error AT%I* : BOOL ;
- Input_LOOP6_Actual_Control_Loop_Mode AT%I* : BOOL ;
- Input_LOOP7_Process_Value AT%I* : REAL ;
- Input_LOOP7_Alarm_Condition AT%I* : UINT ;
- Input_LOOP7_Manipulated_Value_Control_Output AT%I* : REAL ;
- Input_LOOP7_Controlling_Set_Point AT%I* : REAL ;
- Input_LOOP7_Actual_Control_State AT%I* : BOOL ;
- Input_LOOP7_Sensor_Error AT%I* : BOOL ;
- Input_LOOP7_Actual_Control_Loop_Mode AT%I* : BOOL ;
- Input_LOOP8_Process_Value AT%I* : REAL ;
- Input_LOOP8_Alarm_Condition AT%I* : UINT ;
- Input_LOOP8_Manipulated_Value_Control_Output AT%I* : REAL ;
- Input_LOOP8_Controlling_Set_Point AT%I* : REAL ;
- Input_LOOP8_Actual_Control_State AT%I* : BOOL ;
- Input_LOOP8_Sensor_Error AT%I* : BOOL ;
- Input_LOOP8_Actual_Control_Loop_Mode AT%I* : BOOL ;
- Input_IO_Mod_1_PV AT%I* : REAL ;
- Input_IO_Mod_2_PV AT%I* : REAL ;
- Input_IO_Mod_3_PV AT%I* : REAL ;
- Input_IO_Mod_4_PV AT%I* : REAL ;
- Input_IO_Mod_5_PV AT%I* : REAL ;
- Input_IO_Mod_6_PV AT%I* : REAL ;
- Input_IO_Mod_7_PV AT%I* : REAL ;
- Input_IO_Mod_9_PV AT%I* : REAL ;
- Input_IO_Mod_10_PV AT%I* : REAL ;
- Input_IO_Mod_11_PV AT%I* : REAL ;
- Input_IO_Mod_12_PV AT%I* : REAL ;
- Input_IO_Mod_13_PV AT%I* : REAL ;
- Input_IO_Mod_14_PV AT%I* : REAL ;
- Input_IO_Mod_15_PV AT%I* : REAL ;
- Input_IO_Mod_18_PV AT%I* : REAL ;
- Input_IO_Mod_19_PV AT%I* : REAL ;
- Input_IO_Mod_20_PV AT%I* : REAL ;
- Input_IO_Mod_21_PV AT%I* : REAL ;
- Input_IO_Mod_22_PV AT%I* : REAL ;
- Input_IO_Mod_23_PV AT%I* : REAL ;
- Input_IO_Mod_1_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_2_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_3_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_4_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_5_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_6_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_7_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_9_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_10_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_11_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_12_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_13_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_14_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_15_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_18_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_19_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_20_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_21_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_22_SBrkOut AT%I* : USINT ;
- Input_IO_Mod_23_SBrkOut AT%I* : USINT ;
- Input_Math2_8_In2 AT%I* : REAL ;
- Input_Math2_12_In2 AT%I* : REAL ;
- Input_Math2_16_In2 AT%I* : REAL ;
- Input_Math2_20_In2 AT%I* : REAL ;
- Input_Math2_24_In2 AT%I* : REAL ;
- Input_Math2_28_In2 AT%I* : REAL ;
- Input_Loop_7_Setpoint AT%I* : REAL ;
- Input_Loop_7_Setpoint_SPRateUp AT%I* : REAL ;
- Input_Loop_7_Setpoint_SPRateDown AT%I* : REAL ;
- Input_Loop_7_PID_Ch1PropBand AT%I* : REAL ;
- Input_Loop_7_PID_IntegralTime AT%I* : REAL ;
- Input_Loop_7_PID_DerivativeTime AT%I* : REAL ;
- Input_Loop_1_Main_CascadeMode AT%I* : USINT ;
- Input_Loop_1_Setpoint AT%I* : REAL ;
- Input_Loop_1_Setpoint_SPRateUp AT%I* : REAL ;
- Input_Loop_1_Setpoint_SPRateDown AT%I* : REAL ;
- Input_Loop_1_Cascade_SecondaryLocalSP AT%I* : REAL ;
- Input_Loop_1_Main_TC_Select AT%I* : USINT ;
- Input_Loop_1_PrimaryPID_PrimaryPropBand AT%I* : REAL ;
- Input_Loop_1_PrimaryPID_PrimaryIntegralTime AT%I* : REAL ;
- Input_Loop_1_PrimaryPID_PrimaryDerivativeTime AT%I* : REAL ;
- Input_Loop_1_PID_Ch1PropBand AT%I* : REAL ;
- Input_Loop_1_PID_IntegralTime AT%I* : REAL ;
- Input_Loop_1_PID_DerivativeTime AT%I* : REAL ;
- Input_Loop_2_Main_CascadeMode AT%I* : USINT ;
- Input_Loop_2_Setpoint AT%I* : REAL ;
- Input_Loop_2_Setpoint_SPRateUp AT%I* : REAL ;
- Input_Loop_2_Setpoint_SPRateDown AT%I* : REAL ;
- Input_Loop_2_Cascade_SecondaryLocalSP AT%I* : REAL ;
- Input_Loop_2_Main_TC_Select AT%I* : USINT ;
- Input_Loop_2_PrimaryPID_PrimaryPropBand AT%I* : REAL ;
- Input_Loop_2_PrimaryPID_PrimaryIntegralTime AT%I* : REAL ;
- Input_Loop_2_PrimaryPID_PrimaryDerivativeTime AT%I* : REAL ;
- Input_Loop_2_PID_Ch1PropBand AT%I* : REAL ;
- Input_Loop_2_PID_IntegralTime AT%I* : REAL ;
- Input_Loop_2_PID_DerivativeTime AT%I* : REAL ;
- Input_Loop_3_Main_CascadeMode AT%I* : USINT ;
- Input_Loop_3_Setpoint AT%I* : REAL ;
- Input_Loop_3_Setpoint_SPRateUp AT%I* : REAL ;
- Input_Loop_3_Setpoint_SPRateDown AT%I* : REAL ;
- Input_Loop_3_Cascade_SecondaryLocalSP AT%I* : REAL ;
- Input_Loop_3_Main_TC_Select AT%I* : USINT ;
- Input_Loop_3_PrimaryPID_PrimaryPropBand AT%I* : REAL ;
- Input_Loop_3_PrimaryPID_PrimaryIntegralTime AT%I* : REAL ;
- Input_Loop_3_PrimaryPID_PrimaryDerivativeTime AT%I* : REAL ;
- Input_Loop_3_PID_Ch1PropBand AT%I* : REAL ;
- Input_Loop_3_PID_IntegralTime AT%I* : REAL ;
- Input_Loop_3_PID_DerivativeTime AT%I* : REAL ;
- Input_Loop_4_Main_CascadeMode AT%I* : USINT ;
- Input_Loop_4_Setpoint AT%I* : REAL ;
- Input_Loop_4_Setpoint_SPRateUp AT%I* : REAL ;
- Input_Loop_4_Setpoint_SPRateDown AT%I* : REAL ;
- Input_Loop_4_Cascade_SecondaryLocalSP AT%I* : REAL ;
- Input_Loop_4_Main_TC_Select AT%I* : USINT ;
- Input_Loop_4_PrimaryPID_PrimaryPropBand AT%I* : REAL ;
- Input_Loop_4_PrimaryPID_PrimaryIntegralTime AT%I* : REAL ;
- Input_Loop_4_PrimaryPID_PrimaryDerivativeTime AT%I* : REAL ;
- Input_Loop_4_PID_Ch1PropBand AT%I* : REAL ;
- Input_Loop_4_PID_IntegralTime AT%I* : REAL ;
- Input_Loop_4_PID_DerivativeTime AT%I* : REAL ;
- Input_Loop_5_Main_CascadeMode AT%I* : USINT ;
- Input_Loop_5_Setpoint AT%I* : REAL ;
- Input_Loop_5_Setpoint_SPRateUp AT%I* : REAL ;
- Input_Loop_5_Setpoint_SPRateDown AT%I* : REAL ;
- Input_Loop_5_Cascade_SecondaryLocalSP AT%I* : REAL ;
- Input_Loop_5_Main_TC_Select AT%I* : USINT ;
- Input_Loop_5_PrimaryPID_PrimaryPropBand AT%I* : REAL ;
- Input_Loop_5_PrimaryPID_PrimaryIntegralTime AT%I* : REAL ;
- Input_Loop_5_PrimaryPID_PrimaryDerivativeTime AT%I* : REAL ;
- Input_Loop_5_PID_Ch1PropBand AT%I* : REAL ;
- Input_Loop_5_PID_IntegralTime AT%I* : REAL ;
- Input_Loop_5_PID_DerivativeTime AT%I* : REAL ;
- Input_Loop_6_Main_CascadeMode AT%I* : USINT ;
- Input_Loop_6_Setpoint AT%I* : REAL ;
- Input_Loop_6_Setpoint_SPRateUp AT%I* : REAL ;
- Input_Loop_6_Setpoint_SPRateDown AT%I* : REAL ;
- Input_Loop_6_Cascade_SecondaryLocalSP AT%I* : REAL ;
- Input_Loop_6_Main_TC_Select AT%I* : USINT ;
- Input_Loop_6_PrimaryPID_PrimaryPropBand AT%I* : REAL ;
- Input_Loop_6_PrimaryPID_PrimaryIntegralTime AT%I* : REAL ;
- Input_Loop_6_PrimaryPID_PrimaryDerivativeTime AT%I* : REAL ;
- Input_Loop_6_PID_Ch1PropBand AT%I* : REAL ;
- Input_Loop_6_PID_IntegralTime AT%I* : REAL ;
- Input_Loop_6_PID_DerivativeTime AT%I* : REAL ;
- Input_Instrument_Diagnostics_ForceStandby AT%I* : USINT ;
-
- //OUTPUT
- Output_LOOP1_Target_Set_Point AT%Q* : REAL ;
- Output_LOOP1_Clear_Alarms AT%Q* : UINT ;
- Output_LOOP1_Forced_MV AT%Q* : REAL ;
- Output_LOOP1_Control_Mode AT%Q* : BOOL ;
- Output_LOOP1_Control_State AT%Q* : BOOL ;
- Output_LOOP2_Target_Set_Point AT%Q* : REAL ;
- Output_LOOP2_Clear_Alarms AT%Q* : UINT ;
- Output_LOOP2_Forced_MV AT%Q* : REAL ;
- Output_LOOP2_Control_Mode AT%Q* : BOOL ;
- Output_LOOP2_Control_State AT%Q* : BOOL ;
- Output_LOOP3_Target_Set_Point AT%Q* : REAL ;
- Output_LOOP3_Clear_Alarms AT%Q* : UINT ;
- Output_LOOP3_Forced_MV AT%Q* : REAL ;
- Output_LOOP3_Control_Mode AT%Q* : BOOL ;
- Output_LOOP3_Control_State AT%Q* : BOOL ;
- Output_LOOP4_Target_Set_Point AT%Q* : REAL ;
- Output_LOOP4_Clear_Alarms AT%Q* : UINT ;
- Output_LOOP4_Forced_MV AT%Q* : REAL ;
- Output_LOOP4_Control_Mode AT%Q* : BOOL ;
- Output_LOOP4_Control_State AT%Q* : BOOL ;
- Output_LOOP5_Target_Set_Point AT%Q* : REAL ;
- Output_LOOP5_Clear_Alarms AT%Q* : UINT ;
- Output_LOOP5_Forced_MV AT%Q* : REAL ;
- Output_LOOP5_Control_Mode AT%Q* : BOOL ;
- Output_LOOP5_Control_State AT%Q* : BOOL ;
- Output_LOOP6_Target_Set_Point AT%Q* : REAL ;
- Output_LOOP6_Clear_Alarms AT%Q* : UINT ;
- Output_LOOP6_Forced_MV AT%Q* : REAL ;
- Output_LOOP6_Control_Mode AT%Q* : BOOL ;
- Output_LOOP6_Control_State AT%Q* : BOOL ;
- Output_LOOP7_Target_Set_Point AT%Q* : REAL ;
- Output_LOOP7_Clear_Alarms AT%Q* : UINT ;
- Output_LOOP7_Forced_MV AT%Q* : REAL ;
- Output_LOOP7_Control_Mode AT%Q* : BOOL ;
- Output_LOOP7_Control_State AT%Q* : BOOL ;
- Output_LOOP8_Target_Set_Point AT%Q* : REAL ;
- Output_LOOP8_Clear_Alarms AT%Q* : UINT ;
- Output_LOOP8_Forced_MV AT%Q* : REAL ;
- Output_LOOP8_Control_Mode AT%Q* : BOOL ;
- Output_LOOP8_Control_State AT%Q* : BOOL ;
- Output_Math2_8_In2 AT%Q* : REAL ;
- Output_Math2_12_In2 AT%Q* : REAL ;
- Output_Math2_16_In2 AT%Q* : REAL ;
- Output_Math2_20_In2 AT%Q* : REAL ;
- Output_Math2_24_In2 AT%Q* : REAL ;
- Output_Math2_28_In2 AT%Q* : REAL ;
- Output_Loop_7_Setpoint_SPRateUp AT%Q* : REAL ;
- Output_Loop_7_Setpoint_SPRateDown AT%Q* : REAL ;
- Output_Loop_7_PID_Ch1PropBand AT%Q* : REAL ;
- Output_Loop_7_PID_IntegralTime AT%Q* : REAL ;
- Output_Loop_7_PID_DerivativeTime AT%Q* : REAL ;
- Output_Loop_1_Main_CascadeMode AT%Q* : USINT ;
- Output_Loop_1_Setpoint_SPRateUp AT%Q* : REAL ;
- Output_Loop_1_Setpoint_SPRateDown AT%Q* : REAL ;
- Output_Loop_1_Cascade_SecondaryLocalSP AT%Q* : REAL ;
- Output_Loop_1_Main_TC_Select AT%Q* : USINT ;
- Output_Loop_1_PrimaryPID_PrimaryPropBand AT%Q* : REAL ;
- Output_Loop_1_PrimaryPID_PrimaryIntegralTime AT%Q* : REAL ;
- Output_Loop_1_PrimaryPID_PrimaryDerivativeTime AT%Q* : REAL ;
- Output_Loop_1_PID_Ch1PropBand AT%Q* : REAL ;
- Output_Loop_1_PID_IntegralTime AT%Q* : REAL ;
- Output_Loop_1_PID_DerivativeTime AT%Q* : REAL ;
- Output_Loop_2_Main_CascadeMode AT%Q* : USINT ;
- Output_Loop_2_Setpoint_SPRateUp AT%Q* : REAL ;
- Output_Loop_2_Setpoint_SPRateDown AT%Q* : REAL ;
- Output_Loop_2_Cascade_SecondaryLocalSP AT%Q* : REAL ;
- Output_Loop_2_Main_TC_Select AT%Q* : USINT ;
- Output_Loop_2_PrimaryPID_PrimaryPropBand AT%Q* : REAL ;
- Output_Loop_2_PrimaryPID_PrimaryIntegralTime AT%Q* : REAL ;
- Output_Loop_2_PrimaryPID_PrimaryDerivativeTime AT%Q* : REAL ;
- Output_Loop_2_PID_Ch1PropBand AT%Q* : REAL ;
- Output_Loop_2_PID_IntegralTime AT%Q* : REAL ;
- Output_Loop_2_PID_DerivativeTime AT%Q* : REAL ;
- Output_Loop_3_Main_CascadeMode AT%Q* : USINT ;
- Output_Loop_3_Setpoint_SPRateUp AT%Q* : REAL ;
- Output_Loop_3_Setpoint_SPRateDown AT%Q* : REAL ;
- Output_Loop_3_Cascade_SecondaryLocalSP AT%Q* : REAL ;
- Output_Loop_3_Main_TC_Select AT%Q* : USINT ;
- Output_Loop_3_PrimaryPID_PrimaryPropBand AT%Q* : REAL ;
- Output_Loop_3_PrimaryPID_PrimaryIntegralTime AT%Q* : REAL ;
- Output_Loop_3_PrimaryPID_PrimaryDerivativeTime AT%Q* : REAL ;
- Output_Loop_3_PID_Ch1PropBand AT%Q* : REAL ;
- Output_Loop_3_PID_IntegralTime AT%Q* : REAL ;
- Output_Loop_3_PID_DerivativeTime AT%Q* : REAL ;
- Output_Loop_4_Main_CascadeMode AT%Q* : USINT ;
- Output_Loop_4_Setpoint_SPRateUp AT%Q* : REAL ;
- Output_Loop_4_Setpoint_SPRateDown AT%Q* : REAL ;
- Output_Loop_4_Cascade_SecondaryLocalSP AT%Q* : REAL ;
- Output_Loop_4_Main_TC_Select AT%Q* : USINT ;
- Output_Loop_4_PrimaryPID_PrimaryPropBand AT%Q* : REAL ;
- Output_Loop_4_PrimaryPID_PrimaryIntegralTime AT%Q* : REAL ;
- Output_Loop_4_PrimaryPID_PrimaryDerivativeTime AT%Q* : REAL ;
- Output_Loop_4_PID_Ch1PropBand AT%Q* : REAL ;
- Output_Loop_4_PID_IntegralTime AT%Q* : REAL ;
- Output_Loop_4_PID_DerivativeTime AT%Q* : REAL ;
- Output_Loop_5_Main_CascadeMode AT%Q* : USINT ;
- Output_Loop_5_Setpoint_SPRateUp AT%Q* : REAL ;
- Output_Loop_5_Setpoint_SPRateDown AT%Q* : REAL ;
- Output_Loop_5_Cascade_SecondaryLocalSP AT%Q* : REAL ;
- Output_Loop_5_Main_TC_Select AT%Q* : USINT ;
- Output_Loop_5_PrimaryPID_PrimaryPropBand AT%Q* : REAL ;
- Output_Loop_5_PrimaryPID_PrimaryIntegralTime AT%Q* : REAL ;
- Output_Loop_5_PrimaryPID_PrimaryDerivativeTime AT%Q* : REAL ;
- Output_Loop_5_PID_Ch1PropBand AT%Q* : REAL ;
- Output_Loop_5_PID_IntegralTime AT%Q* : REAL ;
- Output_Loop_5_PID_DerivativeTime AT%Q* : REAL ;
- Output_Loop_6_Main_CascadeMode AT%Q* : USINT ;
- Output_Loop_6_Setpoint_SPRateUp AT%Q* : REAL ;
- Output_Loop_6_Setpoint_SPRateDown AT%Q* : REAL ;
- Output_Loop_6_Cascade_SecondaryLocalSP AT%Q* : REAL ;
- Output_Loop_6_Main_TC_Select AT%Q* : USINT ;
- Output_Loop_6_PrimaryPID_PrimaryPropBand AT%Q* : REAL ;
- Output_Loop_6_PrimaryPID_PrimaryIntegralTime AT%Q* : REAL ;
- Output_Loop_6_PrimaryPID_PrimaryDerivativeTime AT%Q* : REAL ;
- Output_Loop_6_PID_Ch1PropBand AT%Q* : REAL ;
- Output_Loop_6_PID_IntegralTime AT%Q* : REAL ;
- Output_Loop_6_PID_DerivativeTime AT%Q* : REAL ;
- Output_Instrument_Diagnostics_ForceStandby AT%Q* : USINT ;
- END_STRUCT
- END_TYPE
- ]]></Declaration>
- </DUT>
- </TcPlcObject>
|