OurVarInfo (FB)

FUNCTION_BLOCK OurVarInfo EXTENDS SymbolicVarsBase.VariableInformation IMPLEMENTS SymbolicVarsBase.IArrayNotifiable

InOut:

Scope

Name

Type

Initial

Comment

Inherited from

Input

Offset

__XWORD

VariableInformation

MonitoringOffset

__XWORD

VariableInformation

MonitoringSize

__XWORD

VariableInformation

BitOffset

BYTE

VariableInformation

MethodCallIndex

WORD

VariableInformation

_AccessRights

AccessRights

VariableInformation

SymbolicName

POINTER TO STRING

VariableInformation

VariableType

REFERENCE TO TypeDesc

VariableInformation

_wFlags

DWORD

VariableInformation

ArrayOfArrayNesting

DWORD

VariableInformation

OriginalVariableInformationStruct

POINTER TO VariableInformationStruct3

0

VariableInformation

NestingPathInfo

POINTER TO NestingPathInformation

0

VariableInformation

CurrentNestingDepth

__XWORD

VariableInformation

PropertyInformation

POINTER TO PropertyInfo

VariableInformation

ReferenceInformation

POINTER TO BYTE

VariableInformation

CallingVariableNode

ILeafTreeNode

VariableInformation

User

RTS_IEC_HANDLE

RTS_INVALID_HANDLE

VariableInformation

_hVariableInstance

ILeafTreeNode

VariableInformation

SymbolsSetMask

DWORD

VariableInformation

SymbolSetsActivated

BOOL

VariableInformation

HandleBrowseInfo

BOOL

VariableInformation

UseVariableTypeForInitialResolution

BOOL

Special value signalling that the typedesc VariableType should be used for resolving the initial node. This is probably only relevant when using GetSymbolicSubNode. One usecase of this is the resolution of nested arrays eg. …structCmp[0][1] as then the last node is the one of the structCmp but we need to resolve starting from the left hand array.

VariableInformation