Shopping Cart

No products in the cart.

BS EN 62541-4:2011:2012 Edition

$215.11

OPC unified architecture – Services

Published By Publication Date Number of Pages
BSI 2012 178
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. Weโ€™re here to assist you 24/7.
Email:[email protected]

This part of IEC 62541 defines the OPC Unified Architecture (OPC UA) Services. The Services described are the collection of abstract Remote Procedure Calls (RPC) that are implemented by OPC UA Servers and called by OPC UA Clients. All interactions between OPC UA Clients and Servers occur via these Services. The defined Services are considered abstract because no particular RPC mechanism for implementation is defined in this part of IEC 62541. IEC 62541-6 specifies one or more concrete mappings supported for implementation. For example, one mapping in IEC 62541-6 is to XML Web Services. In that case the Services described in this part of IEC 62541 appear as the Web service methods in the WSDL contract.

Not all OPC UA Servers will need to implement all of the defined Services. IEC 62541-7 defines the Profiles that dictate which Services need to be implemented in order to be compliant with a particular Profile.

PDF Catalog

PDF Pages PDF Title
6 English
CONTENTS
16 FOREWORD
18 INTRODUCTION
19 1 Scope
2 Normative references
20 3 Terms, definitions and conventions
3.1 Terms and definitions
3.2 Abbreviations
21 3.3 Conventions for Service definitions
Tables
Table 1 โ€“ Service Definition Table
Table 2 โ€“ Parameter Types defined in IEC 62541-3
22 4 Overview
4.1 Service Set model
Figures
Figure 1 โ€“ Discovery Service Set
Figure 2 โ€“ SecureChannel Service Set
23 Figure 3 โ€“ Session Service Set
Figure 4 โ€“ NodeManagement Service Set
Figure 5 โ€“ View Service Set
24 Figure 6 โ€“ Attribute Service Set
Figure 7 โ€“ Method Service Set
25 4.2 Request/response Service procedures
5 Service Sets
5.1 General
Figure 8 โ€“ MonitoredItem and Subscription Service Sets
26 5.2 Service request and response header
5.3 Service results
27 5.4 Discovery Service Set
28 Figure 9 โ€“ Discovery process
30 Table 3 โ€“ FindServers Service Parameters
32 Figure 10 โ€“ Using a Gateway Server
Table 4 โ€“ GetEndpoints Service Parameters
33 Figureย 11 โ€“ Registration process โ€“ Manually launched servers
34 Figure 12 โ€“ Registration process โ€“ Automatically Launched Servers
35 5.5 SecureChannel Service Set
Table 5 โ€“ RegisterServer Service Parameters
Table 6 โ€“ RegisterServer Service Result Codes
36 Figure 13 โ€“ SecureChannel and Session Services
38 Table 7 โ€“ OpenSecureChannel Service Parameters
39 5.6 Session Service Set
Table 8 โ€“ OpenSecureChannel Service Result Codes
Table 9 โ€“ CloseSecureChannel Service Parameters
Table 10 โ€“ CloseSecureChannel Service Result Codes
41 Figure 14 โ€“ Multiplexing Users on a Session
42 Table 11 โ€“ CreateSession Service Parameters
43 Table 12 โ€“ CreateSession Service Result Codes
45 Table 13 โ€“ ActivateSession Service Parameters
46 Table 14 โ€“ ActivateSession Service Result Codes
Table 15 โ€“ CloseSession Service Parameters
Table 16 โ€“ CloseSession Service Result Codes
47 5.7 NodeManagement Service Set
Table 17 โ€“ Cancel Service Parameters
48 Table 18 โ€“ AddNodes Service Parameters
Table 19 โ€“ AddNodes Service Result Codes
49 Table 20 โ€“ AddNodes Operation Level Result Codes
50 Table 21 โ€“ AddReferences Service Parameters
Table 22 โ€“ AddReferences Service Result Codes
Table 23 โ€“ AddReferences Operation Level Result Codes
51 Table 24 โ€“ DeleteNodes Service Parameters
Table 25 โ€“ DeleteNodes Service Result Codes
52 Table 26 โ€“ DeleteNodes Operation Level Result Codes
Table 27 โ€“ DeleteReferences Service Parameters
53 5.8 View Service Set
Table 28 โ€“ DeleteReferences Service Result Codes
Table 29 โ€“ DeleteReferences Operation Level Result Codes
54 Table 30 โ€“ Browse Service Parameters
55 Table 31 โ€“ Browse Service Result Codes
Table 32 โ€“ Browse Operation Level Result Codes
56 Table 33 โ€“ BrowseNext Service Parameters
Table 34 โ€“ BrowseNext Service Result Codes
57 Table 35 โ€“ BrowseNext Operation Level Result Codes
58 Table 36 โ€“ TranslateBrowsePathsToNodeIds Service Parameters
Table 37 โ€“ TranslateBrowsePathsToNodeIds Service Result Codes
59 Table 38 โ€“ TranslateBrowsePathsToNodeIds Operation Level Result Codes
Table 39 โ€“ RegisterNodes Service Parameters
60 5.9 Query Service Set
Table 40 โ€“ RegisterNodes Service Result Codes
Table 41 โ€“ UnregisterNodes Service Parameters
Table 42 โ€“ UnregisterNodes Service Result Codes
62 Table 43 โ€“ QueryFirst Request Parameters
63 Table 44 โ€“ QueryFirst Response Parameters
64 Table 45 โ€“ QueryFirst Service Result Codes
Table 46 โ€“ QueryFirst Operation Level Result Codes
65 5.10 Attribute Service Set
Table 47 โ€“ QueryNext Service Parameters
Table 48 โ€“ QueryNext Service Result Codes
66 Table 49 โ€“ Read Service Parameters
Table 50 โ€“ Read Service Result Codes
67 Table 51 โ€“ Read Operation Level Result Codes
Table 52 โ€“ HistoryRead ServiceParameters
68 Table 53 โ€“ HistoryRead Service Result Codes
69 Table 54 โ€“ HistoryRead Operation Level Result Codes
70 Table 55 โ€“ Write Service Parameters
Table 56 โ€“ Write Service Result Codes
71 Table 57 โ€“ Write Operation Level Result Codes
Table 58 โ€“ HistoryUpdate Service Parameters
72 5.11 Method Service Set
Table 59 โ€“ HistoryUpdate Service Result Codes
Table 60 โ€“ HistoryUpdate Operation Level Result Codes
73 Table 61 โ€“ Call Service Parameters
Table 62 โ€“ Call Service Result Codes
74 5.12 MonitoredItem Service Set
Figure 15 โ€“ MonitoredItem Model
Table 63 โ€“ Call Operation Level Result Codes
76 Figure 16 โ€“ Typical delay in change detection
78 Figure 17 โ€“ Triggering Model
79 Table 64 โ€“ CreateMonitoredItems Service Parameters
80 Table 65 โ€“ CreateMonitoredItems Service Result Codes
Table 66 โ€“ CreateMonitoredItems Operation Level Result Codes
81 Table 67 โ€“ ModifyMonitoredItems Service Parameters
Table 68 โ€“ ModifyMonitoredItems Service Result Codes
82 Table 69 โ€“ ModifyMonitoredItems Operation Level Result Codes
Table 70 โ€“ SetMonitoringMode Service Parameters
Table 71 โ€“ SetMonitoringMode Service Result Codes
83 Table 72 โ€“ SetMonitoringMode Operation Level Result Codes
Table 73 โ€“ SetTriggering Service Parameters
Table 74 โ€“ SetTriggering Service Result Codes
84 Table 75 โ€“ SetTriggering Operation Level Result Codes
Table 76 โ€“ DeleteMonitoredItems Service Parameters
Table 77 โ€“ DeleteMonitoredItems Service Result Codes
85 5.13 Subscription Service Set
Table 78 โ€“ DeleteMonitoredItems Operation Level Result Codes
87 Table 79 โ€“ Subscription States
88 Table 80 โ€“ Subscription State Table
90 Table 81 โ€“ State variables and parameters
91 Table 82 โ€“ Functions
92 Table 83 โ€“ CreateSubscription Service Parameters
93 Table 84 โ€“ CreateSubscription Service Result Codes
Table 85 โ€“ ModifySubscription Service Parameters
94 Table 86 โ€“ ModifySubscription Service Result Codes
Table 87 โ€“ SetPublishingMode Service Parameters
Table 88 โ€“ SetPublishingMode Service Result Codes
95 Table 89 โ€“ SetPublishingMode Operation Level Result Codes
96 Table 90 โ€“ Publish Service Parameters
Table 91 โ€“ Publish Service Result Codes
Table 92 โ€“ Publish Operation Level Result Codes
97 Table 93 โ€“ Republish Service Parameters
Table 94 โ€“ Republish Service Result Codes
98 Table 95 โ€“ TransferSubscriptions Service Parameters
Table 96 โ€“ TransferSubscriptions Service Result Codes
Table 97 โ€“ TransferSubscriptions Operation Level Result Codes
99 Table 98 โ€“ DeleteSubscriptions Service Parameters
Table 99 โ€“ DeleteSubscriptions Service Result Codes
Table 100 โ€“ DeleteSubscriptions Operation Level Result Codes
100 6 Service behaviours
6.1 Security
101 Figure 18 โ€“ Obtaining and installing an Application Instance Certificate
102 Figure 19 โ€“ Obtaining and Installing a Software Certificate
104 Table 101 โ€“ Certificate Validation Steps
105 Figure 20 โ€“ Determining if a Application Instance Certificate is Trusted
106 Figure 21 โ€“ Establishing a SecureChannel
107 Figure 22 โ€“ Establishing a Session
108 6.2 Auditing
Figure 23 โ€“ Impersonating a User
111 6.3 Redundancy
112 Figure 24 โ€“ Transparent Redundancy setup
Figure 25 โ€“ Non-Transparent Redundancy setup
113 Figure 26 โ€“ Redundancy mode
Table 102 โ€“ Redundancy failover actions
114 7 Common parameter type definitions
7.1 ApplicationDescription
7.2 ApplicationInstanceCertificate
Table 103 โ€“ ApplicationDescription
115 7.3 BrowseResult
7.4 ContentFilter
Table 104 โ€“ ApplicationInstanceCertificate
Table 105 โ€“ BrowseResult
116 Table 106 โ€“ ContentFilter Structure
Table 107 โ€“ ContentFilterResult Structure
Table 108 โ€“ ContentFilterResult Result Codes
Table 109 โ€“ ContentFilterResult Operand Result Codes
117 Table 110 โ€“ Basic FilterOperator Definition
119 Table 111 โ€“ Complex FilterOperator Definition
120 Table 112 โ€“ Wildcard characters
121 Table 113 โ€“ Conversion Rules
122 Table 114 โ€“ Data Precedence Rules
Table 115 โ€“ Logical AND Truth Table
123 Table 116 โ€“ Logical OR Truth Table
Table 117 โ€“ FilterOperand parameterTypeIds
Table 118 โ€“ ElementOperand
Table 119 โ€“ LiteralOperand
124 7.5 Counter
Table 120 โ€“ AttributeOperand
Table 121 โ€“ SimpleAttributeOperand
125 7.6 ContinuationPoint
7.7 DataValue
Table 122 โ€“ DataValue
127 7.8 DiagnosticInfo
Table 123 โ€“ DiagnosticInfo
128 7.9 EndpointDescription
7.10 ExpandedNodeId
Table 124 โ€“ EndpointDescription
Table 125 โ€“ ExpandedNodeId
129 7.11 ExtensibleParameter
7.12 Index
7.13 IntegerId
7.14 MessageSecurityMode
7.15 MonitoringParameters
Table 126 โ€“ ExtensibleParameter Base Type
Table 127 โ€“ MessageSecurityMode Values
130 7.16 MonitoringFilter parameters
Table 128 โ€“ MonitoringParameters
Table 129 โ€“ MonitoringFilter parameterTypeIds
131 Table 130 โ€“ DataChangeFilter
133 Table 131 โ€“ EventFilter structure
Table 132 โ€“ EventFilterResult structure
Table 133 โ€“ EventFilterResult Result Codes
134 Table 134 โ€“ AggregateFilter structure
Table 135 โ€“ AggregateFilterResult structure
135 7.17 MonitoringMode
7.18 NodeAttributes parameters
Table 136 โ€“ MonitoringMode Values
Table 137 โ€“ NodeAttributes parameterTypeIds
136 Table 138 โ€“ Bit mask for specified Attributess
Table 139 โ€“ ObjectAttributes
137 Table 140 โ€“ VariableAttributes
Table 141 โ€“ MethodAttributes
Table 142 โ€“ ObjectTypeAttributes
138 Table 143 โ€“ VariableTypeAttributes
Table 144 โ€“ ReferenceTypeAttributes
Table 145 โ€“ DataTypeAttributes
139 7.19 NotificationData parameters
Table 146 โ€“ ViewAttributes
Table 147 โ€“ NotificationData parameterTypeIds
140 7.20 NotificationMessage
Table 148 โ€“ DataChangeNotification
Table 149 โ€“ EventNotificationList
Table 150 โ€“ StatusChangeNotification
141 7.21 NumericRange
Table 151 โ€“ NotificationMessage
142 7.22 QueryDataSet
7.23 ReadValueId
Table 152 โ€“ NumericRange
Table 153 โ€“ QueryDataSet
Table 154 โ€“ ReadValueId
143 7.24 ReferenceDescription
7.25 RelativePath
Table 155 โ€“ ReferenceDescription
Table 156 โ€“ RelativePath
144 7.26 RequestHeader
Table 157 โ€“ RequestHeader
145 7.27 ResponseHeader
7.28 ServiceFault
7.29 SessionAuthenticationToken
Table 158 โ€“ ResponseHeader
Table 159 โ€“ ServiceFault
146 Figure 27 โ€“ Logical layers of a Server
Figure 28 โ€“ Obtaining a SessionAuthenticationToken
147 7.30 SignatureData
7.31 SignedSoftwareCertificate
7.32 SoftwareCertificate
Table 160 โ€“ SignatureData
Table 161 โ€“ SignedSoftwareCertificate
148 7.33 StatusCode
Table 162 โ€“ SoftwareCertificate
149 Table 163 โ€“ StatusCode Bit Assignments
Table 164 โ€“ DataValue InfoBits
150 Table 165 โ€“ Common Service Result Codes
151 Table 166 โ€“ Common Operation Level Result Codes
152 7.34 TimestampsToReturn
7.35 UserIdentityToken parameters
Table 167 โ€“ TimestampsToReturn Values
Table 168 โ€“ UserIdentityToken parameterTypeIds
153 Table 169 โ€“ UserIdentityToken Encrypted Token Format
Table 170 โ€“ AnonymousIdentityToken
154 Table 171 โ€“ UserNameIdentityToken
Table 172 โ€“ X509 Identity Token
155 7.36 UserTokenPolicy
7.37 ViewDescription
Table 173 โ€“ IssuedIdentityToken
Table 174 โ€“ UserTokenPolicy
Table 175 โ€“ ViewDescription
156 Annex A (informative) BNF definitions
Table A.1 โ€“ RelativePath
157 Table A.2 โ€“ RelativePath Examples
158 Annex B (informative) Content Filter and Query Examples
Figureย B.1 โ€“ Filter Logic Tree Example
159 Figureย B.2 โ€“ Filter Logic Tree Example
Table B.1 โ€“ ContentFilter Example
Table B.2 โ€“ ContentFilter Example
161 Figure B.3 โ€“ Example Type Nodes
162 Figure B.4 โ€“ Example Instance Nodes
163 Figure B.5 โ€“ Example 1 Filter
Table B.3 โ€“ Example 1 NodeTypeDescription
Table B.4 โ€“ Example 1 ContentFilter
Table B.5 โ€“ Example 1 QueryDataSets
164 Figure B.6 โ€“ Example 2 Filter Logic Tree
Table B.6 โ€“ Example 2 NodeTypeDescription
165 Table B.7 โ€“ Example 2 ContentFilter
Table B.8 โ€“ Example 2 QueryDataSets
Table B.9 โ€“ Example 3 โ€“ NodeTypeDescriptions
166 Figure B.7 โ€“ Example 3 Filter Logic Tree
167 Table B.10 โ€“ Example 3 ContentFilter
Table B.11 โ€“ Example 3 QueryDataSets
168 Figure B.8 โ€“ Example 4 Filter Logic Tree
Table B.12 โ€“ Example 4 NodeTypeDescription
Table B.13 โ€“ Example 4 ContentFilter
Table B.14 โ€“ Example 4 QueryDataSets
169 Figure B.9 โ€“ Example 5 Filter Logic Tree
Table B.15 โ€“ Example 5 NodeTypeDescription
Table B.16 โ€“ Example 5 ContentFilter
Table B.17 โ€“ Example 5 QueryDataSets
170 Figure B.10 โ€“ Example 6 Filter Logic Tree
Table B.18 โ€“ Example 6 NodeTypeDescription
Table B.19 โ€“ Example 6 ContentFilter
171 Table B.20 โ€“ Example 6 QueryDataSets
Tableย B.21 โ€“ Example 6 QueryDataSets without Additional Information
172 Figure B.11 โ€“ Example 7 Filter Logic Tree
Table B.22 โ€“ Example 7 NodeTypeDescription
Table B.23 โ€“ Example 7 ContentFilter
173 Figure B.12 โ€“ Example 8 Filter Logic Tree
Table B.24 โ€“ Example 7 QueryDataSets
Table B.25 โ€“ Example 8 NodeTypeDescription
174 Table B.26 โ€“ Example 8 ContentFilter
Table B.27 โ€“ Example 8 QueryDataSets
Table B.28 โ€“ Example 9 NodeTypeDescription
175 Figure 13 โ€“ Example 9 Filter Logic Tree
Table B.29 โ€“ Example 9 ContentFilter
Table B.30 โ€“ Example 9 QueryDataSets
176 Bibliography
BS EN 62541-4:2011
$215.11