Запись уставок с использованием OPC UA (BufSupEx)

Запись уставок OPC UA-сервера с удаленного клиента

Для записи уставок в блоки BufSupEx из библиотеки paCore с удаленного OPC UA-клиента используется блок UABufSups.

Блоки BufSupEx в проекте контроллера-сервера подключаются выходами pkt к входам buf блока UABufSups.

Вход inter блока BufSupEx можно при необходимости подключить к другому блоку протокола (например, к блокам Modbus Slave).

Graphic
Запись уставок с OPC UA-клиента

При отключении блока UABufSups (или при его отсутствии) для записи уставки с OPC UA-клиента потребуется подать импульс на входы czap.

Параметры на диске сохраняются в бинарных файлах с расширениями .da1 и .da2.

Внимание
При изменении числа входов блока BufSupEx файлы на диске перезаписываются.

Подробнее о возможностях и работе блока BufSupEx в документации Архивирование и сохранение уставок.

Синхронизация записи уставок между контроллерами

Для синхронизации записи уставок блоков BufSupEx из библиотеки paCore между двумя контроллерами требуется дублировать во второй контроллер программу (или целиком место работы), в которой добавлен блок BufSupEx.

Для этого следует перетащить на модуль второго контроллера (оба модуля должны быть в одном проекте) требуемую программу, в выпадающем меню выбрать Добавить.

Обе программы подсветятся желтым. Теперь все изменения на страницах данной программы будут одинаково применены в обоих модулях.

Graphic
Дублированные программы

Блоки BufSupEx в данной программе следует соединить выходами pkt с входами buf блока OpcUAClient.

Входы OpcUAClient, отвечающие за настройку обмена (IP-адреса и порты) следует задавать с помощью SQL-запросов к соответствующим свойствам модулей. Для задания параметров «соседнего» контроллера рекомендуется использовать пользовательские свойства. Примеры SQL-запросов к свойствам модуля приведены в разделе.

Graphic
Подключение BufSupEx к OpcUAClient

После запуска программ на обоих контроллерах один из них следует назначить «ведущим» – отключить OpcUAClient (enb = 0), а второй «ведомым» – включить OpcUAClient (enb = 1).

Теперь при изменении уставок ведущего контроллера изменения будут дублироваться в ведомый посредством чтения их OPC UA-клиентом.

При попытке изменить уставки ведомого контроллера изменения в ведущем контроллере не применятся.

Graphic
Изменение уставки с ведущего контроллера
Graphic
Ведомый контроллер

Параметры на диске сохраняются в бинарных файлах с расширениями .da1 и .da2.

Внимание
При изменении числа входов блока BufSupEx файлы на диске перезаписываются.

Подробнее о возможностях и работе блока BufSupEx в документации Архивирование и сохранение уставок.