Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство пользователя
×

5.1.3.3 Чтение архивных значений через TREI OPC HDA Server


В качестве примера рассмотрим ситуацию, когда в технологическом приложении добавлена целочисленная глобальная переменная с активным атрибутом архивации и ограничением в 1000 архивируемых значений.
Для динамического увеличения значения переменной добавим в технологическое приложение программу с одним выражением.
 
Затем соберем и загрузим в контроллер по IP-адресу 192.9.201.198 созданное технологическое приложение, а в OPC-сервер загрузим конфигурацию, состоящую из абонента (мастер-модуля) с IP-адресом 192.9.201.198.
Для подключения к OPC-серверу может использоваться любой HDA OPC-клиент. В нашем примере настроим чтение данных через приложение «MatrikonOPC HDA Explorer»:
  • Подключимся к серверу «treiOPCv2.HDAserv.1».
  • Для добавления абонента выберем из контекстного меню сервера пункт «Add Items».
  • В открывшемся диалоговом окне в раскрывающемся списке выделим абонента с IP-адресом 192.9.201.198, для его переменной var_0001 из контекстного меню выберем пункт «Add To Tag List» и нажмем кнопку «ОK».
  • Из контекстного меню ранее выбранной переменной var_0001 выберем пункт «Read Raw».
  • В диалоговом окне настроим период, за который необходимо выгрузить архивные значения, и нажмем кнопку «Read Raw».
  • Список всех архивных значений для переменной var_0001 за указанный период будет выгружен для просмотра из мастер-модуля с IP-адресом 192.9.201.198.
HDA-клиент может запрашивать данные с меткой времени UTC+0. Чтобы метка времени для архивируемых значений соответствовала определенному часовому поясу, необходимо выполнить вызов системной функции system(29,X), где X – часовой пояс.