ReparseIOMemoryAccessExpression (FUN)

FUNCTION ReparseIOMemoryAccessExpression : BOOL

Reparse %IX5.7 style addresses for direct I/O mapping access Such addresses may be at max 16 characters long, if valid:

%IX2147483647.15 -> __IO.__IO_IX[2147483647].x15 1234567890123456

(The offset is maximal 2^31-1, as the area size is a C# int in the automation platform. The bit offset is maximal 15 for words.) We’re aiming for some syntactical checks and conversion, but we will not perform exact range checks for the indices or other checks for the existence of nodes - this will be done by another layer.

InOut:

Scope

Name

Type

Return

ReparseIOMemoryAccessExpression

BOOL

Input

stDestination

REFERENCE TO STRING(255)

pszSource

POINTER TO STRING(255)