Обмен данными OPC — компонент. Предназначен для подключения контроллеров и модулей преобразователей сторонних производителей по OPC технологии клиент-сервер. Позволяет передавать данные и качество одновременно на несколько OPC-серверов в разные теги
.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Не имеет |
Параметры:
Входные
- Тег — данные для записи в тег.
- Качество — метка качества входных данных.
Выходные
- Выход — чтение тега.
- Качество — метка качества выходных данных.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- CurrTag — название тега.
- CurrSrv — название сервера.
- CurrHost — название хоста.
- AutoUpdate (false) — отдавать данные постоянно.
В частных свойствах можно указать одновременно несколько хостов, серверов и тегов (число параметров должно быть одинаковым) через точку с запятой.
Пример. Здесь данные кладутся на OPC сервер ZET на хостах 192.168.0.10 и 192.168.0.20 в теги sample.Tag1 и sample.Tag2
Для демонстрации работы сервера 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
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
Данный компонент используется для создания различных проектов, в том числе таких как аудио анализатор спектра.
Результат работы проекта