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.
OpcUaByteStringConcatenate (FUN) ¶ FUNCTION OpcUaByteStringConcatenate : UDINT InOut: Scope Name Type Return OpcUaByteStringConcatenate UDINT Input source POINTER TO OpcUa_ByteString destination POINTER TO OpcUa_ByteString len DINT
OpcUaByteStringCopyTo (FUN) ¶ FUNCTION OpcUaByteStringCopyTo : UDINT InOut: Scope Name Type Return OpcUaByteStringCopyTo UDINT Input source POINTER TO OpcUa_ByteString destination POINTER TO OpcUa_ByteString
OpcUaByteStringInitialize (FUN) ¶ FUNCTION OpcUaByteStringInitialize InOut: Scope Name Type Input value POINTER TO OpcUa_ByteString
OpcUaDataValueClear (FUN) ¶ FUNCTION OpcUaDataValueClear InOut: Scope Name Type Input pValue POINTER TO OpcUa_DataValue
OpcUaDataValueCompare (FUN) ¶ FUNCTION OpcUaDataValueCompare : DINT InOut: Scope Name Type Return OpcUaDataValueCompare DINT Input pValue1 POINTER TO OpcUa_DataValue pValue2 POINTER TO OpcUa_DataValue