Exchange Functions ¶ RXChgGetCurCapacity (Function) RXChgGetMsgSize (Function) XChgCreateH (Function) XChgCreateP (Function) XChgDelete (Function) XChgExtendH (Function) XChgGetSize (Function) XChgIsEmpty (Function) XChgMsgLeft (Function)
RXChgGetCurCapacity (FUN) ¶ FUNCTION RXChgGetCurCapacity : COUNT InOut: Scope Name Type Return RXChgGetCurCapacity COUNT Input hRXChg HANDLE peError POINTER TO ERROR
RXChgGetMsgSize (FUN) ¶ FUNCTION RXChgGetMsgSize : SIZE InOut: Scope Name Type Return RXChgGetMsgSize SIZE Input hRXChg HANDLE peError POINTER TO ERROR
XChgCreateH (FUN) ¶ FUNCTION XChgCreateH : HANDLE Creates a message exchange of the specified type with Memory from Heap ctNumPrios = 0 AND ctNumMsg <> 0 => Resource Exchange ctNumPrios <> 0 AND ctNumMsg = 0 => NormalExchange InOut: Scope Name Type Return XChgCreateH HANDLE Input ctNumMsg COUNT szBlockSize SIZE ctNumPrios COUNT peError POINTER TO ERROR
XChgCreateP (FUN) ¶ FUNCTION XChgCreateP : HANDLE Creates a message exchange of the specified type with Memory from PLC ctNumPrios = 0 AND ctNumMsg <> 0 => Resource Exchange ctNumPrios <> 0 AND ctNumMsg = 0 => NormalExchange InOut: Scope Name Type Return XChgCreateP HANDLE Input szBlockSize SIZE ctNumPrios COUNT szMemSize SIZE pMemory PVOID peError POINTER TO ERROR
XChgDelete (FUN) ¶ FUNCTION XChgDelete : ERROR Deletes an exchange created by XChgCreate InOut: Scope Name Type Return XChgDelete ERROR Input hXChg HANDLE
XChgExtendH (FUN) ¶ FUNCTION XChgExtendH : ERROR InOut: Scope Name Type Return XChgExtendH ERROR Input hXChg HANDLE ctNumMsg COUNT
XChgGetSize (FUN) ¶ FUNCTION XChgGetSize : SIZE InOut: Scope Name Type Return XChgGetSize SIZE Input ctNumMsg COUNT szBlockSize SIZE ctNumPrios COUNT
XChgIsEmpty (FUN) ¶ FUNCTION XChgIsEmpty : BOOL InOut: Scope Name Type Return XChgIsEmpty BOOL Input hXChg HANDLE peError POINTER TO ERROR
XChgMsgLeft (FUN) ¶ FUNCTION XChgMsgLeft : COUNT InOut: Scope Name Type Return XChgMsgLeft COUNT Input hXChg HANDLE peError POINTER TO ERROR