Migrating QuickOPC applications from OPC Classic to OPC UA
From OPC Labs Knowledge Base
(Redirected from Migrating QuickOPC application from OPC Classic to OPC UA)
QuickOPC attempts to use similar concepts between different OPC technologies wherever possible. In most cases, the overall structure and logic of your application will remain the same, but the code will use different objects and methods.
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)