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

Die Struktur enthält Informationen, welche zur MDP Adressierung benötigt werden.

nArea: Mögliche MDP Areas sind in E_MDP_AddrArea gelistet.

nModuleId: Die Module ID wird dynamisch zugewiesen. Sie entspricht nicht den Modul Typen, welche in E_MDP_ModuleType gelistet sind. Um für einen speziellen Modultyp eine dynamische Modul ID zu erfahren, kann der Funktionsbaustein FB_MDP_ScanModules genutzt werden.

nTableId: Dieser Wert legt die Nummer der ausgewählten Tabelle des ausgewählten Moduls fest.

nFlag: Dieser Parameter wird nur intern verwendet. Er bleibt auf dem Defaultwert von 0x00.

nSubIdx: Der Parameter Subindex entsprecht dem Subindex in einer Tabelle in einem MDP Modul.

ST_MDP_Addr 1:

Detaillierte Informationen zur MDP Adressierung befinden sich in der Dokumentation Device Manager