Модель клиент-сервер в OPC UA работает следующим образом: www.cta.ru
- Клиент и сервер идентифицируют себя цифровыми сертификатами, устанавливая защищённое сетевое соединение. www.cta.ru
- В рамках соединения создаётся сессия — логическое соединение клиента и сервера. www.cta.ru Параметром сессии являются права отдельного пользователя, использующего OPC-клиент, так как OPC-сервер может вводить ограничения на операции чтения/записи отдельных элементов для разных пользователей. www.cta.ru
- В рамках сессии производится передача данных (выполнение запросов на чтение/запись), а также инициализация списка элементов, об изменениях значений которых сервер направляет клиенту уведомление. www.cta.ru
Если сбой в канале передачи данных приводит к разрыву сетевого соединения, то после установления нового соединения созданную ранее сессию можно «привязать» к нему и продолжить работу без повторной инициализации, то есть обеспечивается возможность быстрого восстановления передачи данных. www.cta.ru
В дополнение к модели клиент/сервер, протокол OPC UA также поддерживает модель издатель/подписчик, которая оптимизирует передачу данных в сетях с множеством устройств. ipc2u.by