Запись уставок OPC UA-сервера с удаленного клиента
Для записи уставок в блоки BufSupEx из библиотеки paCore с удаленного OPC UA-клиента используется блок UABufSups.
Блоки BufSupEx в проекте контроллера-сервера подключаются выходами pkt к входам buf блока UABufSups.
Вход inter блока BufSupEx можно при необходимости подключить к другому блоку протокола (например, к блокам Modbus Slave).

При отключении блока UABufSups (или при его отсутствии) для записи уставки с OPC UA-клиента потребуется подать импульс на входы czap.
Параметры на диске сохраняются в бинарных файлах с расширениями .da1 и .da2.
Подробнее о возможностях и работе блока BufSupEx в документации Архивирование и сохранение уставок.
Синхронизация записи уставок между контроллерами
Для синхронизации записи уставок блоков BufSupEx из библиотеки paCore между двумя контроллерами требуется дублировать во второй контроллер программу (или целиком место работы), в которой добавлен блок BufSupEx.
Для этого следует перетащить на модуль второго контроллера (оба модуля должны быть в одном проекте) требуемую программу, в выпадающем меню выбрать Добавить.
Обе программы подсветятся желтым. Теперь все изменения на страницах данной программы будут одинаково применены в обоих модулях.

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

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


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