Difference between revisions of "Comparison of OPC UA complex data models"
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! !! DataTypeDictionary Model !! DataTypeDefinition Model | + | ! !!colspan="2"|DataTypeDictionary Model !! DataTypeDefinition Model |
|- | |- | ||
− | | OPC UA version || 1.00 and later (deprecated in 1.04 and later, but still available) || 1.04 and later | + | | OPC UA version ||colspan="2"| 1.00 and later (deprecated in 1.04 and later, but still available) || 1.04 and later |
|- | |- | ||
− | | Described in || OPC UA Specification Part 5 (Information Model) || OPC UA Specification Part 3 (Address Space Model) | + | | Described in ||colspan="2"| OPC UA Specification Part 5 (Information Model) || OPC UA Specification Part 3 (Address Space Model) |
|- | |- | ||
− | | Compatible with OPC UA Client-Server || yes || yes | + | | Compatible with OPC UA Client-Server ||colspan="2"| yes || yes |
|- | |- | ||
− | | Compatible with OPC UA PubSub || no || yes | + | | Compatible with OPC UA PubSub ||colspan="2"| no || yes |
|- | |- | ||
− | | || || | + | | ||colspan="2"| || |
|- | |- | ||
− | | || || | + | | ||colspan="2"| || |
|- | |- | ||
− | | || || | + | | ||colspan="2"| || |
|- | |- | ||
− | | || || | + | | ||colspan="2"| || |
|- | |- | ||
− | | || || | + | | ||colspan="2"| || |
|- | |- | ||
− | + | ! !! OPC Binary Data Type System !! XML Schema Data Type System !! | |
|- | |- | ||
− | | || || | + | | || || || |
|- | |- | ||
− | | || || | + | | || || || |
|- | |- | ||
− | | || || | + | | || || || |
|- | |- | ||
− | | || || | + | | || || || |
|- | |- | ||
− | | Supported in QuickOPC || Version 2018.1 and later || Client-Server: Version 2020.2 and later | + | | || || || |
+ | |- | ||
+ | | || || || | ||
+ | |- | ||
+ | | || || || | ||
+ | |- | ||
+ | | || || || | ||
+ | |- | ||
+ | | || || || | ||
+ | |- | ||
+ | | Supported in QuickOPC || Version 2018.1 and later || no || Client-Server: Version 2020.2 and later | ||
|} | |} |
Revision as of 21:11, 21 March 2020
OPC UA offers two complex data models. They do not have "official" names, but the historically first one is based on the DataTypeDictionary type, and the second one is based on the DataTypeDefinition type. We will therefore usually refer to them as "DataTypeDictionary model" (or "data type dictionary model"), and "DataTypeDefinition model" (or "data type definition model").
The table below summarizes the main difference between the two models.
DataTypeDictionary Model | DataTypeDefinition Model | ||
---|---|---|---|
OPC UA version | 1.00 and later (deprecated in 1.04 and later, but still available) | 1.04 and later | |
Described in | OPC UA Specification Part 5 (Information Model) | OPC UA Specification Part 3 (Address Space Model) | |
Compatible with OPC UA Client-Server | yes | yes | |
Compatible with OPC UA PubSub | no | yes | |
OPC Binary Data Type System | XML Schema Data Type System | ||
Supported in QuickOPC | Version 2018.1 and later | no | Client-Server: Version 2020.2 and later |