Detailed Description of Default Language Objets for the T_PROC_3SING_LOOP-Type IODDT
(Original Document)
At a Glance
This section describes the language objects for the T_PROC_3SING_LOOP-type IODDT. These default language objects are associated to 3-single-loop controllers. The section groups the word objects, whose bits have a specific meaning.
Sample Variable Declaration: T_PROC_3SING_LOOP-type IODDT_VAR1.
%Ir.m.c.ERR Error Bit
The following table explains the meaning of the CH_ERROR (%Ir.m.c.ERR) error bit.
Standard symbol
Type
Access
Meaning
Address
CH_ERROR
BOOL
R
Process control channel error bit.
%Ir.m.c.ERR
Comments
Exchange Execution Indicators: EXCH_STS
The following table explains the various meanings of EXCH_STS (%MWr.m.c.0) channel exchange control bits.
Standard symbol
Type
Access
Meaning
Address
STS_IN_PROGR
BOOL
R
Channel status words are in the process of being read.
%MWr.m.c.0.0
CMD_IN_PROGR
BOOL
R
The exchange of Command Parameters is in progress.
%MWr.m.c.0.1
ADJ_IN_PROGR
BOOL
R
The exchange of Adjustment Parameters is in progress.
%MWr.m.c.0.2
RECONF_IN_PROGR
BOOL
R
The module reconfiguration is in progress.
%MWr.m.c.0.15
Exchange Report: EXCH_RPT
The following table explains the various meanings of EXCH_RPT (%MWr.m.c.1) reporting bits.
Standard symbol
Type
Access
Meaning
Address
STS_ERR
BOOL
R
Error while reading the channel status words.
%MWr.m.c.1.0
CMD_ERR
BOOL
R
Error while exchanging command parameters.
%MWr.m.c.1.1
ADJ_ERR
BOOL
R
Error while exchanging adjustment parameters.
%MWr.m.c.1.2
RECONF_ERR
BOOL
R
Error while reconfiguring the channel.
(1 = failure)
%MWr.m.c.1.15
Standard Errors for Loop 1, CH_FLT_B1
The following table explains the various meanings of the CH_FLT_B1 (%MWr.m.c.2) status word bits for single-loop 1.
Standard symbol
Type
Access
Meaning
Address
INTERNAL_FLT_B1
BOOL
R
Fatal internal error on Loop 1.
%MWr.m.c.2.4
CONF_FLT_B1
BOOL
R
Configuration error on Loop 1.
%MWr.m.c.2.5
MISSING_ADDR_B1
BOOL
R
IMC register address missing on Loop 1,or Servo copy address missing,
%MWr.m.c.2.6
WARN
BOOL
R
Error Sum.
%MWr.m.c.2.7
STS_ERR_CALC_COR_B1
BOOL
R
Loop controller branch calculation error on Loop 1.
%MWr.m.c.2.8
STS_ERR_FLOT_COR_B1
BOOL
R
Loop controller branch floating point error on Loop 1.
%MWr.m.c.2.9
STS_ERR_CALC_PV_B1
BOOL
R
PV branch calculation error on Loop 1.
%MWr.m.c.2.10
STS_ERR_FLOT_PV_B1
BOOL
R
PV branch floating point error on Loop 1.
%MWr.m.c.2.11
STS_ERR_CALC_OUT_B1
BOOL
R
OUT branch calculation error on Loop 1.
%MWr.m.c.2.12
STS_ERR_FLOT_OUT_B1
BOOL
R
OUT branch floating point error on Loop 1.
%MWr.m.c.2.13
Standard Errors for Loop 2, CH_FLT_B2
The following table explains the various meanings of the CH_FLT_B2 (%MWr.m.c.3) status word bits for single-loop 2.
Standard symbol
Type
Access
Meaning
Address
INTERNAL_FLT_B2
BOOL
R
Fatal internal error on Loop 1.
%MWr.m.c.3.4
CONF_FLT_B2
BOOL
R
Configuration error on Loop 1.
%MWr.m.c.3.5
MISSING_ADDR_B2
BOOL
R
IMC register address missing on Loop 1,or Servo copy address missing,
%MWr.m.c.3.6
STS_ERR_CALC_COR_B2
BOOL
R
Loop controller branch calculation error on Loop 2.
%MWr.m.c.3.8
STS_ERR_FLOT_COR_B2
BOOL
R
Loop controller branch floating point error on Loop 2.
%MWr.m.c.3.9
STS_ERR_CALC_PV_B2
BOOL
R
PV branch calculation error on Loop 2.
%MWr.m.c.3.10
STS_ERR_FLOT_PV_B2
BOOL
R
PV branch floating point error on Loop 2.
%MWr.m.c.3.11
STS_ERR_CALC_OUT_B2
BOOL
R
OUT branch calculation error on Loop 2.
%MWr.m.c.3.12
STS_ERR_FLOT_OUT_B2
BOOL
R
OUT branch floating point error on Loop 2.
%MWr.m.c.3.13
Standard Errors for Loop 3, CH_FLT_B3
The following table explains the various meanings of the CH_FLT_B3 (%MWr.m.c.4) status word bits for single-loop 3.
Standard symbol
Type
Access
Meaning
Address
INTERNAL_FLT_B3
BOOL
R
Fatal internal error on Loop 3.
%MWr.m.c.4.4
CONF_FLT_B3
BOOL
R
Configuration error on Loop 3.
%MWr.m.c.4.5
MISSING_ADDR_B3
BOOL
R
IMC register address missing on Loop 3,or Servo copy address missing,
%MWr.m.c.4.6
STS_ERR_CALC_COR_B3
BOOL
R
Loop controller branch calculation error on Loop 3.
%MWr.m.c.4.8
STS_ERR_FLOT_COR_B3
BOOL
R
Loop controller branch floating point error on Loop 3.
%MWr.m.c.4.9
STS_ERR_CALC_PV_B3
BOOL
R
PV branch calculation error on Loop 3.
%MWr.m.c.4.10
STS_ERR_FLOT_PV_B3
BOOL
R
PV branch floating point error on Loop 3.
%MWr.m.c.4.11
STS_ERR_CALC_OUT_B3
BOOL
R
OUT branch calculation error on Loop 3.
%MWr.m.c.4.12
STS_ERR_FLOT_OUT_B3
BOOL
R
OUT branch floating point error on Loop 3.
%MWr.m.c.4.13
STATUS1 Status Word for Loop 1
The following table explains the various meanings of the STATUS1_B1 (%MWr.m.c.5) status word for Loop 1. The table lists all different bits for the Process Value/Setpoint status.
Standard symbol
Type
Access
Meaning
Address
STS_HOLD_TOT_B1
BOOL
R
Totaling function state.
%MWr.m.c.5.0
STS_PV_SIM_B1
BOOL
R
Process value simulation state.
%MWr.m.c.5.1
STS_PV_H_LIM_B1
BOOL
R
Upper limit on process value branch (PV_SUP).
%MWr.m.c.5.2
STS_PV_L_LIM_B1
BOOL
R
Lower limit on process value branch (PV_INF).
%MWr.m.c.5.3
STS_SP_H_LIM_B1
BOOL
R
Upper limit on setpoint branch.
%MWr.m.c.5.4
STS_SP_L_LIM_B1
BOOL
R
Lower limit on setpoint branch.
%MWr.m.c.5.5
STS_L_R_B1
BOOL
R
State of the selected Remote/Local setpoint.
%MWr.m.c.5.6
STS_TR_S_B1
BOOL
R
Tracking status bit.
%MWr.m.c.5.7
STS_ALARMS_B1
BOOL
R
Sum of process value alarms.
%MWr.m.c.5.8
STS_HH_B1
BOOL
R
Very high alarm.
%MWr.m.c.5.9
STS_H_B1
BOOL
R
High alarm.
%MWr.m.c.5.10
STS_L_B1
BOOL
R
Low Alarm.
%MWr.m.c.5.11
STS_LL_B1
BOOL
R
Very low alarm.
%MWr.m.c.5.12
STS_DEVH_B1
BOOL
R
Upper threshold for Process value/Setpoint deviation (>0).
%MWr.m.c.5.13
STS_DEVL_B1
BOOL
R
Lower threshold for Process value/Setpoint deviation (<0).
%MWr.m.c.5.14
STS_THLD_DONE_B1
BOOL
R
Totaling threshold reached.
%MWr.m.c.5.15
STATUS2 Status Word for Loop 1
The following table explains the various meanings of the STATUS2_B1 (%MWr.m.c.6) status word bits for Loop 1. The table lists all different bits for the Process Controller/Output status.
Standard symbol
Type
Access
Meaning
Address
STS_AT_RUNNING_B1
BOOL
R
Auto-tuning in progress (common to 3 loops)
%MWr.m.c.6.0
STS_M_A_B1
BOOL
R
Status of PID Operation Mode.
%MWr.m.c.6.1
STS_RAISE1_B1
BOOL
R
Open command.
%MWr.m.c.6.2
STS_LOWER1_B1
BOOL
R
Close command.
%MWr.m.c.6.3
STS_OUT_L_LIM_B1
BOOL
R
The calculated output of the PID is greater than or equal to OUT_SUP.
%MWr.m.c.6.4
STS_OUT_H_LIM_B1
BOOL
R
The calculated output of the PID is smaller than or equal to OUT_INF.
%MWr.m.c.6.5
POT_VAL_B1
BOOL
R
Servo Operation, with copy,
%MWr.m.c.6.6
RAISE_STOP_B1
BOOL
R
Open limit reached on Servo drive (Reserved).
%MWr.m.c.6.7
LOWER_STOP_B1
BOOL
R
Close limit reached on Servo drive (Reserved).
%MWr.m.c.6.8
STS_TOP_NEXT_CYC_B1
BOOL
R
Sampling pulse on next cycle.
%MWr.m.c.6.9
STS_TOP_CUR_CYC_B1
BOOL
R
Sampling pulse in current cycle.
%MWr.m.c.6.10
OVER_TOT_WARN_B1
BOOL
R
Totaling overflow error (T_MOTOR1_WARN suppressed).
%MWr.m.c.6.11
INP_INF_WARN_B1
BOOL
R
Error while checking Loop 1 parameters INP_INF and INP_SUP.
%MWr.m.c.6.12
SP_MIN_WARN_B1
BOOL
R
Error while checking Loop 1 parameters SP_MIN et SP_MAX.
%MWr.m.c.6.13
SP_CALC_WARN_B1
BOOL
R
Setpoint calculation error.
%MWr.m.c.6.14
SP_FLOAT_WARN_B1
BOOL
R
Setpoint floating point error.
%MWr.m.c.6.15
STATUS1 Status Word for Loop 2
The following table explains the various meanings of the STATUS1_B2 (%MWr.m.c.7) status word bits for Loop 2. The table lists all different bits for the Process Value/Setpoint status.
Standard symbol
Type
Access
Meaning
Address
STS_HOLD_TOT_B2
BOOL
R
Totaling function state.
%MWr.m.c.7.0
PV _SIM_B2
BOOL
R
Process value simulation state.
%MWr.m.c.7.1
STS_PV_H_LIM_B2
BOOL
R
Upper limit on process value branch (PV_SUP).
%MWr.m.c.7.2
STS_PV_L_LIM_B2
BOOL
R
Lower limit on process value branch (PV_INF).
%MWr.m.c.7.3
STS_SP_H_LIM_B2
BOOL
R
Upper limit on setpoint branch.
%MWr.m.c.7.4
STS_SP_L_LIM_B2
BOOL
R
Lower limit on setpoint branch.
%MWr.m.c.7.5
STS_L_R_B2
BOOL
R
State of the selected Remote/Local setpoint.
%MWr.m.c.7.6
STS_TR_S_B2
BOOL
R
Tracking status bit.
%MWr.m.c.7.7
STS_ALARMS_B2
BOOL
R
Sum of process value alarms.
%MWr.m.c.7.8
STS_HH_B2
BOOL
R
Very high alarm.
%MWr.m.c.7.9
STS_H_B2
BOOL
R
High alarm.
%MWr.m.c.7.10
STS_L_B2
BOOL
R
Low Alarm.
%MWr.m.c.7.11
STS_LL_B2
BOOL
R
Very low alarm.
%MWr.m.c.7.12
STS_DEVH_B2
BOOL
R
Upper threshold for Process value/Setpoint deviation (>0).
%MWr.m.c.7.13
STS_DEVL_B2
BOOL
R
Lower threshold for Process value/Setpoint deviation (<0).
%MWr.m.c.7.14
STS_THLD_DONE_B2
BOOL
R
Totaling threshold reached.
%MWr.m.c.7.15
STATUS2 Status Word for Loop 2
The following table explains the various meanings of the STATUS2_B2 (%MWr.m.c.8) status word bits for Loop 2. The table lists all different bits for the Process Controller/Output status.
Standard symbol
Type
Access
Meaning
Address
STS_AT_RUNNING_B2
BOOL
R
Auto-tuning in progress (common to 3 loops)
%MWr.m.c.8.0
STS_M_A_B2
BOOL
R
Status of PID Operation Mode.
%MWr.m.c.8.1
STS_RAISE1_B2
BOOL
R
Open command.
%MWr.m.c.8.2
STS_LOWER1_B2
BOOL
R
Close command.
%MWr.m.c.8.3
STS_OUT_L_LIM_B2
BOOL
R
The calculated output of the PID is greater than or equal to OUT_SUP.
%MWr.m.c.8.4
STS_OUT_H_LIM_B2
BOOL
R
The calculated output of the PID is smaller than or equal to OUT_INF.
%MWr.m.c.8.1
POT_VAL_B2
BOOL
R
Servo Operation, with copy,
%MWr.m.c.8.6
RAISE_STOP_B2
BOOL
R
Open limit reached on Servo drive (Reserved).
%MWr.m.c.8.7
LOWER_STOP_B2
BOOL
R
Close limit reached on Servo drive (Reserved).
%MWr.m.c.8.8
STS_TOP_NEXT_CYC_B2
BOOL
R
Sampling pulse on next cycle.
%MWr.m.c.8.9
STS_TOP_CUR_CYC_B2
BOOL
R
Sampling pulse in current cycle.
%MWr.m.c.8.10
OVER_TOT_WARN_B2
BOOL
R
Totaling overflow error (T_MOTOR1_WARN suppressed).
%MWr.m.c.8.11
INP_INF_WARN_B2
BOOL
R
Error while checking Loop 1 parameters INP_INF and INP_SUP.
%MWr.m.c.8.12
SP_MIN_WARN_B2
BOOL
R
Error while checking Loop 1 parameters SP_MIN et SP_MAX.
%MWr.m.c.8.13
SP_CALC_WARN_B2
BOOL
R
Setpoint calculation error.
%MWr.m.c.8.14
SP_FLOAT_WARN_B2
BOOL
R
Setpoint floating point error.
%MWr.m.c.8.15
STATUS1 Status Word for Loop 3
The following table explains the various meanings of the STATUS1_B3 (%MWr.m.c.9) for Loop 3. The table lists all different bits for the Process Value/Setpoint status.
Standard symbol
Type
Access
Meaning
Address
STS_HOLD_TOT_B3
BOOL
R
Totaling function state.
%MWr.m.c.9.0
STS_PV _SIM_B3
BOOL
R
Process value simulation state.
%MWr.m.c.9.1
STS_PV_H_LIM_B3
BOOL
R
Upper limit on process value branch (PV_SUP).
%MWr.m.c.9.2
STS_PV_L_LIM_B3
BOOL
R
Lower limit on process value branch (PV_INF).
%MWr.m.c.9.3
STS_SP_H_LIM_B3
BOOL
R
Upper limit on setpoint branch.
%MWr.m.c.9.4
STS_SP_L_LIM_B3
BOOL
R
Lower limit on setpoint branch.
%MWr.m.c.9.5
STS_L_R_B3
BOOL
R
Setpoint state.
%MWr.m.c.9.6
STS_TR_S_B3
BOOL
R
Tracking status bit.
%MWr.m.c.9.7
STS_ALARMS_B3
BOOL
R
Sum of process value alarms.
%MWr.m.c.9.8
STS_HH_B3
BOOL
R
Very high alarm.
%MWr.m.c.9.9
STS_H_B3
BOOL
R
High alarm.
%MWr.m.c.9.10
STS_L_B3
BOOL
R
Low Alarm.
%MWr.m.c.9.11
STS_LL_B3
BOOL
R
Very low alarm.
%MWr.m.c.9.12
STS_DEVH_B3
BOOL
R
Upper threshold for Process value/Setpoint deviation (>0).
%MWr.m.c.9.13
STS_DEVL_B3
BOOL
R
Lower threshold for Process value/Setpoint deviation (<0).
%MWr.m.c.9.14
STS_THLD_DONE_B3
BOOL
R
Totaling threshold reached.
%MWr.m.c.9.15
STATUS2 Status Word for Loop 3
The following table explains the various meanings of the STATUS2_B3 (%MWr.m.c.10) status word bits for Loop 3. The table lists all different bits for the Process Controller/Output status.
Standard symbol
Type
Access
Meaning
Address
STS_AT_RUNNING_B3
BOOL
R
Auto-tuning in progress (common to 3 loops)
%MWr.m.c.10.0
STS_M_A_B3
BOOL
R
Status of PID Operation Mode.
%MWr.m.c.10.1
STS_RAISE1_B3
BOOL
R
Open command.
%MWr.m.c.10.2
STS_LOWER1_B3
BOOL
R
Close command.
%MWr.m.c.10.3
STS_OUT_L_LIM_B3
BOOL
R
The calculated output of the PID is greater than or equal to OUT_SUP.
%MWr.m.c.10.4
STS_OUT_H_LIM_B3
BOOL
R
The calculated output of the PID is smaller than or equal to OUT_INF.
%MWr.m.c.10.5
POT_VAL_B3
BOOL
R
Servo Operation, with copy,
%MWr.m.c.10.6
RAISE_STOP_B3
BOOL
R
Open limit reached on servo drive (Reserved).
%MWr.m.c.10.7
LOWER_STOP_B3
BOOL
R
Close limit reached on servo drive (Reserved).
%MWr.m.c.10.8
STS_TOP_NEXT_CYC_B3
BOOL
R
Sampling pulse on next cycle.
%MWr.m.c.10.9
STS_TOP_CUR_CYC_B3
BOOL
R
Sampling pulse in current cycle.
%MWr.m.c.10.10
OVER_TOT_WARN_B3
BOOL
R
Totaling overflow error (T_MOTOR1_WARN suppressed).
%MWr.m.c.10.11
INP_INF_WARN_B3
BOOL
R
Error while checking Loop 3 parameters INP_INF and INP_SUP.
%MWr.m.c.10.12
SP_MIN_WARN_B3
BOOL
R
Error while checking Loop 3 parameters SP_MIN et SP_SUP.
%MWr.m.c.10.13
SP_CALC_WARN_B3
BOOL
R
Setpoint calculation error.
%MWr.m.c.10.14
SP_FLOAT_WARN_B3
BOOL
R
Setpoint floating point error.
%MWr.m.c.10.15