SharedAreaRefDisposer (FB)ΒΆ

FUNCTION_BLOCK PUBLIC FINAL SharedAreaRefDisposer

A helper function block for disposing automatically a reference to a shared memory, area after leaving the local context.

METHOD MyMethod : ERROR
VAR
    pData : POINTER TO myData;
    sarDisposer : SHD.SharedAreaRefDisposer;
    eErrorID : SHD.ERROR;
END_VAR

pData := myArea.AreaRead(itfSharedAreaRef=>sarDisposer.itfRef, eErrorID=>eErrorID);
IF eErrorID = SHD.ERROR.NO_ERROR THEN
    (* do some work with pData *)
END_IF
InOut:

Scope

Name

Type

Input

itfRef

ISharedAreaRef