MBM.XChgCreateP (FUN)

 

(CAA_MemBlockMan.Library)

Ein Exchange wird im Speicher einer IEC Datenstruktur ab Adresse pMemory erstellt. Die weitere Funktionalität entspricht der Funktion MBM.XChgCreateH. Die Datenfeldgröße szMemSize kann mit Hilfe der Funktion MBM.XChgGetSize abgefragt werden.

MBM.XChgCreateP

mbm_xchgcreatep.png

Eingang:

szBlockSize

CAA.SIZE

Größe eines bestimmten Blocks.

ctNumPrios

CAA.COUNT

Anzahl der Prioritäten.

szMemSize

CAA.SIZE

Größe des Speicherbereichs gemäß IEC.

pMemory

CAA.PVOID

Startadresse des Speicherbereichs gemäß IEC.

eSendMsg

CB.EVENT

eReceiveMsg

CB.EVENT

eXchgEmpty

CB.EVENT

peError

POINTER TO MBM.ERROR

Zeiger auf Fehler-ID.

Ausgang:

hXChg

CAA.HANDLE

Handle für einen neuen Austausch.