L-force | plc designer – Lenze PLC Designer PLC Designer (R3-1) User Manual

Page 1043

Advertising
background image

L-force | PLC Designer

Programming Reference

DMS 4.1 EN 03/2011 TD29

1041

Template :
Declaration part:

// Implicitly generated code : DO NOT EDIT
FUNCTION CheckPointer : POINTER TO BYTE
VAR_INPUT
ptToTest : POINTER TO BYTE;
iSize : DINT;
iGran : DINT;
bWrite: BOOL;
END_VAR

Implementation part:

// No standard way of implementation. Fill your own code here
CheckPointer := ptToTest;


When called the function gets the following input parameters:
• ptToTest: Target address of the pointer
• iSize: Size of referenced variable; the data type of iSize must be integer-compatible

and must cover the maximum potential data size stored at the pointer address

• iGran: Granularity of the access, that is the largest not-structured datatype used in

the referenced variable; the data type of iGran must be integer-compatible

• bWrite: type of access (TRUE=write access, FALSE= read access); the data type of

bWrite must be BOOL

Return value: Address which is used for dereferencing the pointer, thus at best the one
that has been passed on as the first input parameter (ptToTest).


Advertising