OpcUaServerNodeDescription (STRUCT) ¶ TYPE OpcUaServerNodeDescription : STRUCT InOut: Name Type Comment nodeId OpcUa_NodeId [m]: NodeID of the node. nodeClass OpcUa_NodeClass [m]: NodeClass of the node. This field will be used to determine the correct union member of elementDescription. browseName OpcUa_QualifiedName [m]: BrowseName of the node. displayName OpcUa_LocalizedText [m]: DisplayName of the node. bDescriptionSet OpcUa_Boolean Flag if the description is available. If false OpcUa_BadAttributeIdInvalid will be returned for this attribute. description OpcUa_LocalizedText [o]: Description of the node. bWriteMaskSet OpcUa_Boolean Flag if the WriteMask is available. If false OpcUa_BadAttributeIdInvalid will be returned for this attribute. ui32WriteMask OpcUa_UInt32 [o]: WriteMask of the node. bUserWriteMaskSet OpcUa_Boolean Flag if the UserWriteMask is available. If false OpcUa_BadAttributeIdInvalid will be returned for this attribute. ui32UserWriteMask OpcUa_UInt32 [o]: User write mask of the node. bAccessRestrictionsSet OpcUa_Boolean Flag if the access rescriptions are set. ui16AccessRestrictions OpcUa_UInt16 [o]: The access restrictions of the node. bRolePermissionsSet OpcUa_Boolean Flag if the access rescriptions are set. rolePermissions OpcUa_Variant [o]: Role permissions bUserRolePermissionsSet OpcUa_Boolean Flag if the access rescriptions are set. userRolePermissions OpcUa_Variant [o]: User role permissions. typeDefinition OpcUa_NodeId [o]: Type definition of the node. A HasTypeDefinition will be added automatically if this is not a NULL NodeID (ns=0,i=0). If a type definition is available this will be taken into account when browsing the address space. elementDescription OpcUaElementDescription Nodeclass specific attributes pszObject POINTER TO STRING User management object related to this node. This object will be used to check access rights to the node. This used for reading, writing, browsing. If NULL is set, no special right will be checked.
OpcUaServerReferenceDescription (STRUCT) ¶ TYPE OpcUaServerReferenceDescription : STRUCT InOut: Name Type Comment startNode OpcUa_NodeId ID of the node where the reference starts. destinationNode OpcUa_NodeId ID of the node where the reference points to. referenceType OpcUa_NodeId ID of the RefereceType to be used. bBidirectional OpcUa_Boolean Flag if the reference should be added in both directions.
OpcUaVariableDescription (STRUCT) ¶ TYPE OpcUaVariableDescription : STRUCT InOut: Name Type Comment bValueAvailable OpcUa_Boolean Flag if the value is set or not: If this value is OpcUa_True the read operation will be done by the server. This is useful for static values. Write access will be denied. If this value is OpcUa_False the OPC UA Server will call OpcUaProviderRead of the provider that has added this node. OpcUaProviderWrite to write this node. value OpcUa_Variant [m]: Static value of the node. dataType OpcUa_NodeId [m]: NodeID of the data type node. i32ValueRank OpcUa_Int32 [m]: ValueRank of the value. accessLevel OpcUa_Byte [m]: Access level of the node. If bValueAvailable == OpcUa_True this will be changed to CurrentRead. useraccesslevel OpcUa_Byte [m]: Access level of the node with user rights taken into account. If pszObject is set the CmpUserMgr will be called to get the rights. historizing OpcUa_Boolean [m]: Flag if historicity is available. By now not supported by the OPC UA server. bArrayDimensionSet OpcUa_Boolean Flag if the array dimension is set. arrayDimensions OpcUa_Variant [o]: Description of the array dimensions. Mandatory if the ValueRank is not Scalar. bMinimumSamplingIntervalSet OpcUa_Boolean Flag if the minimum sampling interval is set. minimumSamplingInterval OpcUa_Double [o]: Minimum sampling interval of this node. bAccessLevelExSet OpcUa_Boolean Flag if AccessLevelEx is set ui32AccessLevelEx OpcUa_UInt32 [o]: Extended access level.
OpcUaVariableTypeDescription (STRUCT) ¶ TYPE OpcUaVariableTypeDescription : STRUCT InOut: Name Type Comment dataType OpcUa_NodeId [m]: NodeID of the data type node. i32ValueRank OpcUa_Int32 [m]: ValueRank of the value. isAbstract OpcUa_Boolean [m]: Flag if is an abstract VariableType. bValueSet OpcUa_Boolean Flag if a template value is available. value OpcUa_Variant [o]: Value if available. bArrayDimensionsSet OpcUa_Boolean Flag if the array dimension is set. arrayDimensions OpcUa_Variant [o]: Description of the array dimensions. Mandatory if the ValueRank is not Scalar.
OpcUaViewDescription (STRUCT) ¶ TYPE OpcUaViewDescription : STRUCT InOut: Name Type Comment containsNoLoops OpcUa_Boolean [m]: Flag if this view contains loops. eventNotifier OpcUa_Byte [m]: Field which kind of events are available.
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 20.04.2021, 15:46:09 companyName string 3S-Smart Software Solutions GmbH libraryFile CmpOPCUAServer_Itfs.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile CmpOPCUAServer_Itfs.clean.json version version 2.0.0.0 ProjectInformation IsInterfaceLibrary bool True Released True SourceLibrary False LastModificationDateTime date 20.04.2021, 15:46:09 LibraryCategories library-category-list System|SysLibs Author string CODESYS Development GmbH Company System CompiledLibraryCompatibilityVersion CODESYS V3.5 SP15 Patch 2 DefaultNamespace Description See: Description DocFormat reStructuredText Project CmpOPCUAServer_Itfs Title CmpOPCUAServer Interfaces Version version 3.5.17.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. CmpEventMgr Interfaces ¶ Library Identification ¶ Name: CmpEventMgr Interfaces Version: newest Company: System Namespace: CmpEventMgr_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpEventMgr 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) SysSocket Interfaces ¶ Library Identification ¶ Name: SysSocket Interfaces Version: newest Company: System Namespace: SysSocket_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysSocket Interfaces, * (System) 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)
IOPCUAClientViewCallback.UnregisterNodesCallback (METH) ¶ METHOD UnregisterNodesCallback : OpcUa_StatusCode Called in response to OpcUaClient_UnregisterNodes. InOut: Scope Name Type Comment Return UnregisterNodesCallback OpcUa_StatusCode Input hConnection RTS_IEC_HANDLE The handle of the connection used to call unregister nodes. serviceResult OpcUa_StatusCode The result of the UnregisterNodes service.
Structs ¶ OPCAClientCredentials_UserPassword (Struct) OPCUAClientConnectionConfiguration (Struct) OPCUAClientCredentials (Union) OPCUAClientMonitoredItemConfiguration (Struct) OPCUAClientUserToken (Struct)
OPCAClientCredentials_UserPassword (STRUCT) ¶ TYPE OPCAClientCredentials_UserPassword : STRUCT InOut: Name Type Comment username OpcUa_String The username used to activate the session. password OpcUa_String The password corresponding to the username