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