Migrating QuickOPC applications from OPC Classic to OPC UA

From OPC Labs Knowledge Base

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

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)