Search
200 result(s) for Property
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model3.1.13 PropertyProperty Variables that are the TargetNode for a HasProperty Reference Note 1 to entry: Properties describe the characteristics of a Node
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Modelused Describes the use of the Reference by the NodeClass Standard Properties "Property name" "M" or "O" Data type of the Property Defines ... Property The Name column contains the name of the Attribute , the name of the ReferenceType used to create a Reference or the name of a Property referenced using the HasProperty
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model4.5.2 PropertiesServer -defined. For example, an Attribute defines the DataType of Variables whereas a Property can be used to specify the engineering unit of some Variables . To prevent recursion, Properties ... have Properties defined for them. To easily identify Properties , the BrowseName of a Property shall be unique in the context of the Node containing the Properties (see 5.6.3 for details
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model4.5.3 DataVariablesfields, "startTime" and "endTime" then it might have a Property specific to that data structure, such as "earliestStartTime". As another example, function blocks
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Modelsetpoint Variable of the same type using a different name. It could add a Property to the Variable that was not defined by its TypeDefinitionNode "SetPoint
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model4.6.3 Subtypingvendor may wish to extend a general "TemperatureSensor" VariableType by adding a Property providing the next maintenance interval. The vendor would do this by creating a new VariableType ... TargetNode for a HasSubtype reference from the original VariableType and adding the new Property
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model4.10.2 Interface ModelILocationType is applied to the XYZ-DeviceType ObjectType . It also illustrates the overriding of Property "Address" by changing the ModellingRule from Optional to Mandatory . Figure 10 in addition ... with the starting node MD002 can be used to request the NodeId of this Property . On Object instances, some Nodes of an Interface may not be available if defined with
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model4.10.3 AddIn modelAddIn ObjectType shall include the definition of a default BrowseName using the DefaultInstanceBrowseName Property . Instances of such an AddIn should use this default BrowseName . If an AddIn is instantiated multiple ... with the starting node MD002 can be used to request the NodeId of this Property and the relative path " MyFeature/MyMethodO " can be used for the respective Method
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.2.4 BrowseNameNodeId and the BrowseName . However, if they want to provide a standard Property , its BrowseName shall have the namespace of the standards body although the namespace of the NodeId reflects
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.2.9 RolePermissionsadministrators to write to the RolePermissions Attribute . If not specified, the value of DefaultRolePermissions Property from the NamespaceMetadata Object associated with the Node shall be used instead. If the NamespaceMetadata ... Object does not define the Property or does not exist, then the Server should not publish any information about how it manages Permissions . If a Server supports Permissions
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.2.10 UserRolePermissionsthat are not valid for the Node . If not specified, the value of DefaultUserRolePermissions Property from the Namespace Metadata Object associated with the Node is used instead. If the NamespaceMetadata ... Object does not define the Property or does not exist, then the Server does not publish any information about Roles mapped to the current Session
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.2.11 AccessRestrictionsServer supports AccessRestrictions for a particular Namespace it adds the DefaultAccessRestrictions Property to the NamespaceMetadata Object for that Namespace (see Figure 14 ). If a particular Node in the Namespace needs ... vendor specific access restriction model for a Namespace, it does not add the DefaultAccessRestrictions Property to the NamespaceMetadata Object
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.3.1 GeneralUsed to identify subtypes (see 5.3.3.3 ). Standard Properties NodeVersion O String The NodeVersion Property is used to indicate the version of a Node . The NodeVersion Property is updated each time ... Reference is added or deleted to the Node the Property belongs to. Attribute value changes do not cause the NodeVersion to change. Clients may read the NodeVersion Property or subscribe
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.3.3.2 HasProperty ReferencesReferenceType and shall only refer to Nodes of the Variable NodeClass . The Property NodeVersion is used to indicate the version of the ReferenceType . There are no additional Properties defined
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.4 View NodeClassReferences identify the Properties of the View . Standard Properties NodeVersion O String The NodeVersion Property is used to indicate the version of a Node . The NodeVersion Property is updated each ... time a Reference is added or deleted to the Node the Property belongs to. Attribute value changes do not cause the NodeVersion to change. Clients may read the NodeVersion Property
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.5.1 Object NodeClassObjects may contain other References . Standard Properties NodeVersion O String The NodeVersion Property is used to indicate the version of a Node . The NodeVersion Property is updated each time ... Reference is added or deleted to the Node the Property belongs to. Attribute value changes do not cause the NodeVersion to change. Clients may read the NodeVersion Property or subscribe
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.5.2 ObjectType NodeClassinstantiated by Objects defined by this ObjectType . Standard Properties NodeVersion O String The NodeVersion Property is used to indicate the version of a Node . The NodeVersion Property is updated each ... time a Reference is added or deleted to the Node the Property belongs to. Attribute value changes do not cause the NodeVersion to change. Clients may read the NodeVersion Property
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.6.2 Variable NodeClassSourceNode of any NonHierarchical Reference . Standard Properties NodeVersion O String The NodeVersion Property is used to indicate the version of a DataVariable . It does not apply to Properties . The NodeVersion ... Property is updated each time a Reference is added or deleted to the Node the Property belongs to. Attribute value changes except for the DataType , ValueRank and ArrayDimensions Attributes
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.6.3 PropertiesSourceNode of any NonHierarchical References . The HasTypeDefinition Reference points to the VariableType of the Property . Since Properties are uniquely identified by their BrowseName , all Properties shall point to the PropertyType ... Thus, a HasProperty Reference pointing to a Variable Node defines this Node as a Property . The BrowseName of a Property is always unique in the context of a Node
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.6.4 DataVariableusing HasProperty References . Complex DataVariables use HasComponent References to expose their component DataVariables . The Property NodeVersion indicates the version of the DataVariable . The Property LocalTime indicates the difference between ... standard time at the location in which the value was obtained. The Property AllowNulls indicates if null values are allowed for the Value Attribute . The Property ValueAsText provides a localized
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.6.5 VariableType NodeClassthis VariableType . ModellingRules are defined in 6.4.4 . Standard Properties NodeVersion O String The NodeVersion Property is used to indicate the version of a Node . The NodeVersion Property is updated each ... time a Reference is added or deleted to the Node the Property belongs to. Attribute value changes except for the DataType , ValueRank and ArrayDimensions Attributes do not cause the NodeVersion
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.7.1 Method NodeClassMethods may contain other References . Standard Properties NodeVersion O String The NodeVersion Property is used to indicate the version of a Node . The NodeVersion Property is updated each time ... Reference is added or deleted to the Node the Property belongs to. Attribute value changes do not cause the NodeVersion to change. Clients may read the NodeVersion Property or subscribe
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Modelhuman-readable representation of an enumerated value the DataType Node may have the EnumStrings Property that contains an array of LocalizedText . The Integer representation of the enumeration value points ... position within that array. EnumValues Property can be used instead of the EnumStrings to support integer representation of enumerations that are not zero-based or have gaps. It contains
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model5.8.3 DataType NodeClassDataTypeEncodings having the same BrowseName . Standard Properties NodeVersion O String The NodeVersion Property is used to indicate the version of a Node . The NodeVersion Property is updated each time ... Reference is added or deleted to the Node the Property belongs to. Attribute value changes do not cause the NodeVersion to change. Clients may read the NodeVersion Property or subscribe
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space ModelThere are two Objects of Z:SuperObjectType, both using DataTypeRefinements . Z:Object1 has the Property Z:Prop1 and the DataVariables Z:Var1 and Z:Var2, as defined
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space ModelTypeDefinitionNode and not to the instances. For example, an ObjectType Node may contain a Property that describes scenarios where the type could be used. This Property would not be considered
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model6.4.4.1 GeneralProperties defining common semantic of ModellingRules. This edition of this standard only specifies one Property for ModellingRules . Future editions may define additional Properties for ModellingRules . OPC 10000-5 specifies
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model6.4.4.4.3 ExposesItsArrayreflected on each instance based on A. Figure 34 gives an example. The Property EUUnit is referenced by ArrayExpose and therefore each instance based on ArrayExpose references the instance based
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Modelinstances shall be fulfilled. For example, it is not allowed to add a Property using the ModellingRule Mandatory on a type if instances of this type exist without the Property ... that case, the Server either has to add the Property to all instances of the type or adding the Property on the type has to be rejected
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Modelbrowse to Node "A", again. It is not permitted to have a Property as SourceNode of a Reference of any subtype of this abstract ReferenceType
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Modelshall be a Variable . By using the HasProperty Reference , the Variable is defined as Property . Since Properties shall not have Properties , a Property shall never be the SourceNode
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model8.40 OptionSetchanges. The DataType Nodes representing concrete subtypes of the OptionSet shall have an OptionSetValues Property defined in Table 16 . An OptionSet may be subtyped, however, any subtype shall ... exceeded (see next paragraph). That requires, that each entry of the OptionSetValues Property of the supertype is repeated or refined by each subtype. Refining a bit shall not invalidate
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model8.55 PermissionTypePermissionType This is a subtype of the UInt32 DataType with the OptionSetValues Property defined. It is used to define the permissions of a Node . The PermissionType is formally defined
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space ModelAccessRestrictionType This is a subtype of the UInt16 DataType with the OptionSetValues Property defined. It is used to define the access restrictions of a Node . The AccessRestrictionType is formally defined
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model8.57 AccessLevelTypeAccessLevelType This is a subtype of the Byte DataType with the OptionSetValues Property defined. It is used to indicate how the Value of a Variable can be accessed (read/write ... Properties that define semantic aspects of the parent Node of the Property and where the Property Value , and thus the semantic, may change during operation. (0 means
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model8.58 AccessLevelExTypeAccessLevelExType This is a subtype of the UInt32 DataType with the OptionSetValues Property defined. It is used to indicate how the Value of a Variable can be accessed (read/write ... Variable and if changes in its Value trigger changes to the ConfigurationVersion Property of the NamespaceMetadata Object for the Namespace of the Variable . When this Field is 0 the Value
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model8.59 EventNotifierTypeEventNotifierType This is a subtype of the Byte DataType with the OptionSetValues Property defined. It is used to indicate if a Node can be used to subscribe to Events
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model8.60 AttributeWriteMaskAttributeWriteMask This is a subtype of the UInt32 DataType with the OptionSetValues Property defined. It is used to define the Attribute access restrictions of a Node . The AttributeWriteMask is formally
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model9.32.2 NodeVersion PropertyNodeVersion Property There is a correlation between ModelChangeEvents and the NodeVersion Property of Nodes . Every time a ModelChangeEvent is issued for a Node , its NodeVersion shall be changed, and every ... ModelChangeEvent shall be generated. A Server shall support both the ModelChangeEvent and the NodeVersion Property or neither, but never only one of the two mechanisms. This relation also implies that
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model9.32.3 ViewsWhen a ModelChangeEvent is issued on a View and the View supports the ViewVersion Property , then the ViewVersion shall be updated
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space Model9.33.1 GeneralAddressSpace semantics. The change consists of a change to the Value Attribute of a Property . The SemanticChangeEvent contains information about the Node owning the Property that was changed. If this ... TypeDefinitionNode is also present. The SemanticChange bit of the AccessLevel Attribute of a Property indicates whether changes of the Property value are considered for SemanticChangeEvents
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space ModelProperties and DataVariables described in Clause 4 there are also syntactical differences. A Property is identified by its BrowseName , that is, if Properties having the same semantic are used several
-
OPC-10000-3 – OPC Unified Architecture - Part 3: Address Space ModelC.2.3 Extended notationtext line containing an Attribute a new text line containing the underlined text " Property " has to be added. If no Attribute is provided, the text has to start ... this text line. After this text line, each new text line shall contain a Property , starting with the BrowseName of the Property followed by "=" and the value
-
OPC-10000-4 – OPC Unified Architecture - Part 4: Services5.8.5.1 Descriptioninvocation of this Service are contained in a View , then the ViewVersion Property is updated if this Property is supported. Table 31 defines the parameters for the Service . Table
-
OPC-10000-4 – OPC Unified Architecture - Part 4: Services5.12.2.2 Parametersmatches the size and order of the input arguments defined by the input InputArguments Property of the Method . The name, a description and the data type of each argument ... defined by the Argument structure in each element of the method's InputArguments Property . Fewer arguments than the total number of input arguments defined may be passed by the Client
-
OPC-10000-4 – OPC Unified Architecture - Part 4: Services7.44 ViewDescriptionadded to or removed from a View , the value of a View's ViewVersion Property is updated. Either the Timestamp or the viewVersion parameter may be set by a Client ... both. The ViewVersion Property is defined in OPC 10000-3 . If timestamp is set this parameter shall be 0. The current view is used if timestamp is null and viewVersion
-
OPC-10000-4 – OPC Unified Architecture - Part 4: ServicesB.1.1 OverviewNode, an Attribute of a Node or the Value Attribute of a Property associated with a Node . In the examples, the character names of NodeIds are used instead
-
OPC-10000-4 – OPC Unified Architecture - Part 4: ServicesB.3.1 OverviewNode , an Attribute of a Node or the Value Attribute of a Property associated with a Node . In the examples character names of ExpandedNodeId are used instead of an actual
-
OPC-10000-4 – OPC Unified Architecture - Part 4: ServicesB.3.2 Used type modelB.3.2 Used type model The following examples use the type model described below. All Property values are assumed to be string unless otherwise noted New Reference types: "HasChild
-
OPC-10000-4 – OPC Unified Architecture - Part 4: ServicesB.3.10 Example 7with the Area2 node, all Nodes descend from BaseObjectType , and NodeId is a base Property so this filter will work for all Queries of this nature. Figure B.11 - Example
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.1 Generaldefined in this standard. An example of extending the ObjectTypes is putting the standard Property NodeVersion defined in OPC 10000-3 into the BaseObjectType , stating that each Object
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.3.1 ServerTypeUrisVersion shall be updated to a value greater than the previous value. The UrisVersion Property is used in combination with the SessionlessInvoke Service defined ... Server supports this Service , the Server shall support this Property . It is the responsibility of the Server to provide a consistent set of values for the ServerArray , NamespaceArray
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.3.2 ServerCapabilitiesTypeProfiles supported by the Server . Profiles are described in OPC 10000-7 . The MaxArrayLength Property indicates the maximum length of a one or multidimensional array supported by Variables, Method arguments ... Method arguments or Event fields without notice to the client. Servers may use the Property MaxArrayLength defined in OPC 10000-3 on individual DataVariables to specify the size on individual
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.3.3 ServerDiagnosticsTypeServer can return Bad_NodeIdUnknown for all static diagnostic Nodes except the EnabledFlag Property . Dynamic diagnostic Nodes (such as the Session Nodes ) will not appear in the AddressSpace ... collection of diagnostic information is not supported, the EnabledFlag Property will be read only
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.3.11 OperationLimitsTypeHasProperty Variable MaxMonitoredItemsPerCall UInt32 PropertyType Optional Conformance Units Base Info ServerType Any operational limits Property that is provided shall have a non zero value. The MaxNodesPerRead Property indicates the maximum ... size of the nodesToRead array when a Client calls the Read Service . The MaxNodesPerHistoryReadData Property indicates the maximum size of the nodesToRead array when a Client calls the HistoryRead Service
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.3.13 NamespaceMetadataTypeQualifiedName and the namespace URI as name of the QualifiedName . The NamespaceUri Property contains the namespace represented by an instance of the MetaDataType. The NamespaceVersion Property provides version information ... latest version. If there is no formal version defined for the namespace this Property shall be set to a null String . The NamespacePublicationDate Property provides the publication date
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.2 BaseEventTypeallowed to return a StatusCode for the EventType indicating an error. The SourceNode Property identifies the Node that the Event originated from. If the Event is not specific ... null. Some subtypes of this BaseEventType may define additional rules for the SourceNode Property . SourceName provides a description of the source of the Event . This could be the string-part
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.3 AuditEventTypeAuditEvent. SubTypes of AuditEventType may define the Node to assign to the SourceNode Property , if not defined the SourceNode Property shall be set to the Server Node . The SourceName Property ... AuditEvents . If the AuditEvent is related to a Method invocation, then typically this Property would be "Method/" concatenated with the name of the invoked Method . Subtypes of AuditEventType
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.4 AuditSecurityEventTypeProperties of the AuditEventType . Their semantic is defined in 6.4.3 . The optional StatusCodeId Property provides the exact security error responsible for producing the Event
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.5 AuditChannelEventTypeinherits all Properties of the AuditSecurityEventType . Their semantic is defined in 6.4.4 . The SourceNode Property for Events of this type shall be assigned to the Server Object . The SourceName
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.7 AuditSessionEventTypeEvent is generated by a TransferSubscriptions Service call, the SourceNode Property shall be assigned to the SessionDiagnostics Object that represents the session. The SourceName for Events of this type shall ... Session/TransferSubscriptions". Otherwise, the SourceNode Property for Events of this type shall be assigned to the Server Object . The SourceName for Events of this type shall be "Session
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.19 AuditNodeManagementEventTypedefined in 6.4.3 . There are no additional Properties defined for this EventType . The SourceNode Property for Events of this type shall be assigned to the Server Object . The SourceName
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.24 AuditUpdateEventTypeinherits all Properties of the AuditEventType . Their semantic is defined in 6.4.3 . The SourceNode Property for Events of this type shall be assigned to the NodeId that was changed
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.25 AuditWriteUpdateEventTypesemantic is defined in 6.4.24 . AttributeId identifies the Attribute that was written. The SourceNode Property identifies the Node that was written. IndexRange identifies the index range of the written Attribute
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.27 AuditUpdateMethodEventTypeinherits all Properties of the AuditEventType . Their semantic is defined in 6.4.3 . The SourceNode Property for Events of this type shall be assigned to the NodeId of the Object that ... called. StatusCodeId identifies the StatusCode of the Method executed by the Server . Note: This Property is optional for backward compatibility and required by Profiles starting with version 1.05. InputArguments provide
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.30 SystemStatusChangeEventTypeinherits all Properties of the SystemEventType . Their semantic is defined in 6.4.28 . The SourceNode Property and the SourceName shall identify the system. The system can be the Server itself
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.31 BaseModelChangeEventTypedefined in 6.4.2 . There are no additional Properties defined for this EventType . The SourceNode Property for Events of this type shall be the Node of the View that gives ... context of the changes. If the whole AddressSpace is the context, the SourceNode Property is set to the NodeId of the Server Object . The SourceName for Events of this type
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.32 GeneralModelChangeEventTypeinherits all Properties of the BaseModelChangeEventType . Their semantic is defined in 6.4.31 . The additional Property defined for this EventType reflects the changes that issued the ModelChangeEvent . It shall contain
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.33 SemanticChangeEventTypeinherits all Properties of the BaseEventType . Their semantic is defined in 6.4.2 . The SourceNode Property for Events of this type shall be the Node of the View that gives ... context of the changes. If the whole AddressSpace is the context, the SourceNode Property is set to the NodeId of the Server Object . The SourceName for Events of this type
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.34 EventQueueOverflowEventTypeinherits all Properties of the BaseEventType . Their semantic is defined in 6.4.2 . The SourceNode Property for Events of this type shall be assigned to the NodeId of the Server Object
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.35 ProgressEventTypeinherits all Properties of the BaseEventType . Their semantic is defined in 6.4.2 . The SourceNode Property for Events of this type shall be assigned to the NodeId of the Session Object ... when the progress of a Service call is exposed. The additional Property Context contains context information about what operation progress is reported. In the case of Service calls it shall
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.4.36 AuditClientEventTypeinherits all Properties of the AuditEventType . Their semantics are defined in 6.4.3 . The SourceNode Property for Events of this type shall be assigned to the NodeId of the Object that ... related to the action. If no Object is related, then the SourceNode Property shall be the NodeId of the Server Object . ServerUri provides the URI of the Server that
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model6.10 OrderedListTypeOrderedObject> shall implement the IOrderedObjectType Interface , providing the order by a specific Property (see definition of IOrderedObjectType ). The NodeVersion is intended to be used in conjunction with the GeneralModelChangeEventType ... change (e.g. new Objects added or removed). This allows Clients to subscribe to the Property or the GeneralModelChangeEvents , instead of polling Browse calls. Changes in the order of the List
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information ModelNode. HasProperty Variable NumberInList Number PropertyType M Conformance Units Base Info OrderedList The mandatory Property NumberInList provides the position of the Object in a list, managed by an instance ... Objects in the same list shall use the same concrete DataType for the property NumberInList . Two Objects in a list shall never have the same value in this Property
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model7.1 Generalthis International Standard. An example of extending VariableTypes would be putting the standard Property NodeVersion , defined in OPC 10000-3 , into the BaseDataVariableType , stating that each DataVariable of the Server
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model7.17 OptionSetTypeVariableType is used to represent a bit mask. Each array element of the OptionSetValues Property contains either the human-readable representation for the corresponding bit used in the option ... integer, or a ByteString . For example, it can be the BitFieldMaskDataType. The optional BitMask Property provides the bit mask in an array of Booleans. This allows subscribing to individual entries
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model7.18 SelectionListTypeVariable where the possible values are provided by a set of values. The Selections Property contains an array of values which represent valid values for this VariableType's value ... Selections Property may be dynamic, including changes in the length of the array. The Selections Property may also be empty indicating there are currently no valid values which
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model7.19 AudioVariableTypeAudioVariableType VariableType defines a Multipurpose Internet Mail Extensions (MIME) media type of the AudibleSound Property . MIME types are defined by other standards such as IETF RFC 2045 , IETF
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model7.21 VectorTypeVariables . Additionally, it can define a unit for each dimension of the vector ( Property VectorUnit ). The VariableType is formally defined in Table 91 . Table 91 - VectorType Definition Attribute Value BrowseName ... vector. The DataType EUInformation is defined in OPC 10000-8 . Note that the Property EngineeringUnits is intentionally not used, as it would have to define the engineering unit
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Modeltheir structured DataTypes as Variables . Additionally, it can define a unit for the coordinates ( Property LengthUnit ). The VariableType is formally defined in Table 93 . Table 93 - CartesianCoordinatesType Definition Attribute Value ... cartesian coordinates. The DataType EUInformation is defined in OPC 10000-8 . Note that the Property EngineeringUnits is intentionally not used, as it would have to define the engineering unit
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model7.25 OrientationTypestructured DataTypes as Variables . Additionally, it can define a unit for the orientation angles ( Property AngleUnit ). The VariableType is formally defined in Table 95 . Table 95 - OrientationType Definition Attribute Value ... orientation. The DataType EUInformation is defined in OPC 10000-8 . Note that the Property EngineeringUnits is intentionally not used, as it would have to define the engineering unit
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information ModelName Type Description SemanticChangeStructureDataType structure affected NodeId NodeId of the Node that owns the Property that has changed. affectedType NodeId If the affected Node was an Object or Variable , affectedType
-
OPC-10000-5 – OPC Unified Architecture - Part 5: Information Model12.36 UABinaryFileDataTypeUABinaryFileDataType Structure . If the file is provided through a FileType Object , the MimeType Property of the Object shall have the value application/opcua+uabinary. If the file is stored on disc
-
OPC-10000-6 – OPC Unified Architecture - Part 6: MappingsF.15 ExampleTypeDefinition Node defined in another InformationModel (ns=2;i=341). It has a single Property which is declared later in the document. <UAObject NodeId
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access5.2 SemanticsChangedSemanticsChanged . Servers that implement Data Access shall set this Bit in notifications if certain Property values defined in this standard change. The corresponding Properties are specified individually for each VariableType
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access5.3.1 DataItemTypeDuration) and other Number subtypes that can be represented by a Double. The ValuePrecision Property is an approximation that is intended to provide guidance to a Client . A Server ... Server . This difference shall be no more than the difference suggested by this Property . The algorithm for rounding should follow the so-called "Banker's rounding" (aka Round
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access5.3.2.2 BaseAnalogTypeAlthough defined as optional, it is strongly recommended for Servers to support this Property . Without an InstrumentRange being provided, Clients will commonly assume the full range according to the DataType ... InstrumentRange Property can also be used to restrict a Built-in DataType such as Byte or Int16) to a smaller range of values. EXAMPLE 2: UInt4: InstrumentRange::= {0, 15} Int6
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access5.3.2.4 AnalogUnitTypeAnalogUnitType This VariableType requires the EngineeringUnits Property . The AnalogUnitType derives from the BaseAnalogType . It is formally defined in Table 4 . Table 4 - AnalogUnitType definition Attribute Value BrowseName AnalogUnitType IsAbstract False
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access5.3.2.5 AnalogUnitRangeTypeAnalogUnitRangeType The AnalogUnitRangeType derives from the AnalogItemType and additionally requires the EngineeringUnits Property . It is formally defined in Table 5 . Table 5 - AnalogUnitRangeType definition Attribute Value BrowseName AnalogUnitRangeType IsAbstract False
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access5.3.2.7 AnalogNumberUnitRangeTypeAnalogNumberUnitRangeType The AnalogNumberUnitRangeType derives from the AnalogUnitRangeType and additionally requires the EUNumberRange Property . It is formally defined in Table 7 . Table 7 - AnalogNumberUnitRangeType definition Attribute Value BrowseName AnalogNumberUnitRangeType IsAbstract False
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access5.3.3.4 MultiStateValueDiscreteTypecurrent integer notation in their Value Attribute . Clients will often read the EnumValues Property in advance and cache it to lookup a name or help whenever they receive the numeric ... Value Attribute of the MultiStateValueDiscrete Variable . If the Value is scalar, the ValueAsText Property provides the localized text representation of the enumeration value. It can be used by Clients only
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access5.3.4.2 YArrayItemTyperestricted to SByte, Int16, Int32, Int64, Float, Double, ComplexNumberType and DoubleComplexNumberType . The XAxisDefinition Property holds the information about the Engineering Units and Range for the X-Axis. The StatusCode SemanticsChanged ... values of each element presented in Figure 3 . Table 14 - YArrayItem item description Attribute / Property Item value Description Magnitude Response (dB) axisScaleType AxisScaleEnumeration.LINEAR InstrumentRange.low -90 InstrumentRange.high 5 EURange.low -90 EURange.high
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access5.3.4.3 XYArrayItemTyperange for the Value are defined by corresponding Properties inherited from the ArrayItemType . XAxisDefinition Property holds the information about the Engineering Units and Range for the X-Axis. The axisSteps
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access5.3.4.4 ImageItemTypenumber of rows, assuming the size of the matrix is not dynamic. XAxisDefinition Property holds the information about the engineering units and range for the X-Axis. YAxisDefinition Property holds
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access5.3.4.5 CubeItemTypeaxis, assuming the size of the matrix is not dynamic. XAxisDefinition Property holds the information about the engineering units and range for the X-Axis. YAxisDefinition Property holds the information ... about the engineering units and range for the Y-Axis. ZAxisDefinition Property holds the information about the engineering units and range for the Z-Axis. The StatusCode SemanticsChanged bit shall
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access5.3.4.6 NDimensionArrayItemTypeVariableType is restricted to SByte, Int16, Int32, Int64, Float, Double, ComplexNumberType and DoubleComplexNumberType. AxisDefinition Property holds the information about the EngineeringUnits and Range for all axis. The StatusCode SemanticsChanged
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data AccessAccess clients. Servers that want to disclose similar information should use the OPC-defined Property rather than one that is vendor-specific. The above figure shows only a subset
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Accessused to expose a more verbose explanation of the QuantityType instance. The Symbol Property is used for the symbol of the quantity (e.g. 'l' for length, 't' for time
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access6.4.2.2 UnitType ObjectType Definitionused to expose a more verbose explanation of the UnitType instance. The Symbol Property is used for the symbol of the unit (e.g. "h" for hour ... matches the "displayName" field of the EUInformation structure (see 5.6.4.3 ). The UnitSystem Property describes the system of units (e.g. ISQ) in which the unit is specified
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data AccessThese explicitly specify the units into which the conversion can be made. The mandatory Property ConversionLimit indicates whether the ServerUnit can be converted. A distinction is made between NO_CONVERSION
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Accesscorresponding MathMLInverseConversion . It can provide Linear and MathML conversions in parallel. The optional Property LinearConversion represents a simple conversion according to the following formula. The values ... write to the Server instead Figure 12 - MathML example inverse linear conversion The optional Property MathMLConversion allows the specification of all kinds of conversion methods. The MathML syntax is used
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data Access7.2 PercentDeadbandpercentage of the EURange . That is, it applies only to AnalogItems with an EURange Property that defines the typical value range for the item. This range shall be multiplied with
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data AccessA.3.1.3 Itemserver that has High EU and Low EU properties or its EU Type property is Analog is represented as Variable of AnalogItemType in the COM UA Wrapper. The AnalogItemType ... properties of the DA Item are assigned to the EURange Property EngineeringUnits : The value of the Engineering Unit property of the DA Item are assigned to the EngineeringUnits Property . InstrumentRange
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data AccessA.3.1.4 PropertyA.3.1.4 Property A property in the DA server is represented in the COM UA Wrapper as a Variable with TypeDefinition as PropertyType . The properties for an item are retrieved using ... QueryAvailableProperties call in the DA server. Below are mappings of the property details to the OPC UA Property: The description of a property in the DA server is used
-
OPC-10000-8 – OPC Unified Architecture - Part 8: Data AccessA.4.2.3 Variable Nodesbased on the node attributes or its references: Standard Properties: Item Canonical Data Type (Property ID: 1): The combined value of the DataType attribute and the ValueRank attribute ... node in the OPC UA Server is assigned to this property (see A.4.3.2 ). Item Value (Property ID: 2): The value of the Value attribute of the node
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions4.2 Conditionsneed further attention, a final Event Notification for this branch will have the Retain Property set to False. Clause 5.5 provides more information and use cases. Maintaining previous states
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditionsactive whereas the EffectiveTransitionTime changes with each shift of a sub state. The optional Property EffectiveDisplayName from the StateVariableType is used if a state has sub states. It contains ... TrueState and FalseState contain the localized string for the TwoStateVariableType value when its Id Property has the value True or False, respectively. Since the two Properties provide meta-data
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.5.2 ConditionTypeinherits all Properties of the BaseEventType . Their semantic is defined in 10000-5 . SourceNode Property identifies the ConditionSource . See 5.12 for more details. If the ConditionSource is not a Node ... AddressSpace, the NodeId is set to NULL. The SourceNode Property is the Node, which the Condition is associated with, it may be the same as the InputNode for an Alarm
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.6.2 DialogConditionTypeResponseOptionSet array. If no response option is the default, the value of the Property is -1. LastResponse contains the last response provided by a Client in the Respond Method ... previous response exists, then the value of the Property is -1. OkResponse provides the index of the OK option in the ResponseOptionSet array. This choice is the response that will
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.8.2 AlarmConditionTyperestart of an AlarmManager , the AlarmManager shall recover the ActiveState. The InputNode Property provides the NodeId of the Variable the Value of which is used as primary input ... SuppressedState, OutOfServiceState or ShelvingState set to True, the SuppressedOrShelved property shall be set True and this Alarm is then typically not displayed by the Client . State transitions associated with
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.8.17.1 OverviewOneShotShelved state the UnshelveTime will be initialized to the Value of MaxTimeShelved Property if it is present otherwise it is initialized to the maximum Duration . This FiniteStateMachine supports three Active
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.8.17.4 TimedShelve Methodshelve the Alarm . The Server may refuse the provided duration. If a MaxTimeShelved Property exist on the Alarm than the Shelving time shall be less than or equal ... value of this Property. Method Result Codes (defined in Call Service) Table 82 - TimedShelve result codes Result Code Description Bad_ConditionAlreadyShelved See Table 137 for the description of this result
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.8.17.5 TimedShelve2 Methodshelve the Alarm . The Server may refuse the provided duration. If a MaxTimeShelved Property exist on the Alarm than the Shelving time shall be less than or equal ... value of this Property. Comment A localized text that shall be applied to the Condition . Method Result Codes in Table 85 (defined in Call Service) Table 85 - TimedShelve2 result codes
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.8.18 LimitAlarmTypewhere an underlying system cannot provide the actual value of a limit, the limit Property shall still be provided, but will have its AccessLevel set to not readable ... limits that are exposed by the derived limit Alarm types. The value of this property is the value of the limit to which an AdaptiveAlarm can be reset if rolling
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.8.19.2 ExclusiveLimitStateMachineTypestates or transitions in the StateMachine , it is recommended that they provide the optional Property AvailableStates and/or AvailableTransitions
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.8.22.2 NonExclusiveDeviationAlarmTypeVariable BaseSetpointNode NodeId PropertyType Optional ConformanceUnits A & C Non-Exclusive Deviation The SetpointNode Property provides the NodeId of the setpoint used in the deviation calculation. In cases where ... Variable is not in the AddressSpace , a NULL NodeId shall be provided. The BaseSetpointNode Property provides the NodeId of the original or base setpoint. The value of this node
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.8.22.3 ExclusiveDeviationAlarmTypeHasProperty Variable BaseSetpointNode NodeId PropertyType Optional ConformanceUnits A & C Exclusive Deviation The SetpointNode Property provides the NodeId of the setpoint used in the Deviation calculation. If this Variable ... AddressSpace , a NULL NodeId shall be provided. The BaseSetpointNode Property provides the NodeId of the original or base setpoint. The value of this node is the value of the setpoint
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.8.24.2 OffNormalAlarmTypeHasProperty Variable NormalState NodeId PropertyType Mandatory ConformanceUnits A & C OffNormal The NormalState Property is a Property that points to a Variable which has a value that corresponds ... possible values of the Variable pointed to by the InputNode Property where the NormalState Property Variable value is the value that is considered to be the normal state
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.8.25 DiscrepancyAlarmTypeMandatory HasProperty Variable Tolerance Double PropertyType Optional ConformanceUnits A & C Discrepancy The TargetValueNode Property provides the NodeId of the Variable that is used for the target value. The ExpectedTime ... Property provides the Duration within which the value pointed to by the InputNode shall equal the value specified by the TargetValueNode (or be within the Tolerance range, if specified
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.9.1 Overviewused to specify domains and is orthogonal to the ConditionType hierarchy. The ConditionClassId Property of the ConditionType is used to assign a Condition to a ConditionClass . Clients can use this ... Property to filter out essential classes. OPC UA defines the base ObjectType for all ConditionClasses and a set of common classes used across many industries. Figure 23 informally describes
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditions5.10.2 AuditConditionEventTypedefinition, the inherited Properties of the Condition will be used as defined. The inherited Property SourceNode shall be filled with the ConditionId . The SourceName shall be "Method
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & Conditionsfollowing items are present for all A&E event types szSource UA BaseEventType Property: SourceName ftTime UA BaseEventType Property: Time szMessage UA BaseEventType Property: Message dwEventType See Clause D.3.3 ... dwEventCategory See Clause D.3.4 dwSeverity UA BaseEventType Property: Severity dwNumEventAttrs Calculated within A&E COM UA Proxy pEventAttributes Constructed within A&E COM UA Proxy The following items
-
OPC-10000-9 – OPC Unified Architecture - Part 9: Alarms & ConditionsD.3.9.3 Filter by sourceexpectation that source Node s discovered via browsing can be matched to the SourceName Property of the Event returned by the UA A & C Server using string comparisons. Further ... filters will only apply if the source string can be matched to the SourceName Property of an Event as received from the target UA A & C Server . Source filter
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsProgramStateMachineType Properties The Creatable Property is a boolean that specifies if Program Invocations of this ProgramStateMachineType can be created by a Client . If False, these Program Invocations are persistent ... only be created by the Server . The Deletable Property is a boolean that specifies if a Program Invocation of this ProgramStateMachineType can be deleted by a Client . If False, these
-
OPC-10000-10 – OPC Unified Architecture - Part 10: ProgramsAuditUpdateStateEventType defined in OPC 10000-5 , except as noted below. The Status Property, specified in OPC 10000-5 ,, identifies whether the state transition resulted from a Program Control Method call ... name of the ProgramControlMethod , "Method/Start" for example. The ClientUserId Property, specified in OPC 10000-5 , identifies the user of the Client that issued the Program Control Method
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical Access3.1.4 HistoricalNodeHistoricalNode Object , Variable , Property or View in the AddressSpace where a Client can access historical data or Events Note 1 to entry: A HistoricalNode is a term used in this ... document to represent any Object , Variable, Property or View in the AddressSpace for which a Client can read and/or update historical data or Events . The terms " HistoricalNodes's history
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical Access3.1.5 HistoricalDataNodeHistoricalDataNode Variable or Property in the AddressSpace where a Client can access historical data Note 1 to entry: A HistoricalDataNode represents any Variable or Property in the AddressSpace for which
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical Accessdeleted from a Node , a GeneralModelChangeEvent shall be generated. If an Annotation Property is added to or deleted from a Node , a GeneralModelChangeEvent shall be generated
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical Access5.1.2 Annotations PropertyAnnotations Property The DataVariable or Object that has Annotation data will add the Annotations Property as shown in Table 2 . Table 2 - Annotations Property Name Use Data Type Description Annotations ... Annotation The Annotations Property is used to indicate that the history collection exposed by a HistoricalDataNode supports Annotation data. Annotation DataType is defined in 6.6.6 . ConformanceUnits Historical Access Annotations Since
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical AccessSteppedInterpolation (vertically-connected horizontal lines between points) when RawData is examined. This Property also effects how some Aggregates are calculated. A value of True indicates the stepped interpolation mode
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical Accessreference type shall be a HistoricalDataNode. The Target node shall be any Variable or Property Table 8 - HasCurrentData ReferenceType Attributes Value BrowseName HasCurrentData InverseName HasHistoricalData Symmetric False IsAbstract False References
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical AccessHistoricalEventFilter Property A HistoricalEventNode that has Event history available shall provide the Property . This Property is formally defined in Table 10 . Table 10 - Standard Historical Events Properties Name Use Data ... Events or restrictions on the Events that are available via the HistoricalEventNode. The HistoricalEventFilter Property can be used as a guideline for what Event fields the Historian is currently storing
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical Accessreference a HistoricalAccessConfiguration Object . In the case where the HistoricalDataNode is itself a Property then the HistoricalDataNode inherits the values from the parent node of the Property . Not every Variable
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical AccessServers may not support Insert or a particular Aggregate . In such cases the HistoryServerCapabilities Property would indicate the capability is supported, and the Server would return appropriate StatusCodes for situations
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical AccessThis request is passed using the NodeId of a node that has an Annotations Property . Table 41 - ReadAnnotationDataDetails Structure Name Type Description ReadAnnotationDataDetails Structure Specifies the details used to perform
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical Accessgiven time). Annotations can also be returned by ReadRawModifiedDetails using the Annotations Property as the NodeId . The order of the Annotations Data returned shall match the order of the timestamps
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical Accesswhich the filtered results shall be sorted. Valid fields shall be in the SortByEventFields Property of HistoricalEventConfigurationType defined in 5.4.3 . Its representation in the AddressSpace is defined in Table
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical Access6.9.4.3 Replace event functionalitymore HistoricalEventNodes . The selectClause parameter of the EventFilter shall specify the EventId Property and the eventData shall contain the EventId which will be used to find the Event
-
OPC-10000-11 – OPC Unified Architecture - Part 11: Historical Accessreturn the first/oldest data value, the recommended practice will be to use the StartOfArchive Property . If this Property isn't available then use the following query using ReadRawModifiedDetails parameters
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Servicescontents of the TrustList changed. When using PullManagement , the Client should check this Property before downloading the TrustList . TrustListType::Read The NodeId of the TrustList Object returned by GetTrustList
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.8.2.1 TrustListTypeTrustListDataType (see 7.8.2.8 ). The encoded structure is not wrapped in an ExtensionObject . The Size Property inherited from FileType has no meaning for TrustList and returns the error code defined ... event such as a restart, then the LastUpdateTime shall be DateTime.MinValue. The UpdateFrequency Property specifies how often the TrustList shall be checked for changes. When the CertificateManager specifies this value
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.8.2.11 TrustListOutOfDateAlarmTypeCertificate Manager Pull Model Push Model for Global Certificate and TrustList Management TrustListId Property specifies the NodeId of the out-of-date TrustList Object . LastUpdateTime Property specifies when the TrustList ... last updated. UpdateFrequency Property specifies how frequently the TrustList is updated
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.8.5.1 ConfigurationFileTypeUABinaryFileDataType shall be an instance of the DataType specified by the SupportedDataType Property. An instance of a ConfigurationFileType shall restrict access to appropriate users or applications. This should be ConfigureAdmin ... calls to Methods on the ConfigurationFile Object within the time specified by the ActivityTimeout Property . The Size Property inherited from FileType has no meaning for ConfigurationFile and returns the error
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.9.4 StartNewKeyPairRequesttype of Certificate to return. The permitted values are specified by the CertificateTypes Property of the Object specified by the CertificateGroupId parameter. The SubjectName parameter is a sequence of X.500
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.10.3 ServerConfigurationTypeApplicationConfigurationFileType Optional Conformance Units Push Model for Global Certificate and TrustList Management The ApplicationUri Property specifies the ApplicationUri assigned to the application. The ProductUri Property specifies the ProductUri ... application that appears in the ApplicationDescription . The ApplicationType Property specifies whether the application is a Client , a Server or both. Applications which do not support OPC UA specify an ApplicationType
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.10.5 UpdateCertificateCertificate being updated. The set of permitted types is specified by the CertificateTypes Property belonging to the CertificateGroup . Certificate The DER encoded Certificate which replaces the existing Certificate. IssuerCertificates
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.10.10 CreateSigningRequestCertificate being requested. The set of permitted types is specified by the CertificateTypes Property belonging to the CertificateGroup . SubjectName The subject name to use in the Certificate Request
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.10.17 TransactionDiagnosticsTypeErrors 0:TransactionErrorType [] 0:PropertyType Mandatory Conformance Units Server PushManagement Transactions The StartTime Property indicates when transaction started. It has a status of Bad_OutOfService if a transaction ... started The EndTime Property indicates when transaction ended. It has a value of DateTime.MinValue if the transaction has not completed. The Result Property indicates the overall transaction result
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.10.20 ApplicationConfigurationFileTypeCertificateGroupPurposes 0:NodeId[] 0:PropertyType Mandatory Conformance Units Server Endpoint Management The AvailableNetworks Property specifies the valid values for NetworkName for an Endpoint (see 7.10.22 ). The AvailablePorts Property the range ... Endpoint . If it is empty then all Ports are valid. The SecurityPolicyUris Property is a list of URIs that may be used in a SecuritySettings (see 7.10.24 ). If empty then
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services7.10.22 EndpointDataTypeapplication binds to all available IPs. The name is either one of the AvailableNetworks Property on the ApplicationConfigurationFile Object or a valid IPv4 or IPv6 address. Port 0:UInt16
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services8.5.4 KeyCredentialServiceTypeOptional Conformance Units Pull Model for KeyCredential ServicePull Model for KeyCredential Service The ResourceUri Property uniquely identifies the resource that accepts the KeyCredentials provided by the KeyCredentialService Object . The ProfileUris ... Property specifies URIs assigned in OPC 10000-7 to the authentication mechanism used to communicate with the resource that accepts KeyCredentials provided by the Object . Examples of ProfileUris
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global ServicesDeleteCredential Defined in 8.6.8 . Optional Conformance Units Push Model for KeyCredential Service The ResourceUri Property uniquely identifies the resource that accepts the KeyCredentials . The ProfileUri Property specifies ... ProfileUris are: http://opcfoundation.org/UA-Profile/Authentication/mqtt-username ; http://opcfoundation.org/UA-Profile/Security/UserToken/Server/UserNamePassword ; http://opcfoundation.org/UA-Profile/Authentication/amqp-sasl-plain . The EndpointUrls Property specifies the URLs that the Server uses to access the resource. The CredentialId Property
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Services9.6.4 AuthorizationServiceTypeObjectType 2:AccessTokenIssuedAuditEventType Defined in 9.6.11 . Conformance Units GDS Authorization Service Server The ServiceUri Property contains a globally unique identifier that allows a Client to correlate an instance of AuthorizationServiceType ... with instances of AuthorizationServiceConfigurationType (see 9.7.4 ). The ServiceCertificate Property contains the Certificate required to check any Signature that is included with the AccessTokens. The ServiceCertificate may be a complete chain
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global ServicesUserTokenType of the IdentityToken shall match one of the elements of the UserTokenPolicies Property . If the IdentityToken is not provided the Server should use the ApplicationInstanceCertificate and/or the UserIdentityToken provided
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global ServicesIssuerEndpointUrl 0:String 0:PropertyType Mandatory Conformance Units Authorization Service Configuration Server The ServiceUri Property uniquely identifies the AuthorizationService . The ServiceCertificate Property has the Certificate(s) used to verify AccessTokens
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global ServicesServiceCertificates are specified the first entry in the list is exposed with the ServerCertificate Property on the AuthorizationServiceConfiguration Object. Note that when a new AuthorizationServiceConfiguration is added, Clients need
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Servicesused to build a browse path between two Nodes or to define a standard Property . Servers may often choose to use the same namespace for the NodeId and the BrowseName ... However, if they want to provide a standard Property , its BrowseName shall have the namespace of the standards body although the namespace of the NodeId reflects something else, for example
-
OPC-10000-12 – OPC Unified Architecture - Part 12: Discovery and Global Servicesavailable functionality. If the application is a Server , then the value of the ServerState Property shall be NoConfiguration . Note that the ServerState for a managed Server is not available when ... Session . If the ServerState is NoConfiguration then the Client should check the InApplicationSetup Property on the ServerConfiguration Object to confirm that the Server is in the application setup state
-
OPC-10000-13 – OPC Unified Architecture - Part 13: Aggregates4.2.1.2 AggregateConfigurationTypegeneral characteristics of a Node that defines the Aggregate configuration of any Variable or Property . AggregateConfiguration Object represents the browse entry point for information on how the Server treats Aggregate
-
OPC-10000-13 – OPC Unified Architecture - Part 13: Aggregates5.4.3.6 TimeAverageTimeAverage2 uses a stepped or sloped line depending on the value of the Stepped Property for the Variable . If one or more Bad Values exist in the interval then they
-
OPC-10000-13 – OPC Unified Architecture - Part 13: Aggregates5.4.3.7 TimeAverage2uses a stepped or sloped line depending on what the value of the Stepped Property for the Variable ; TimeAverage always uses a sloped line between points. The time resolution used
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub6.2.3.2.4 FieldMetaDatafield in the list shall not change the ID. Properties KeyValuePair[] List of Property values providing additional semantic for the field. If at least one Property value changes, the MajorVersion ... ConfigurationVersion shall be updated. The Property in the FieldMetaData shall correctly describe the Field Value in the DataSetMessages . For example if the Property is EngineeringUnits , the unit of the Field
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub6.2.3.2.6 ConfigurationVersionDataTypefields shall result in an update of the majorVersion . If at least one Property value of a DataSetMetaData field changes, the majorVersion shall be updated. If the namespaces
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub6.4.2.2.2 AuthenticationProfileUriauthentication protocol used by the transport implementation. This maps to the ProfileUri Property in the KeyCredentialConfigurationType instance selected through the ResourceUri and AuthenticationProfileUri Strings . A set of possible AuthenticationProfileUris
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub6.4.2.3.3 AuthenticationProfileUritransport implementation for authenticating access to the specified queue. This maps to the ProfileUri Property in the KeyCredentialConfigurationType instance selected through the ResourceUri and AuthenticationProfileUri Strings . A set of possible
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub6.4.2.5.3 AuthenticationProfileUritransport implementation for authenticating access to the specified queue. This maps to the ProfileUri Property in the KeyCredentialConfigurationType instance selected through the ResourceUri and AuthenticationProfileUri Strings . A set of possible
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub6.4.2.6.3 AuthenticationProfileUritransport implementation for authenticating access to the specified queue. This maps to the ProfileUri Property in the KeyCredentialConfigurationType instance selected through the ResourceUri and AuthenticationProfileUri Strings . A set of possible
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSubfolder is deleted, all referenced SecurityGroup Objects are deleted with the folder. The SupportedSecurityPolicyUris Property contains a String array with the SecurityPolicyUris supported by the SKS. The Property shall
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSubHasComponent Method TriggerKeyUpdate Defined in 8.6.5 Mandatory Conformance Units PubSub Model SKS Push The Property ApplicationUri is the ApplicationUri of the Server that is the target of a push ... ApplicationUri of the connected target Server does not match this parameter. The Property EndpointUrl is the URL of the Endpoint of the Server that is the target of a push
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.3.2 PublishSubscribeTypediagnostic information for the PublishSubscribe Object . The PubSubDiagnosticsRootType is defined in 9.1.11.7 . The SupportedTransportProfiles Property provides a list of TransportProfileUris supported by the Server . The TransportProfileUris are defined ... default unique PublisherId is provided through the Property DefaultDatagramPublisherId . Further details for the PublisherId are defined in 6.2.7.1 . The DefaultDatagramPublisherId can be used by configuration tools to assign a unique
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.4.2.1 PublishedDataSetTypealso be removed from this list. The group model is defined in 9.1.6 . The Property ConfigurationVersion is related to configuration of the DataSet produced by the PublishedDataSet Object . The PublishedDataSet ... version are defined in the concrete types derived from this base type. The Property value shall match the ConfigurationVersion in the DataSetMetaData Property. The ConfigurationVersionDataType and the rules for setting
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.4.2.3 AddExtensionField MethodAddExtensionField Method This Method is used to add a Property to the Object ExtensionFields . The Client shall be authorized to modify the configuration for the PubSub functionality when invoking this ... value of the field to add. FieldId The NodeId of the added field Property . Method Result Codes ResultCode Description Bad_NodeIdExists A field with the name already exists. Bad_InvalidArgument
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.4.2.4 RemoveExtensionField MethodRemoveExtensionField Method This Method is used to remove a Property from the Object ExtensionFields . The Client shall be authorized to modify the configuration for the PubSub functionality when invoking this ... Server . Signature RemoveExtensionField ( [in] NodeId FieldId ); Argument Description FieldId The NodeId field Property to remove. Method Result Codes ResultCode Description Bad_NodeIdUnknown A field with the NodeId does not exist
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.4.3.2 AddVariables MethodAddVariables Method This Method is used to add Variables to the PublishedData Property . The PublishedData contains a list of published Variables of a PublishedDataItemsType Object . The information provided ... added Variables is also used to create the content of the DataSetMetaData Property . The mapping to the DataSetMetaData is described for the input Arguments . Variables shall be added
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.4.4.1 PublishedEventsTypeSelectedFields removes fields, the MajorVersion of the ConfigurationVersion shall be updated. The Property ConfigurationVersion is defined in the base ObjectType PublishedDataSetType . The Filter is defined in 6.2.3.8.3 . A change
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.4.5.4 AddPublishedDataItemsTemplate MethodPublisher . If the dataSetClassId of the DataSetMetaData is not null, the DataSetClassId Property of the PublishedDataSetType shall be created and initialized with the dataSetClassId value . The name of the PublishedDataSet ... configured. For failed variables the publishedVariable field of entry in the resulting PublishedData Property shall be set to a null NodeId . If there is no Variable available for a field
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.4.5.5 AddPublishedEventsTemplate MethodPublisher . If the dataSetClassId of the DataSetMetaData is not null, the DataSetClassId Property of the PublishedDataSetType shall be created and initialized with the dataSetClassId value. The name of the PublishedDataSet
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.5.2 PubSubConnectionTypeBase The PublisherId is defined in 6.2.7.1 . The TransportProfileUri is defined in 6.2.7.2 . The Property is initialized with the default transport protocol for the Address during the creation ... connection. The SelectionValues Property of the SelectionListType shall contain the list of supported TransportProfileUris . The SelectionListType is defined in OPC 10000-5 . The ConnectionProperties is defined in 6.2.7.4 . The Address
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.5.6 NetworkAddressTypename, by IP address or a combination of name and IP address. The SelectionValues Property of the SelectionListType shall contain the list of available network interfaces as application-specific strings ... allow providing additional Strings not defined in the SelectionValues . In this case the NotRestrictToList Property of the SelectionListType is set to true
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.6.2 PubSubGroupTypeSecurityGroupId is defined in 6.2.5.3 . If the SecurityMode is not NONE , the Property shall provide the SecurityGroupId . The value of the Property is null or the Property is not present ... SecurityKeyServices parameter is defined in 6.2.5.4 . If the SecurityMode is not NONE , the Property shall provide the list of Security Key Services for the SecurityGroupId . The MaxNetworkMessageSize is defined
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.7.2 DataSetWriterTypeDataSetFieldContentMask is defined in 6.2.4.2 . The KeyFrameCount is defined in 6.2.4.3 . The Property shall be present for PublishedDataSets that provide cyclic updates of the DataSet . The DataSetWriterProperties is defined
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.8.2 DataSetReaderTypeWriterGroupId, DataSetWriterId and DataSetClassId define filters for received NetworkMessages . If the value of the Property is set, it is used as filter and all messages that do not match ... DataSetReader receives an updated DataSetMetaData , the DataSetReader shall update the Property DataSetMetaData . The DataSetFieldContentMask is defined in 6.2.9.5 . The MessageReceiveTimeout is defined in 6.2.9.6 . The KeyFrameCount is defined
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.9.5 StandaloneSubscribedDataSetTypesend DataSetMessages that comply with the DataSetMetaData in the standalone subscribed DataSet . The IsConnected Property with DataType Boolean indicates if the standalone subscribed DataSet is connected to a DataSetReader
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.11.5 PubSubDiagnosticsCounterTypeValue shall be updated, even if the Value does not change. The Property Active indicates if the counter is active. The Property Classification indicates whether this counter counts errors ... other events according to PubSubDiagnosticsCounterClassification defined in 9.1.11.6 . The Property DiagnosticsLevel indicates the diagnostics level the counter belongs to. The DiagnosticsLevel is defined in 9.1.11.4 . The Property TimeFirstChange contains
-
OPC-10000-14 – OPC Unified Architecture - Part 14: PubSub9.1.12.2 Supported configuration propertiesSupported configuration properties The PubSub components have KeyValuePair arrays for additional configuration property lists. These optional configuration properties extend the configuration parameters defined for the different PubSub components. A configuration ... property is described by Variables with the following information: BrowseName of the Variable is used as Key for the property. DataType of the Variable defines the DataType of the Value
-
OPC-10000-15 – OPC Unified Architecture - Part 15: Safetyactive values have been set to zero via the SAPI parameters ( SafetyProviderID , SafetyBaseID ). The Property SafetyBaseIDConfigured is shared for all SafetyProviders with the same SafetyBaseIDConfigured value. If multiple instances ... SafetyObjectsType are running on the same Node , it is a viable optimization that a Property SafetyBaseIDConfigured is referenced by either multiple SafetyProviders or SafetyConsumers , or both. For releases
-
OPC-10000-16 – OPC Unified Architecture - Part 16: State Machines4.4.5 TransitionVariableTypespecifies when the Transition occurred. This value may also be exposed with the TransitionTime Property . The TransitionVariableType is formally defined in Table 5 . Table 5 - TransitionVariableType definition Attribute Value BrowseName
-
OPC-10000-16 – OPC Unified Architecture - Part 16: State Machineswhere the Transition is defined the first time in the type hierarchy. The Name Property is inherited from the TransitionVariableType. Its Value shall be the BrowseName ... Transition Objects of the FiniteStateMachineType . The Number Property is inherited from the TransitionVariableType. Its Value shall be the TransitionNumber for one of the Transition Objects of the FiniteStateMachineType
-
OPC-10000-16 – OPC Unified Architecture - Part 16: State Machines4.4.17 TransitionEventTypeFinite State Machine Instance The TransitionEventType inherits the Properties of the BaseEventType . The inherited Property SourceNode shall be filled with the NodeId of the StateMachine instance where the Transition occurs
-
OPC-10000-16 – OPC Unified Architecture - Part 16: State Machines4.4.18 AuditUpdateStateEventTypeConformance Units Auditing UpdateStates The AuditUpdateStateEventType inherits the Properties of the AuditUpdateMethodEventType . The inherited Property SourceNode shall be filled with the NodeId of the StateMachine instance where the State changed
-
OPC-10000-16 – OPC Unified Architecture - Part 16: State MachinesHasProperty Variable Expression ContentFilter PropertyType Mandatory Conformance Units Base Info Choice States The mandatory Property Expression provides a ContentFilter , that shall be evaluated on the Object the StateMachine belongs
-
OPC-10000-16 – OPC Unified Architecture - Part 16: State MachinesReady has the Guard "OnPathTrue" having an "Expression" Property (not shown in the figure). The ContentFilter of the Expression references to the ProgramLoaded Variable
-
OPC-10000-17 – OPC Unified Architecture - Part 17: Alias Names9.2 Aliasescontain instances of AliasNameType Objects and / or instances of AliasNameCategoryType Objects . The LastChange Property , which is optional in the AliasNameCategoryType , shall be present for the root Aliases instance. This property
-
OPC-10000-18 – OPC Unified Architecture - Part 18: Role-Based Security4.4.1 RoleType definitionRole assignment to active Session shall be re-evaluated and applied. The Identities Property specifies the currently configured rules for mapping a UserIdentityToken to the Role . If no user identity ... configured for the Role, the Identities Property value is an empty array. If this Property is an empty array and CustomConfiguration is not TRUE , then the Role cannot be granted
-
OPC-10000-18 – OPC Unified Architecture - Part 18: Role-Based SecurityHasComponent Method ChangePassword Defined in 5.2.8 . Mandatory Conformance Units Security User Management Server The Property Users and the Methods AddUser, ModifyUser and RemoveUser contain sensitive security related information and shall ... Session user if the user token type for the Session is USERNAME. The Users Property specifies the currently configured users and their settings as array of UserManagementDataType Structure defined
-
OPC-10000-19 – OPC Unified Architecture - Part 19: Dictionary ReferenceHasProperty Variable ValueAsDictionaryEntries NodeId[] PropertyType Optional Conformance Units Data Access MultiStateDictionaryEntryDBT Data Access ValueAsDictionaryEntries Property The normal approach of associating DictionaryEntryType Nodes with HasDictionaryEntry References cannot be used with ... MultiStateValueDiscreteType VariableType due to the EnumValues Property being an Array, making this Type necessary. References can however be used for other VariableTypes. For example, the TwoStateDiscreteType can use HasDictionaryEntry References
-
OPC-10000-19 – OPC Unified Architecture - Part 19: Dictionary ReferenceVariableType The MultiStateDictionaryEntryDiscreteType VariableType is a subtype of the MultiStateDictionaryEntryDiscreteBaseType . It requires the ValueAsDictionaryEntries Property . It is formally defined in Table 7 . Table 7 - MultiStateDictionaryEntryDiscreteType Definition Attribute Value BrowseName MultiStateDictionaryEntryDiscreteType
-
OPC-10000-20 – OPC Unified Architecture - Part 20: File Transfer4.2.1 GeneralServer can not accurately determine the size of the file, the Size Property shall be returned to a Client with a StatusCode of Bad_NotSupported . Writable indicates whether the file ... file is writable this may be restricted to a certain user / user group. The Property does not consider whether the file is currently opened for writing by another client
-
OPC-10000-21 – OPC Unified Architecture - Part 21: Device OnboardingProperties of the AuditEventType. Their semantic is defined in OPC 10000-5 . The Certificate Property is the DER encoded form of the DeviceIdentity Certificate that was validated. The Ticket Property ... signed Ticket (see 8.1 ) that matches the DeviceIdentity Certificate . The Composite Property is the signed Ticket (see 8.1 ) for the Composite that contains the Device
-
OPC-10000-21 – OPC Unified Architecture - Part 21: Device Onboardingused to build a browse path between two Nodes or to define a standard Property . Servers may often choose to use the same namespace for the NodeId and the BrowseName ... However, if they want to provide a standard Property , its BrowseName shall have the namespace of the standards body although the namespace of the NodeId reflects something else, for example