Migrating QuickOPC applications from OPC Classic to OPC UA
From OPC Labs Knowledge Base
Recommended Reading
- Identifying Information in OPC UA Client-Server
- OPC UA Client-Server Security
- Imperative Programming Model for OPC Data (Classic and UA)
OPC Data
| OPC Classic and XML-DA | OPC UA |
|---|---|
| - Classes - | |
| EasyDAClient | EasyUAClient |
| EasyDAItemChangedEventArgs | EasyUADataChangeNotificationEventArgs |
| DAItemDescriptor | UANodeDescriptor |
| DANodeElement | UANodeElement |
| DAQuality | UAStatusCode |
| DAVtq | UAAttributeData |
| DAVtqResult | UAAttributeDataResult |
| ServerDescriptor | UAEndpointDescriptor |
| - Interfaces - | |
| IEasyDAClient | IEasyUAClient |
| - IEasyDAClient properties - | |
| PullItemChangedQueueCapacity | IEasyUAClient.PullDataChangeNotificationQueueCapacity |
| SupportedTechnologies | --- |
| - IEasyDAClient methods - | |
| GetItemSubscriptionArguments | IEasyUAClient.GetMonitoredItemArguments |
| IsKnownItemSubscriptionHandle | IEasyUAClient.IsKnownMonitoredItemSubscriptionHandle |
| ReadMultipleItems | IEasyUAClient.ReadMultiple |
| GetMultiplePropertyValues | IEasyUAClient.ReadMultiple |
| WriteMultipleItems | IEasyUAClient.WriteMultiple |
| WriteMultipleItemValues | IEasyUAClientExtension.WriteMultipleValues |
| BrowseServers | IEasyUAClient.Discover |
| BrowseNodes | IEasyUAClientExtension.Browse |
| BrowseAccessPaths | --- |
| BrowseProperties | IEasyUAClientExtension.BrowseProperties |
| SubscribeMultipleItems | IEasyUAClientExtension.SubscribeMultipleDataChanges |
| ChangeMultipleItemSubscriptions | IEasyUAClientExtension.ChangeMultipleDataChangeSubscriptions |
| UnsubscribeMultipleItems | IEasyUAClient.UnsubscribeMultipleMonitoredItems |
| UnsubscribeAllItems | IEasyUAClient.UnsubscribeAllMonitoredItems |
| PullMultipleItemChanges | IEasyUAClient.PullMultipleDataChangeNotifications |
| - IEasyDAClient events - | |
| EventingFailure | IEasyUAClient.EventingFailure |
| ItemChanged | IEasyUAClient.DataChangeNotification |
| - IEasyDAClient extension methods (level 1) - | |
| ReadItem | IEasyUAClientExtension.Read |
| ReadItemValue | IEasyUAClientExtension.ReadValue |
| ReadMultipleItemValues | IEasyUAClientExtension.ReadMultipleValues |
| GetPropertyValue | IEasyUAClientExtension.ReadValue |
| WriteItem | IEasyUAClientExtension.Write |
| WriteItemValue | IEasyUAClientExtension.WriteValue |
| BrowseBranches | IEasyUAClientExtension.Browse |
| BrowseLeaves | IEasyUAClientExtension.BrowseVariables |
| SubscribeItem | IEasyUAClientExtension.SubscribeDataChange |
| ChangeItemSubscription | IEasyUAClientExtension.ChangeDataChangeSubscription |
| UnsubscribeItem | IEasyUAClientExtension.UnsubscribeMonitoredItem |
| - IEasyDAClient extension methods (level 2) - | |
| (tbd) | (tbd) |
OPC Alarms&Events
(tbd)