ST_MDP_Addr
TYPE ST_MDP_Addr :
STRUCT
nArea : BYTE; (* Area [range: 0x0-0xF] *)
nModuleId : BYTE; (* Dynamic Module Id [range: 0x00-0xFF] *)
nTableId : BYTE; (* Table Id [range: 0x0-0xF] *)
nFlag : BYTE; (* Flags [range: 0x00-0xFF] *)
nSubIdx : BYTE; (* SubIndex [range: 0x00-0xFF] *)
arrReserved : ARRAY[0..2] OF BYTE;
END_STRUCT
END_TYPE
The structure contains information that is required for the MDP addressing.
nArea: Possible MDP areas are listed in E_MDP_AddrArea.
nModuleId: The Module ID is assigned dynamically. It does not correspond to the module types listed in E_MDP_ModuleType. The function block FB_MDP_ScanModules can be used in order to determine a dynamic Module ID for a special type of module.
nTableId: This value specifies the number of the selected table of the selected module.
nFlag: This parameter is used internally only. It remains at the default value of 0x00.
nSubIdx: The Subindex parameter corresponds to the subindex in a table in an MDP module.
More detailed information on MDP addressing can be found in the Deive Manager documentation. |