---
title: OPC UA
slug: manufacturing-connect-edge-v1/opc-ua
docTags: 
createdAt: 2022-07-04T20:49:58.000Z
---

:::hint{type="info"}
**NOTE**: If the server is running on Windows, make sure to add the Domain name to the list of local hosts. See the *Hosts File* section in [Configure DNS/NTP Servers](docId\:OhE3dLEwCCqcNqnvMr0Eg) for more information.
:::

Here are the major differences for the OPC UA Client drivers:

| **This driver**                                       | **Does this**                                                                                                                                                                                                                              |
| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [DeviceHub Agent](docId\:O4BG2rrnYYBdQ3LcGn5ON)       | - Connects to the Manufacturing Connect Edge DeviceHub Agent, which forwards data from an OPC Classic (Data Access) Server.                                                                                                                |
| [OPC UA Client Advanced](docId:_xC_ccjxHDJlmLht1JaJe) | * Recommended driver to use to connect to an OPC UA Server.
* Has subscribe and polling modes.                                                                                                                                             |
| [OPC UA Client](docId\:EHdMTzCERQmqjy9VX1r1S)         | - Used to subscribe data from OPC UA servers.
- Only sends a message to the broker if the value changes at the server level.
- Subscription interval is defined at the driver level and does not have a polling interval at the tag level. |
| [OPC UA Client Poll](docId\:jBSZZRzXMdUSOolMWzexE)    | * Polls the OPC UA server at regular user-defined intervals, returning the latest status from all specified nodes.
* As soon as a record is generated, the status is passed to the pipeline to avoid delays in processing.                 |

