Shopping Cart

No products in the cart.

BS EN 62541-6:2015

$215.11

OPC unified architecture – Mappings

Published By Publication Date Number of Pages
BSI 2015 90
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 specifies the OPC Unified Architecture (OPC UA) mapping between the security model described in IEC TR 62541-2, the abstract service definitions, described in IEC 62541-4, the data structures defined in IEC 62541-5 and the physical network protocols that can be used to implement the OPC UA specification.

PDF Catalog

PDF Pages PDF Title
4 Foreword
Endorsement notice
5 Annex ZA (normative) Normative references to international publications with their corresponding European publications
7 English
CONTENTS
12 FOREWORD
14 1 Scope
2 Normative references
16 3 Terms, definitions, abbreviations and symbols
3.1 Terms and definitions
3.2 Abbreviations and symbols
17 4 Overview
18 5 Data encoding
5.1 General
5.1.1 Overview
5.1.2 Built-in Types
Figures
Figure 1 – The OPC UA Stack Overview
19 5.1.3 Guid
Tables
Table 1 – Built-in Data Types
Table 2 – Guid structure
20 5.1.4 ByteString
5.1.5 ExtensionObject`
5.1.6 Variant
21 5.2 OPC UA Binary
5.2.1 General
5.2.2 Built-in Types
Figure 2 – Encoding Integers in a binary stream
22 Figure 3 – Encoding Floating Points in a binary stream
Figure 4 – Encoding Strings in a binary stream
Table 3 – Supported Floating Point Types
23 Figure 5 – Encoding Guids in a binary stream
24 Figure 6 – Encoding XmlElements in a binary stream
Table 4 – NodeId components
Table 5 – NodeId DataEncoding values
Table 6 – Standard NodeId Binary DataEncoding
25 Figure 7 – A String NodeId
Figure 8 – A Two Byte NodeId
Table 7 – Two Byte NodeId Binary DataEncoding
Table 8 – Four Byte NodeId Binary DataEncoding
26 Figure 9 – A Four Byte NodeId
Table 9 – ExpandedNodeId Binary DataEncoding
27 Table 10 – DiagnosticInfo Binary DataEncoding
Table 11 – QualifiedName Binary DataEncoding
Table 12 – LocalizedText Binary DataEncoding
28 Table 13 – Extension Object Binary DataEncoding
29 Table 14 – Variant Binary DataEncoding
30 5.2.3 Enumerations
5.2.4 Arrays
5.2.5 Structures
Table 15 – Data Value Binary DataEncoding
31 5.2.6 Messages
5.3 XML
5.3.1 Built-in Types
Table 16 – Sample OPC UA Binary Encoded structure
32 Table 17 – XML Data Type Mappings for Integers
Table 18 – XML Data Type Mappings for Floating Points
34 Table 19 – Components of NodeId
35 Table 20 – Components of ExpandedNodeId
38 5.3.2 Enumerations
5.3.3 Arrays
5.3.4 Structures
Table 21 – Components of Enumeration
39 5.3.5 Messages
6 Message SecurityProtocols
6.1 Security handshake
Figure 10 – Security handshake
40 6.2 Certificates
6.2.1 General
Table 22 – SecurityPolicy
41 6.2.2 Application Instance Certificate
6.2.3 Signed Software Certificate
Table 23 – ApplicationInstanceCertificate
42 6.3 Time synchronization
6.4 UTC and International Atomic Time (TAI)
Table 24 – SignedSoftwareCertificate
43 6.5 Issued User Identity Tokens – Kerberos
6.6 WS Secure Conversation
6.6.1 Overview
Table 25 – Kerberos UserTokenPolicy
44 Figure 11 – Relevant XML Web Services specifications
Figure 12 – The WS Secure Conversation handshake
45 6.6.2 Notation
6.6.3 Request Security Token (RST/SCT)
Table 26 – WS-* Namespace prefixes
46 6.6.4 Request Security Token Response (RSTR/SCT)
Table 27 – RST/SCT Mapping to an OpenSecureChannel Request
47 6.6.5 Using the SCT
6.6.6 Cancelling Security contexts
Table 28 – RSTR/SCT Mapping to an OpenSecureChannel Response
48 6.7 OPC UA Secure Conversation
6.7.1 Overview
6.7.2 MessageChunk structure
Figure 13 – OPC UA Secure Conversation MessageChunk
49 Table 29 – OPC UA Secure Conversation Message header
Table 30 – Asymmetric algorithm Security header
50 Table 31 – Symmetric algorithm Security header
Table 32 – Sequence header
51 6.7.3 MessageChunks and error handling
Table 33 – OPC UA Secure Conversation Message footer
52 6.7.4 Establishing a SecureChannel
Table 34 – OPC UA Secure Conversation Message abort body
Table 35 – OPC UA Secure Conversation OpenSecureChannel Service
53 6.7.5 Deriving keys
54 6.7.6 Verifying Message Security
Table 36 – Cryptography key generation parameters
55 7 Transport Protocols
7.1 OPC UA TCP
7.1.1 Overview
7.1.2 Message structure
Table 37 – OPC UA TCP Message header
56 Table 38 – OPC UA TCP Hello Message
Table 39 – OPC UA TCP Acknowledge Message
57 7.1.3 Establishing a connection
Figure 14 – OPC UA TCP Message structure
Table 40 – OPC UA TCP Error Message
58 7.1.4 Closing a connection
Figure 15 – Establishing a OPC UA TCP connection
Figure 16 – Closing a OPC UA TCP connection
59 7.1.5 Error handling
7.1.6 Error recovery
Table 41 – OPC UA TCP error codes
60 Figure 17 – Recovering an OPC UA TCP connection
61 7.2 SOAP/HTTP
7.2.1 Overview
7.2.2 XML Encoding
Table 42 – WS-Addressing headers
62 7.2.3 OPC UA Binary Encoding
7.3 HTTPS
7.3.1 Overview
63 Figure 18 – Scenarios for the HTTPS Transport
64 7.3.2 XML Encoding
65 7.3.3 OPC UA Binary Encoding
7.4 Well known addresses
Table 43 – Well known addresses for Local Discovery Servers
66 8 Normative Contracts
8.1 OPC Binary Schema
8.2 XML Schema and WSDL
67 Annexes
Annex A (normative) Constants
A.1 Attribute Ids
A.2 Status Codes
A.3 Numeric Node Ids
Table A.1 – Identifiers assigned to Attributes
69 Annex B (normative) OPC UA Nodeset
70 Annex C (normative) Type declarations for the OPC UA native Mapping
71 Annex D (normative) WSDL for the XML Mapping
D.1 XML Schema
D.2 WDSL Port Types
D.3 WSDL Bindings
72 Annex E (normative) Security settings management
E.1 Overview
73 E.2 SecuredApplication
74 Table E.1 – SecuredApplication
76 E.3 CertificateIdentifier
Table E.2 – CertificateIdentifier
77 Table E.3 – Structured directory store
78 E.4 CertificateStoreIdentifier
E.5 CertificateList
E.6 CertificateValidationOptions
Table E.4 – CertificateStoreIdentfier
Table E.5 – CertificateList
79 Table E.6 – CertificateValidationOptions
80 Annex F (normative) Information Model XML Schema
F.1 Overview
F.2 UANodeSet
Table F.1 – UANodeSet
81 F.3 UANode
F.4 Reference
Table F.2 – UANode
82 F.5 UAType
F.6 UAInstance
F.7 UAVariable
Table F.3 – Reference
Table F.4 – UANodeSet Type Nodes
Table F.5 – UANodeSet Instance Nodes
Table F.6 – UAInstance
83 F.8 UAMethod
F.9 TranslationType
Table F.7 – UAVariable
Table F.8 – UAMethod
84 F.10 UADataType
F.11 DataTypeDefinition
Table F.9 – TranslationType
Table F.10 – UADataType
85 F.12 DataTypeField
F.13 Variant
Table F.11 – DataTypeDefinition
Table F.12 – DataTypeField
86 F.14 Example (Informative)
BS EN 62541-6:2015
$215.11