ITypeDescWithReferenceType (ITF) ¶ INTERFACE ITypeDescWithReferenceType EXTENDS ITypeDesc TypeDesc nodes which have a base type implement this interfaces. This can be used for the TypeDesc nodes of derived FBs, as well as e. G. for alias types or subrange types. Methods: GetReferenceBaseType FindNode , inherited from ITypeDesc Get , inherited from ITypeDesc GetNativeSize , inherited from ITypeDesc GetSize , inherited from ITypeDesc GetSize2 , inherited from ITypeDesc GetSwapSize , inherited from ITypeDesc GetTypeClass , inherited from ITypeDesc GetTypeDesc , inherited from ITypeDesc GetTypeNode , inherited from ITypeDesc NodeFound , inherited from ITypeDesc Set , inherited from ITypeDesc Swap , inherited from ITypeDesc Swap2 , inherited from ITypeDesc Structure: GetReferenceBaseType (Method)
ITypeDescWithReferenceType.GetReferenceBaseType (METH) ¶ METHOD GetReferenceBaseType : ITypeDesc InOut: Scope Name Type Return GetReferenceBaseType ITypeDesc
IVariableInformation (ITF) ¶ INTERFACE IVariableInformation EXTENDS IBase This interface is intended for internal use only, use the CmpIecVarAccess interface instead. Properties: AccessRights BitAccess BitOffset CompleteAccess DontModifyOffset MonitoringOffset Offset SplitHugeVariables SymbolicName VariableType Methods: IncrementOffset Structure: AccessRights (Property) BitAccess (Property) BitOffset (Property) CompleteAccess (Property) DontModifyOffset (Property) IncrementOffset (Method) MonitoringOffset (Property) Offset (Property) SplitHugeVariables (Property) SymbolicName (Property) VariableType (Property)
IVariableInformation.AccessRights (PROP) ¶ PROPERTY AccessRights : ACCESSRIGHTS
IVariableInformation.BitAccess (PROP) ¶ PROPERTY BitAccess : BOOL
IVariableInformation2.ClientAddressResolution (PROP) ¶ PROPERTY ClientAddressResolution : BOOL
IVariableInformation2.MonitoringSize (PROP) ¶ PROPERTY MonitoringSize : XWORD
IVariableInformation3 (ITF) ¶ INTERFACE IVariableInformation3 EXTENDS IVariableInformation2 This interface is intended for internal use only, use the CmpIecVarAccess interface instead. Properties: ArrayOfArrayNesting AccessRights , inherited from IVariableInformation BitAccess , inherited from IVariableInformation BitOffset , inherited from IVariableInformation ClientAddressResolution , inherited from IVariableInformation2 CompleteAccess , inherited from IVariableInformation DontModifyOffset , inherited from IVariableInformation MonitoringOffset , inherited from IVariableInformation MonitoringSize , inherited from IVariableInformation2 Offset , inherited from IVariableInformation SplitHugeVariables , inherited from IVariableInformation SymbolicName , inherited from IVariableInformation VariableType , inherited from IVariableInformation Methods: IncrementOffset , inherited from IVariableInformation Structure: ArrayOfArrayNesting (Property)
IVariableInformation3.ArrayOfArrayNesting (PROP) ¶ PROPERTY ArrayOfArrayNesting : DWORD
IVariableInformation4 (ITF) ¶ INTERFACE IVariableInformation4 EXTENDS IVariableInformation3 TODO: Remove here and move to the SymbolicVarsBase. it was never “published” as it was always marked with “exclude on compile”. Properties: ExecutableMember MethodCallIndex AccessRights , inherited from IVariableInformation ArrayOfArrayNesting , inherited from IVariableInformation3 BitAccess , inherited from IVariableInformation BitOffset , inherited from IVariableInformation ClientAddressResolution , inherited from IVariableInformation2 CompleteAccess , inherited from IVariableInformation DontModifyOffset , inherited from IVariableInformation MonitoringOffset , inherited from IVariableInformation MonitoringSize , inherited from IVariableInformation2 Offset , inherited from IVariableInformation SplitHugeVariables , inherited from IVariableInformation SymbolicName , inherited from IVariableInformation VariableType , inherited from IVariableInformation Methods: IncrementOffset , inherited from IVariableInformation Structure: ExecutableMember (Property) MethodCallIndex (Property)