<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Стандартные протоколы > OPC UA > Работа со сложными типами данных |
Для того чтобы передавать структуры по протоколу OPC UA из одного узла в другой, необходимо настроить один узел в качестве OPC UA сервера.
После этого нужно добавить в библиотеку новый тип данных вида Структура и задать необходимые поля.
Далее, при добавлении параметра в проект указывается созданный ранее тип данных.
После запуска проекта на исполнение выбранный узел начинает выполнять роль OPC UA сервера с возможностью передачи структурных типов данных.
Во второй узел, который будет получать значения от сервера, нужно добавить протокол OPC UA и выполнить подключению к OPC UA серверу.
Далее выбирать нужные каналы и импортировать их.
Важно! При импорте каналов, если параметр имеет тип структуры, ищется библиотечная структура с тем же именем. Если в качестве OPC UA сервера используется исполнительная система MasterSCADA 4D, в которую загружен проект (конфигурация), в котором в библиотеке добавлена структура, то при добавлении каналов из такого сервера в первую очередь будет произведен поиск структуры в той же библиотеке, которая используется в проекте на сервере.
После того как выбранные каналы были импортированы, в дереве системы, во вкладке OPC UA протокола текущего узла отобразятся все полученные с сервера значения.
Процесс передачи массивов по протоколу OPC UA аналогичен процессу передачи структур. Отличиями являются:
•отсутствие в необходимости создавать библиотечный тип данных, достаточно добавить в проект параметр с типом данных массив
•получаемые по протоколу значения доступны только на Чтение
Важно! В текущей версии MasterSCADA 4D возможна только работа с одномерными массивами простого типа . Нельзя передать многомерные массивы или массивы структур по протоколу OPC UA.