Стандарт OPC Unified Architecture (OPC UA) объединяет все возможности стандартов OPC Data Access и OPC Historic Data Access (вместе именуемых «OPC Classic») и добавляет различные дополнительные возможности в единый, расширяемый стандарт. Серверы OPC UA предоставляют единое пространство имен, которое упорядочивает данные, доступные на сервере, в иерархическое представление узлов (также называемых элементами в терминологии OPC Classic). Узлы на серверах OPC UA могут быть узлами объектов, которые организуют другие узлы, или переменными узлами, которые имеют значение, представляющее некоторое значение процесса на сервере. Переменные узлы могут содержать другие переменные узлы. Узлы расположены в ряде представлений; для Toolbox™ OPC узлы представлены в виде иерархического дерева с узлами, содержащими подузлы, называемые дочерними.
Серверы OPC UA должны публиковать узел в своем пространстве имен с именем «Server». Узел «Сервер» предоставляет информацию о сервере OPC UA, включая возможности сервера, особые ограничения сервера и другую информацию, связанную с сервером. OPC Toolbox предоставляет выбранную информацию из узла Server в качестве свойств клиента, созданного для подключения к этому серверу. Сведения о свойствах клиента см. в разделе opc.ua.Client.
Серверы OPC UA могут архивировать переменные узлы. Для архивации узлов серверы OPC UA хранят предыдущие значения узла и могут предоставлять эту историю клиентам OPC UA в качестве необработанных данных. (точки данных в то время, когда сервер сохранял значение)или в виде данных в запрошенное время (сервер интерполирует необработанные данные с использованием либо выборки и удержания, либо линейной интерполяции)или в виде обработанных данных с использованием предварительно определенной агрегатной функции, запрошенной пользователем. Каждый сервер OPC UA описывает, какие агрегатные функции поддерживаются этим сервером. «Агрегатные функции OPC UA» описывает стандартные агрегатные функции, определенные в спецификации OPC UA. Серверы могут реализовывать пользовательские агрегатные функции; для получения информации о работе этих функций см. ссылку на определенный сервер OPC UA. OPC Toolbox предоставляет клиентский интерфейс для серверов OPC UA, который позволяет просматривать пространство имен сервера для поиска интересующих узлов. OPC Toolbox поддерживает двоичный протокол opc.tcp и анонимные незащищенные подключения. Можно также использовать клиент для определения конфигурации безопасности соединения и предоставления учетных данных пользователя серверу. OPC Toolbox поддерживает только двоичный протокол opc.tcp; Подключения HTTP (S) не поддерживаются. Некоторые задачи, которые можно выполнить с помощью OPC Toolbox, см. в соответствующих примерах в конце этого раздела.