IecVarAccessUaInformationModelMetaData (STRUCT) ¶ TYPE IecVarAccessUaInformationModelMetaData : STRUCT InOut: Name Type Comment namespaces POINTER TO OpcUa_String The namespaces used by this information model. numNamespaces UDINT The number of used or referenced namespaces. fragments POINTER TO IecVarAccessOpcUaMetaData_Interfaces.VarAccUaNamespaceFragment The namespace fragments used by the model numFragments UDINT The namespace fragments used by the model modelNamespace OpcUa_String The number of namespace fragments to laod entryPoints POINTER TO OpcUa_NodeId The node IDs where the instances should be added. numEntryPoints UDINT The number of entry points.
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 20.11.2023, 16:37:46 companyName string 3S-Smart Software Solutions GmbH libraryFile IecVarAccess.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile IecVarAccess.clean.json version version 2.0.0.0 ProjectInformation Released bool True LastModificationDateTime date 20.11.2023, 16:37:46 LibraryCategories library-category-list Intern|SymbolConfiguration Author string CODESYS Development GmbH Company System CompiledLibraryCompatibilityVersion CODESYS V3.5 SP15 DefaultNamespace IecVarAccessLibrary Description See: Description Placeholder IecVarAccess Project IecVarAccess Title IecVarAccess Version version 4.5.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. Base Interfaces ¶ Library Identification ¶ Name: Base Interfaces Version: newest Company: System Namespace: IBaseLibrary Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Base Interfaces, * (System) CmpApp ¶ Library Identification ¶ Placeholder: CmpApp Default Resolution: CmpApp, * (System) Namespace: CmpApp Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpApp CmpErrors2 Interfaces ¶ Library Identification ¶ Name: CmpErrors2 Interfaces Version: newest Company: System Namespace: CmpErrors Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpErrors2 Interfaces, * (System) CmpIecVarAccess ¶ Library Identification ¶ Placeholder: CmpIecVarAccess Default Resolution: CmpIecVarAccess, * (System) Namespace: CmpIecVarAccess Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpIecVarAccess CmpLog ¶ Library Identification ¶ Placeholder: CmpLog Default Resolution: CmpLog, * (System) Namespace: CmpLog Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpLog CmpOPCUAServer Interfaces ¶ Library Identification ¶ Name: CmpOPCUAServer Interfaces Version: newest Company: System Namespace: CmpOPCUAServer_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpOPCUAServer Interfaces, * (System) CmpOPCUAStack Interfaces ¶ Library Identification ¶ Name: CmpOPCUAStack Interfaces Version: newest Company: System Namespace: CmpOPCUAStack_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpOPCUAStack Interfaces, * (System) CmpUserMgr ¶ Library Identification ¶ Name: CmpUserMgr Version: 3.5.17.0 Company: System Namespace: CmpUserMgr Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpUserMgr, 3.5.17.0 (System) Collections Interfaces ¶ Library Identification ¶ Name: Collections Interfaces Version: newest Company: System Namespace: ICollections Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Collections Interfaces, * (System) Component Manager ¶ Library Identification ¶ Placeholder: Component Manager Default Resolution: Component Manager, * (System) Namespace: Component_Manager Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Component Manager IecVarAccess3 Interfaces ¶ Library Identification ¶ Name: IecVarAccess3 Interfaces Version: newest Company: System Namespace: IecVarAccess_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IecVarAccess3 Interfaces, * (System) IecVarAccessOpcUaMetaData Interfaces ¶ Library Identification ¶ Name: IecVarAccessOpcUaMetaData Interfaces Version: newest Company: System Namespace: IecVarAccessOpcUaMetaData_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: IecVarAccessOpcUaMetaData Interfaces, * (System) Standard ¶ Library Identification ¶ Placeholder: Standard Default Resolution: Standard, * (System) Namespace: Standard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Standard SymbolicVarsBase ¶ Library Identification ¶ Placeholder: SymbolicVarsBase Default Resolution: SymbolicVarsBase, * (System) Namespace: SymbolicVarsBase Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SymbolicVarsBase SysMem ¶ Library Identification ¶ Placeholder: SysMem Default Resolution: SysMem, * (System) Namespace: SysMem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysMem SysTypes2 Interfaces ¶ Library Identification ¶ Name: SysTypes2 Interfaces Version: newest Company: System Namespace: SysTypes Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTypes2 Interfaces, * (System)
IecVarAccess2 Interfaces Library Documentation ¶ Company System Title IecVarAccess2 Interfaces Version 3.5.6.64 Categories Intern|SymbolConfiguration Namespace IecVarAccess_Interfaces Author 3S - Smart Software Solutions GmbH Description 1 ¶ This library contains all interfaces for the symbolic IEC variable access. Contents: ¶ AccessRights (Enum) ArrayDimension (Struct) ArrayDimensions (GVL) EnumValues (Struct) 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) 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) ITypeDescWithBaseType (Interface) GetBaseType (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) InterfaceIds (GVL) TreeNodeType (Enum) TypeClassFlags (GVL) TypeDescArrayAsStruct (Struct) TypeDescAsUnion (Struct) TypeDescSimpleAsStruct (Struct) TypeDescStructAsStruct (Struct) TypeDescUnion (Union) VariableInformationFlags (GVL) VariableInformationStruct (Struct) VariableInformationStruct2 (Struct) Indices and tables ¶ 1 Based on IecVarAccess2_Itfs.library, last modified 01.01.1601, 00:53:00. LibDoc 4.4.0.0-b.27 The content file IecVarAccess2_Itfs.clean.json was generated with CODESYS V3.5 SP10 Patch 2 on 17.05.2017, 16:33:03.
IecVarAccess15 ¶ VarAccGetTypeDescVarLenArray (Method)
IecVarAccess.VarAccGetTypeDescVarLenArray (METH) ¶ METHOD VarAccGetTypeDescVarLenArray : RTS_IEC_RESULT InOut: Scope Name Type Return VarAccGetTypeDescVarLenArray RTS_IEC_RESULT Input pTypeDesc ITypeDesc pTypeDescStruct POINTER TO TypeDescVarArrayAsStruct
IecVarAccess16 ¶ VarAccGetUABuiltInType (Method)
IecVarAccess.VarAccGetUABuiltInType (METH) ¶ METHOD VarAccGetUABuiltInType : USINT InOut: Scope Name Type Return VarAccGetUABuiltInType USINT Input typeDesc ITypeDesc pResult POINTER TO RTS_IEC_RESULT
IecVarAccess.Initialize (METH) ¶ METHOD Initialize : BOOL InOut: Scope Name Type Comment Return Initialize BOOL Input pRootNodes POINTER TO ARRAY [0..0] OF POINTER TO SymbolsBaseNode The nodes must be InstancePathNodeBuildingNode ‘s! iNodeCount DINT
IecVarAccess.InstanceName (PROP) ¶ PROPERTY InstanceName : POINTER TO STRING