OPC 30001: PLC Client Function Blocks based on IEC 61131-3
Released 1.02
2023-12-20
This document is subject to the license terms described here.
The general OPC Foundation specification license agreement also applies and can be found here.
This document is a copy of the original which can be found here.
1 Scope
2 Normative references
3 Terms, abbreviated terms and conventions
3.1 Overview
3.2 Abbreviated terms
4 The basic sequences for communication
4.1 Read and Write of multiple items
4.2 Monitored Items
4.3 Using Method Calls
4.4 Diagnostics
4.5 Browsing
4.6 TranslatePath
4.7 Monitor Events
5 Types, DataTypes, Constants and Behaviour
5.1 Derived data types used in this specification
5.2 Length of names and ways to shorten them
5.3 Enumerated Data Types
5.3.1 UASecurityMsgMode
5.3.2 UASecurityPolicy
5.3.3 UATransportProfile
5.3.4 UAUserIdentityTokenType
5.3.5 UAIdentifierType
5.3.6 UADeadbandType
5.3.7 UAAttributeID
5.3.8 UAConnectionStatus
5.3.9 UAServerState
5.3.10 UAHAUpdateStatusCode
5.3.11 UABrowseDirection
5.3.12 UAMonitoringSyncMode
5.4 Data Types for Bitmask
5.4.1 UANodeClassMask
5.4.2 UABrowseResultMask
5.5 Structured Data Types
5.5.1 UAUserIdentityToken
5.5.2 UASessionConnectInfo
5.5.3 UANodeID
5.5.4 UAQualifiedName
5.5.5 UARelativePathElement
5.5.6 UARelativePath
5.5.7 UABrowsePath
5.5.8 UAMonitoringParameter
5.5.9 UALocalizedText
5.5.10 UANodeInfo (deprecated)
5.5.11 UANodeInformation
5.5.12 UAIndexRange
5.5.13 UANodeAdditionalInfo
5.5.14 UAViewDescription
5.5.15 UABrowseDescription
5.5.16 UAReferenceDescription
5.5.17 UAExpandedNodeID
5.5.18 UAHADataValue
5.5.19 UAMonitoredVariables
5.6 Vendor-specific DataTypes
5.7 Constants of Array Lengths
6 Error Codes (ErrorID)
7 Functionblocks
7.1 UA_Connect
7.2 UA_Disconnect
7.3 UA_NamespaceGetIndexList
7.4 UA_ServerGetUriByIndex
7.5 UA_ServerGetIndexByUriList
7.6 UA_TranslatePathList
7.7 UA_NodeGetHandleList
7.8 UA_NodeReleaseHandleList
7.9 UA_NodeGetInformation
7.10 UA_SubscriptionCreate
7.11 UA_SubscriptionDelete
7.12 UA_SubscriptionModify
7.13 UA_SubscriptionProcessed
7.14 UA_MonitoredItemAddList
7.15 UA_MonitoredItemRemoveList
7.16 UA_MonitoredItemModifyList
7.17 UA_MonitoredItemOperateList
7.18 UA_ReadList
7.19 UA_WriteList
7.20 UA_MethodGetHandleList
7.21 UA_MethodReleaseHandleList
7.22 UA_MethodCall
7.23 UA_Browse
7.24 UA_EventItemAdd
7.25 UA_EventItemOperateList
7.26 UA_EventItemRemoveList
7.27 UA_HistoryUpdate
8 Diagnosis
8.1 UA_ConnectionGetStatus
9 Phased out structured Data Types
9.1 UAMonitoredSettings
10 Phased out Functionblocks
10.1 UA_NamespaceGetIndex
10.2 UA_TranslatePath
10.3 UA_NodeGetHandle
10.4 UA_NodeReleaseHandle
10.5 UA_NodeGetInfo
10.6 UA_SubscriptionOperate
10.7 UA_MonitoredItemAdd
10.8 UA_MonitoredItemRemove
10.9 UA_MonitoredItemOperate
10.10 UA_Read
10.11 UA_Write
10.12 UA_MethodGetHandle
10.13 UA_MethodReleaseHandle
Annex A (normative) Compliance Procedure and Compliance List
A.1 Statement of Supplier
A.2 Overview of the Functionblocks
Annex B The “PLCopen OPC UA Client for IEC 61131-3” Logo and Its Usage