CANRemoteModule_Diag.Index (PROP) ¶ PROPERTY Index : UDINT
CANRemoteModule_Diag.IsRootNode (PROP) ¶ PROPERTY IsRootNode : BOOL returns TRUE , if the current node is the root (plc) node, otherwise FALSE
IecVarAccess3 Interfaces Library Documentation ¶ Company : System Title : IecVarAccess3 Interfaces Version : 4.5.0.0 Categories : Intern|SymbolConfiguration Namespace : IecVarAccess_Interfaces Author : CODESYS Development GmbH Description [ 1 ] ¶ This library contains all interfaces for the symbolic IEC variable access. Contents: ¶ AccessRights (Enum) ArrayDimension (Struct) ArrayDimensions (GVL) ContentFeatureFlags (Enum) EnumAttributes (Struct) EnumValues (Struct) HandleStore (Union) IIecVarAccess10 (Interface) VarAccGetNamespaceNodeFlags (Method) IIecVarAccess11 (Interface) VarAccExecuteCall (Method) VarAccGetEnumMemberAttributeList (Method) VarAccGetNumOfTypeAttributes (Method) VarAccGetTypeAttributeByIndex (Method) IIecVarAccess12 (Interface) VarAccGetContentFeatureFlags (Method) VarAccGetRange (Method) IIecVarAccess13 (Interface) VarAccBrowseDown3 (Method) VarAccBrowseGetChildByIndex2 (Method) VarAccBrowseGetNext3 (Method) VarAccBrowseGetRoot2 (Method) VarAccBrowseUp3 (Method) VarAccGetAccessRights2 (Method) VarAccGetApplicationName (Method) VarAccInitVarInfo2 (Method) IIecVarAccess14 (Interface) VarAccGetReferenceBaseType (Method) IIecVarAccess15 (Interface) VarAccGetTypeDescVarLenArray (Method) IIecVarAccess16 (Interface) VarAccGetUABuiltInType (Method) IIecVarAccess17 (Interface) VarAccIsReference (Method) IIecVarAccess18 (Interface) VarAccFindChildByName (Method) IIecVarAccess3 (Interface) VarAccAppendVariable (Method) VarAccBeginVariableConfiguration (Method) VarAccBrowseDown (Method) VarAccBrowseGetNext (Method) VarAccBrowseGetRoot (Method) VarAccBrowseUp (Method) VarAccEndVariableConfiguration (Method) VarAccGetAccessRights (Method) VarAccGetAddress (Method) VarAccGetNode (Method) VarAccGetNodeFullPath (Method) VarAccGetNodeName (Method) VarAccGetNodeType (Method) VarAccGetSize (Method) VarAccGetSize2 (Method) VarAccGetSwapSize (Method) VarAccGetTypeClass (Method) VarAccGetTypeDesc (Method) VarAccGetTypeNode (Method) VarAccGetValue (Method) VarAccRemoveVariable (Method) VarAccSetValue (Method) VarAccSwap (Method) VarAccSwap2 (Method) IIecVarAccess4 (Interface) VarAccAppendVariable (Method) VarAccBeginVariableConfiguration (Method) VarAccBrowseDown (Method) VarAccBrowseGetNext (Method) VarAccBrowseGetRoot (Method) VarAccBrowseUp (Method) VarAccEndVariableConfiguration (Method) VarAccGetAccessRights (Method) VarAccGetAddress (Method) VarAccGetAddress2 (Method) VarAccGetNode (Method) VarAccGetNodeFullPath (Method) VarAccGetNodeName (Method) VarAccGetNodeType (Method) VarAccGetSize (Method) VarAccGetSize2 (Method) VarAccGetSwapSize (Method) VarAccGetTypeClass (Method) VarAccGetTypeDesc (Method) VarAccGetTypeNode (Method) VarAccGetTypeNode2 (Method) VarAccGetValue (Method) VarAccRemoveVariable (Method) VarAccSetValue (Method) VarAccSwap (Method) VarAccSwap2 (Method) IIecVarAccess5 (Interface) VarAccAppendVariable3 (Method) VarAccGetAddress3 (Method) VarAccGetNode3 (Method) VarAccGetNodeFullPath3 (Method) VarAccGetNodeName3 (Method) VarAccGetSize3 (Method) VarAccGetTypeClass3 (Method) VarAccGetTypeNode3 (Method) VarAccGetValue3 (Method) VarAccRemoveVariable3 (Method) VarAccSetValue3 (Method) VarAccSwap3 (Method) IIecVarAccess6 (Interface) VarAccBrowseGetChildByIndex (Method) IIecVarAccess7 (Interface) VarAccEnterAccess (Method) VarAccGetAttributeByIndex (Method) VarAccGetEnumValues (Method) VarAccGetNodeFlags (Method) VarAccGetNumOfAttributes (Method) VarAccGetNumOfTypes (Method) VarAccGetTypeClassFromType (Method) VarAccGetTypeName (Method) VarAccGetTypeNodeByIndex (Method) VarAccLeaveAccess (Method) IIecVarAccess8 (Interface) VarAccGetBaseType (Method) VarAccHasBaseType (Method) IIecVarAccess9 (Interface) VarAccBrowseDown2 (Method) VarAccBrowseGetNext2 (Method) VarAccBrowseRecursive (Method) VarAccBrowseUp2 (Method) VarAccExitVarInfo (Method) VarAccGetClientOffset (Method) VarAccGetNode4 (Method) VarAccGetNodeFullPath4 (Method) VarAccGetNodeName4 (Method) VarAccInitVarInfo (Method) ITypeDesc (Interface) FindNode (Method) Get (Method) GetNativeSize (Method) GetSize (Method) GetSize2 (Method) GetSwapSize (Method) GetTypeClass (Method) GetTypeDesc (Method) GetTypeNode (Method) NodeFound (Method) Set (Method) Swap (Method) Swap2 (Method) ITypeDesc2 (Interface) GetTypeClass2 (Method) ITypeDesc3 (Interface) GetEnumValues (Method) GetName (Method) ITypeDesc4 (Interface) GetNativeSize2 (Method) ITypeDescExecutable (Interface) GetDefiningSignature (Method) MethodCallTypeIndex (Property) ITypeDescSubrange (Interface) GetRange (Method) ITypeDescWithAttributes (Interface) GetAttributeByIndex (Method) GetEnumMemberAttributeList (Method) GetNumOfAttributes (Method) ITypeDescWithBaseType (Interface) GetBaseType (Method) ITypeDescWithReferenceType (Interface) GetReferenceBaseType (Method) IVariableInformation (Interface) AccessRights (Property) BitAccess (Property) BitOffset (Property) CompleteAccess (Property) DontModifyOffset (Property) IncrementOffset (Method) MonitoringOffset (Property) Offset (Property) SplitHugeVariables (Property) SymbolicName (Property) VariableType (Property) IVariableInformation2 (Interface) ClientAddressResolution (Property) MonitoringSize (Property) IVariableInformation3 (Interface) ArrayOfArrayNesting (Property) IVariableInformation4 (Interface) ExecutableMember (Property) MethodCallIndex (Property) IVariableInformation5 (Interface) User (Property) IecVarAccSymbolSetDescription (Struct) InterfaceIds (GVL) NamespaceNodeFlags (Enum) NamespaceNodeFlagsEx (GVL) RtsBrowseInfo (Struct) TreeNodeType (Enum) TypeClassFlags (GVL) TypeDescArrayAsStruct (Struct) TypeDescAsUnion (Struct) TypeDescSimpleAsStruct (Struct) TypeDescStructAsStruct (Struct) TypeDescUnion (Union) TypeDescVarArrayAsStruct (Struct) VariableInformationFlags (GVL) VariableInformationStruct (Struct) VariableInformationStruct2 (Struct) VariableInformationStruct3 (Struct) VariableInformationStruct4 (Struct) VariableInformationStruct5 (Struct) VariableInformationStruct6 (Struct) Indices and tables ¶ [ 1 ] Based on IecVarAccess3_Itfs.library, last modified 24.10.2023, 17:51:06. LibDoc 4.4.0.0-b.37 The content file IecVarAccess3_Itfs.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 24.10.2023, 17:51:06.
AccessRights (ENUM) ¶ TYPE AccessRights : Describing the access rights of a symbol config node. Those members must be in “sync” with the _3S.CoDeSys.SymbolConfigObject.SymbolAccess enum in the AP. Its values must not use more than 8 bit because it’s stored in a byte in the SymbolicVarsBase.library. InOut: Name Initial Comment AR_NONE 0 No access permitted. AR_READ 1 Read access permitted. AR_WRITE 2 Write access permitted. AR_READWRITE 3 Read and write access permitted. AR_EXECUTE 8 Execute access permitted (for methods, programs, functions, fb instances…) AR_READEXECUTE 9 Combination of read / execute. AR_WRITEEXECUTE 10 Combination of write / execute. AR_READWRITEEXECUTE 11 Combination of read / write / execute.
ArrayDimension (STRUCT) ¶ TYPE ArrayDimension : STRUCT InOut: Name Type MinRange DINT MaxRange DINT
ArrayDimensions (GVL) ¶ InOut: Scope Name Type Initial Constant MAX_ARRAY_DIMENSION INT 3
ContentFeatureFlags (ENUM) ¶ TYPE ContentFeatureFlags : The feature flags describing the contents of the symbol tables files. This enum corresponds to the runtime subset (lower 16 bit) of the enumeration _3S.CoDeSys.SymbolConfigObject.SymbolConfigContentFeatureFlags which is defined in the SymbolConfigObject interface assembly in the automation platform, and has to be kept in sync with it. The presence of those flags only indicates that the feature has been enabled in the symbol configuration, it does not necessarily indicate that there is actually data of that type within the symbol tables (e. G. a user could just have no configured executables, or no comments, or the filter for attributes rejects everything). Attributes: qualified_only InOut: Name Initial Comment None 16#0 Nothing configured. SupportOPCUA 16#1 Support OPC UA features (flag supported since V3.5.8.30). This is required for IncludeComments, IncludeAttributes, IncludeTypeNodeAttributes and IncludeExecutables. IncludeComments 16#2 Include comments (flag supported since V3.5.9.0). IncludeAttributes 16#4 Include attributes (flag supported since V3.5.9.0). IncludeTypeNodeAttributes 16#8 Also include comments / attributes for type nodes (flag supported since V3.5.9.0). IncludeExecutables 16#10 Inclusion of executable members (flag supported since V3.5.11.0, allows calling of programs, functions, FBs and methods, requires OPC UA support). If this flag is set, the list of available signatures may also include callable. UseEmptyNamespaceByDefault 16#20 This instance was generated by setting an empty namespace as default. OPCUAInformationModel 16#40 This instance represents a OPC UA information model. Additional will available to retrieve all information model relevant data. OPCUAControlBrowsingInIEC 16#80 This instance controles the complete browsing in IEC. No special treatment within OPC UA needed. StringsAsUTF8 16#100 This application uses UTF-8 as default encoding for variables of type STRING. UserManagement 16#200 This instances uses the user management to control access rights to the symbols. CheckInstanceAccessRights 16#400 This instances sets the access rights to struct/fb members to the minimum rights of the access rights of the instance and the access rights of the member.
EnumAttributes (STRUCT) ¶ TYPE EnumAttributes : STRUCT InOut: Name Type nNumOfAttributes WORD pAttributes POINTER TO ARRAY [0..0] OF POINTER TO STRING
EnumValues (STRUCT) ¶ TYPE EnumValues : STRUCT InOut: Name Type pValueName POINTER TO STRING value LWORD
HandleStore (UNION) ¶ TYPE HandleStore : UNION InOut: Name Type handle RTS_IEC_HANDLE dummy ARRAY [0..1] OF DWORD