Обмен данными OPC

Обмен данными OPC — компонент. Предназначен для подключения контроллеров и модулей преобразователей сторонних производителей по OPC технологии клиент-сервер. Позволяет передавать данные и качество одновременно на несколько OPC-серверов в разные теги

.

Внешний вид компонента

Режим проектировщика Режим оператора
Обмен данными OPC - Режим проектировщика Не имеет

Параметры:

Входные

  • Тег — данные для записи в тег.
  • Качество — метка качества входных данных.

Выходные

  • Выход — чтение тега.
  • Качество — метка качества выходных данных.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • CurrTag — название тега.
  • CurrSrv — название сервера.
  • CurrHost — название хоста.
  • AutoUpdate (false) — отдавать данные постоянно.

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

Пример. Здесь данные кладутся на OPC сервер ZET на хостах 192.168.0.10 и 192.168.0.20 в теги sample.Tag1 и sample.Tag2

obmen-dannyimi-opc-risunok

Для демонстрации работы сервера ModbusOPC достаточно:

1) Подключить устройство70XXк компьютеру.

2) Запустить SCADA-систему ZETView на другом компьютере и поместить на форму компонент «Обмен данными с OPC»

3) Открыть окно свойств компонента и ввести параметры:

  • CurrTag – полный путь до OPC-тега.
  • Например: ZET7070_000000000000273.ZET7021_268764889.Температура1.value
  • CurrSrv – программный идентификатор OPC-сервера – ZET.ModbusOPC
  • CurrHost – ввести имя удаленного компьютера, к которому подключено устройство.

Например: 127.0.0.1

obmen-dannyimi-opc-127-0-0-1

4) Подключить необходимые элементы к выходу компонента «Обмен данными с OPC» (например, цифровой индикатор, формировщик массивов, световой индикатор и т.д.).

5) После запуска проекта ZETView произойдет подключение к OPC-серверу и за пустится обмен данными.

Примечание:
Исправлена работы диалога работы с ОРС-серверами.
Вкладка «Рабочая среда» — кнопка «Теги ОРС».
Есть два сервера на компьютере
HOST «192.168.0.56»
SERVER1 «AP.OPCDAServer»
SERVER2 «AP>OPCDAServer.1»
Подключаемя, отключаемся, с помощью контекстного меню добавляем и редактируем теги, редактируем компонент «Обмен данными с ОРС».

Программирование

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

Параметры:

Входные

  • Тег — значение тега данных для записи в тег (любой тип).

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • BSTR CurrTag — установка и чтение названия тега (строка).
  • BSTR CurrSrv — установка и чтение названия OPC сервера (строка).
  • BSTR CurrHost — установка и чтение IP адреса или названия компьютера (строка).
  • VARIANT_BOOL AutoUpdate — установка и чтение отдавать данные постоянно:
    • true — состояние отдавать данные постоянно включен;
    • false — состояние отдавать данные постоянно выключен.

Пример

Проект в SCADA ZETView

Обмен данными OPC - Пример

Данный компонент используется для создания различных проектов, в том числе таких как аудио анализатор спектра.

Результат работы проекта
Обмен данными OPC - Результат работы проекта