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.

Detaillierte Informationen zur MDP Adressierung befinden sich in der Dokomentation MIPC Diagnostic - Ads Overview.