Group configuration flags
The group flags are used to assign application objects (data points) to certain groups. The group flags for station query and count transfer are defined as follows:
- Station interrogation: All application objects that were assigned to group 1 to 16 automatically also belong to the global group: IEC870_GRP_INROGEN;
- Count transfer: All application objects that were assigned to group 1 to 4 automatically also belong to the global group: IEC870_GRP_REQCOGEN;
Automatic assignment of the application objects to the global group can be prevented by masking the relevant bits during configuration.
Examples:
IEC870_GRP_INRO3 AND NOT IEC870_GRP_INROGEN
or
IEC870_GRP_REQCO1 AND NOT IEC870_GRP_REQCOGEN
Constant |
Value |
Description |
---|---|---|
Station interrogation | ||
IEC870_GRP_INROGEN |
16#00000001 |
Queried through general query (station or global) |
IEC870_GRP_INRO1 |
16#00000003 |
Queried through station query of group 1 |
IEC870_GRP_INRO2 |
16#00000005 |
Queried through station query of group 2 |
IEC870_GRP_INRO3 |
16#00000009 |
Queried through station query of group 3 |
IEC870_GRP_INRO4 |
16#00000011 |
Queried through station query of group 4 |
IEC870_GRP_INRO5 |
16#00000021 |
Queried through station query of group 5 |
IEC870_GRP_INRO6 |
16#00000041 |
Queried through station query of group 6 |
IEC870_GRP_INRO7 |
16#00000081 |
Queried through station query of group 7 |
IEC870_GRP_INRO8 |
16#00000101 |
Queried through station query of group 8 |
IEC870_GRP_INRO9 |
16#00000201 |
Queried through station query of group 9 |
IEC870_GRP_INRO10 |
16#00000401 |
Queried through station query of group 10 |
IEC870_GRP_INRO11 |
16#00000801 |
Queried through station query of group 11 |
IEC870_GRP_INRO12 |
16#00001001 |
Queried through station query of group 12 |
IEC870_GRP_INRO13 |
16#00002001 |
Queried through station query of group 13 |
IEC870_GRP_INRO14 |
16#00004001 |
Queried through station query of group 14 |
IEC870_GRP_INRO15 |
16#00008001 |
Queried through station query of group 15 |
IEC870_GRP_INRO16 |
16#00010001 |
Queried through station query of group 16 |
Count transfer | ||
IEC870_GRP_REQCOGEN |
16#00020000 |
Queried through general counter query |
IEC870_GRP_REQCO1 |
16#00060000 |
Queried through counter query of group 1 |
IEC870_GRP_REQCO2 |
16#000A0000 |
Queried through counter query of group 2 |
IEC870_GRP_REQCO3 |
16#00120000 |
Queried through counter query of group 3 |
IEC870_GRP_REQCO4 |
16#00220000 |
Queried through counter query of group 4 |
IEC870_GRP_LOCFREEZE |
16#00400000 |
Enables cyclic local relocation of the counter values |
IEC870_GRP_LOCRESET |
16#00800000 |
Enables cyclic local resetting of the counter values |
Others | ||
IEC870_GRP_IV_OFF |
16#01000000 |
Disables setting of the quality flag: Invalid (IV) |
IEC870_GRP_REVERSE |
16#02000000 |
Object is used in reverse direction (reserved) |
IEC870_GRP_SELECTCMD |
16#04000000 |
Force command selection/execution for this data point (reserved) |
not defined |
16#08000000 |
not used (reserved) |
IEC870_GRP_USERCMD |
16#10000000 |
User-defined command (reserved) |
IEC870_GRP_BACKGROUND |
16#20000000 |
Enables background query for this data point |
IEC870_GRP_PERCYC |
16#40000000 |
Enables periodic/cyclic data transfer for this data point |
IEC870_GRP_SPONTOFF |
16#80000000 |
Disables spontaneous data transfer for this data point |
Requirements
Development environment |
Target system type |
PLC libraries to be linked (category group) |
---|---|---|
TwinCAT v3.1.4012.0 |
PC oder CX (x86, x64, ARM) |
Tc2_IEC60870_5_10x (Communication->IEC60870) |