Обмен данными 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
Данный компонент используется для создания различных проектов, в том числе таких как аудио анализатор спектра.
Результат работы проекта