Detailed Description of Default Language Objets for the T_PROC_CONST_LOOP-Type IODDT
(Original Document)
At a Glance
This section describes the language objects for the T_PROC_CONST_LOOP-type IODDT. These default language objects are associated to the auto-selector (or self-selective) loop. The section groups the word objects, whose bits have a specific meaning.
Sample Variable Declaration: T_PROC_CONST_LOOP-type IODDT_VAR1.
Comments
%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
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 CH_FLT
The following table explains the various meanings of the CH_FLT (%MWr.m.c.2) status word bits.
Standard symbol
Type
Access
Meaning
Address
INTERNAL_FLT
BOOL
R
Fatal internal error.
%MWr.m.c.2.4
CONF_FLT
BOOL
R
Configuration error.
%MWr.m.c.2.5
MISSING_ADDR_2
BOOL
R
Missing secondary loop IMC register address.
%MWr.m.c.2.6
WARN
BOOL
R
Sum of warnings.
%MWr.m.c.2.7
STS_ERR_CALC_CORR_2
BOOL
R
Loop controller branch calculation error.
%MWr.m.c.2.8
STS_ERR_FLOT_CORR_2
BOOL
R
Loop controller branch floating point error.
%MWr.m.c.2.9
STS_ERR_CALC_PV_2
BOOL
R
PV branch calculation error.
%MWr.m.c.2.10
STS_ERR_FLOT_PV_2
BOOL
R
PV branch floating point error.
%MWr.m.c.2.11
STS_ERR_SCALE_PV_2
BOOL
R
PV1 branch scale incorrect.
%MWr.m.c.2.12
CH_STATUS2 Status Word
The following table explains the various meanings of the CH_STATUS2 (%MWr.m.c.3) status word bits.
Standard symbol
Type
Access
Meaning
Address
STS_ERR_CALC_OUT
BOOL
R
OUT branch calculation error.
%MWr.m.c.3.0
STS_ERR_FLOT_OUT
BOOL
R
OUT branch floating point error.
%MWr.m.c.3.1
STS_ERR_TH_SPLRG
BOOL
R
Split Range function thresholds incorrect.
%MWr.m.c.3.2
STS_ERR_CALC_CONT
BOOL
R
Secondary branch calculation error.
%MWr.m.c.3.3
STS_ERR_COPY_POS
BOOL
R
Missing position copy address.
%MWr.m.c.3.4
MISSING_ADDR_1
BOOL
R
Missing main loop IMC register address.
%MWr.m.c.3.6
STS_ERR_CALC_CORR_1
BOOL
R
Loop controller branch calculation error.
%MWr.m.c.3.8
STS_ERR_FLOT_CORR_1
BOOL
R
Loop controller branch floating point error.
%MWr.m.c.3.9
STS_ERR_CALC_PV_1
BOOL
R
PV branch calculation error.
%MWr.m.c.3.10
STS_ERR_FLOT_PV_1
BOOL
R
PV branch floating point error.
%MWr.m.c.3.11
STS_ERR_SCALE_PV_1
BOOL
R
PV branch incorrect scale.
%MWr.m.c.3.12
STS_ERR_SCALE_OUT_1
BOOL
R
C1 branch incorrect scale.
%MWr.m.c.3.13
STS_ERR_SCALE_OUT_2
BOOL
R
C2 branch incorrect scale.
%MWr.m.c.3.14
STS_ERR_SCALE
BOOL
R
OR scale errors.
%MWr.m.c.3.15
STATUS1_C1 Status Word
The following table explains the various meanings of the STATUS1_C1 (%MWr.m.c.4) status word bits. Word grouping the various Process value/Setpoint status bits of the main loop.
Standard symbol
Type
Access
Meaning
Address
STS_HOLD_TOT
BOOL
R
Freeze of Totaling function.
%MWr.m.c.4.0
STS_PV_SIM_C1
BOOL
R
Simulated process value.
%MWr.m.c.4.1
STS_PV_H_LIM_C1
BOOL
R
Upper limit on process value.
%MWr.m.c.4.2
STS_PV_L_LIM_C1
BOOL
R
Lower limit on process value.
%MWr.m.c.4.3
STS_SP_H_LIM_C1
BOOL
R
Upper limit on setpoint.
%MWr.m.c.4.4
STS_SP_L_LIM_C1
BOOL
R
Lower limit on setpoint.
%MWr.m.c.4.5
STS_L_R_C1
BOOL
R
Remote Setpoint (1) Local Setpoint (0).
%MWr.m.c.4.6
STS_R1_R2_C1
BOOL
R
Remote2 Setpoint (1) Remote1 Setpoint (0).
%MWr.m.c.4.7
STS_ALARMS_C1
BOOL
R
OR logic of process value alarms.
%MWr.m.c.4.8
STS_HH_C1
BOOL
R
Very high alarm.
%MWr.m.c.4.9
STS_H_C1
BOOL
R
High alarm.
%MWr.m.c.4.10
STS_L_C1
BOOL
R
Low Alarm.
%MWr.m.c.4.11
STS_LL_C1
BOOL
R
Very low alarm.
%MWr.m.c.4.12
STS_DEVH_C1
BOOL
R
High alarm for Process value/Setpoint deviation (>0).
%MWr.m.c.4.13
STS_DEVL_C1
BOOL
R
Lower alarm for Process value/Setpoint deviation (<0).
%MWr.m.c.4.14
STS_THLD_DONE_C1
BOOL
R
Totaling threshold reached.
%MWr.m.c.4.15
STATUS2_C1 Status Word
The following table explains the various meanings of the STATUS2_C1 (%MWr.m.c.5) status word bits. Word grouping various status bits for master loop controller.
Standard symbol
Type
Access
Meaning
Address
STS_AT_RUNNING_C1
BOOL
R
Auto-tuning in progress.
%MWr.m.c.5.0
STS_M_A_C1
BOOL
R
Status of PID Operation Mode.
%MWr.m.c.5.1
STS_FF_SIM_C1
BOOL
R
Simulation state of Feed Forward process value.
%MWr.m.c.5.2
STS_TOP_NEXT_CYCLE
BOOL
R
Sampling pulse on next cycle.
%MWr.m.c.5.6
STS_TOP_CUR_CYCLE
BOOL
R
Sampling pulse in current cycle.
%MWr.m.c.5.7
STS_TR_S
BOOL
R
Tracking in progress on global loop.
%MWr.m.c.5.8
STS_M_A
BOOL
R
Global Manu / Auto.
%MWr.m.c.5.9
STS_RAISE1
BOOL
R
Open command (global loop).
%MWr.m.c.5.10
STS_LOWER1
BOOL
R
Close command (global loop).
%MWr.m.c.5.11
STS_RAISE2
BOOL
R
Output 2 branch open command (global loop).
%MWr.m.c.5.12
STS_LOWER2
BOOL
R
Output 2 branch close command (global loop).
%MWr.m.c.5.13
STS_OUT_L_LIM
BOOL
R
Upper limit reached for selected PID output (global loop).
%MWr.m.c.5.14
STS_OUT_H_LIM
BOOL
R
Lower limit reached for selected PID output (global loop).
%MWr.m.c.5.15
STATUS1_C2 Status Word
The following table explains the various meanings of the STATUS1_C2 (%MWr.m.c.7) status word bits. Word grouping the various Process value/Setpoint status bits of the secondary loop.
Standard symbol
Type
Access
Meaning
Address
STS_PV_SIM_C2
BOOL
R
Process value simulation status.
%MWr.m.c.7.1
STS_PV_H_LIM_C2
BOOL
R
Upper limit on process value branch (PV_SUP).
%MWr.m.c.7.2
STS_PV_L_LIM_C2
BOOL
R
Lower limit on process value branch (PV_INF).
%MWr.m.c.7.3
STS_SP_H_LIM_C2
BOOL
R
Upper limit on setpoint branch.
%MWr.m.c.7.4
STS_SP_L_LIM_C2
BOOL
R
Lower limit on setpoint branch.
%MWr.m.c.7.5
STS_L_R_C2
BOOL
R
Remote Setpoint (1) Local Setpoint (0).
%MWr.m.c.7.6
STS_ALARMS_C2
BOOL
R
Sum of process value alarms.
%MWr.m.c.7.8
STS_HH_C2
BOOL
R
Very high alarm.
%MWr.m.c.7.9
STS_H_C2
BOOL
R
High alarm.
%MWr.m.c.7.10
STS_L_C2
BOOL
R
Low Alarm.
%MWr.m.c.7.11
STS_LL_C2
BOOL
R
Very low alarm.
%MWr.m.c.7.12
STS_DEVH_C2
BOOL
R
Upper threshold for Process value/Setpoint deviation (>0).
%MWr.m.c.7.13
STS_DEVL_C2
BOOL
R
Lower threshold for Process value/Setpoint deviation (<0).
%MWr.m.c.7.14
STS_THLD_DONE_C2
BOOL
R
Totaling threshold reached.
%MWr.m.c.7.15
STATUS2_C2 Status Word
The following table explains the various meanings of the STATUS2_C2 (%MWr.m.c.8) status word bits. Word grouping the various Loop Controller/Setpoint status bits of the secondary loop.
Standard symbol
Type
Access
Meaning
Address
STS_AT_RUNNING_C2
BOOL
R
Auto-tuning in progress.
%MWr.m.c.8.0
STS_M_A_C2
BOOL
R
Status of PID Operation Mode.
%MWr.m.c.8.1
INP_INFR1_WARN_C2
BOOL
R
Error while checking parameters INP_INFR1 and INP_SUPR1.
%MWr.m.c.8.8
SP_MIN_WARN_C2
BOOL
R
Error while checking SP_MIN et SP_MAX parameters.
%MWr.m.c.8.10
SP_CALC_WARN_C2
BOOL
R
Setpoint calculation error.
%MWr.m.c.8.11
SP_FLOAT_WARN_C2
BOOL
R
Setpoint floating point error.
%MWr.m.c.8.12
OVER_TOT_WARN_C2
BOOL
R
Totaling overflow error.
%MWr.m.c.8.13
STATUS3 Status Word
The following table explains the various meanings of the STATUS3 (%MWr.m.c.9) status word bits. Word grouping the different output bits.
Standard symbol
Type
Access
Meaning
Address
POT_VAL1
BOOL
R
Servo Operation, with copy (global loop).
%MWr.m.c.9.0
POT_VAL2
BOOL
R
Servo Operation, with copy (global loop).
%MWr.m.c.9.1
RAISE_STOP1
BOOL
R
Open limit reached on Servo drive (global loop).
%MWr.m.c.9.2
LOWER_STOP1
BOOL
R
Close limit reached on Servo drive (global loop).
%MWr.m.c.9.3
RAISE_STOP2
BOOL
R
Open limit reached on Servo drive (global loop).
%MWr.m.c.9.4
LOWER_STOP2
BOOL
R
Close limit reached on Servo drive (global loop).
%MWr.m.c.9.5
STS_AS
BOOL
R
Selector positioned on auto-selector.
%MWr.m.c.9.8
STS_DIR1
BOOL
R
Selector positioned on PID1 output.
%MWr.m.c.9.9
STS_DIR2
BOOL
R
Selector positioned on PID2 output.
%MWr.m.c.9.10
STS_SEL_PID1
BOOL
R
1 : Selected output = PID1 output.
0 : Selected output = PID2 output.
%MWr.m.c.9.11