Инструменты пользователя

Инструменты сайта


документация:интеграция_opc-сервера

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
документация:интеграция_opc-сервера [2024/01/20 04:34] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1документация:интеграция_opc-сервера [2024/01/20 05:14] (текущий) – ↷ Операцией перемещения обновлены ссылки adm0001
Строка 1: Строка 1:
 +===== Интеграция OPC-сервера =====
 +
 +Для интеграции с OPC-сервером программа OpenOPC устанавливается как служба Windows, которая обрабатывает все вызовы //Win32 COM/DCOM//. Это позволяет избежать проблем в области безопасности DCOM и проблем с брандмауэром.
 +
 +Предустановленная программа на стороне системы мониторинга подключается к службе для обмена данными с OPC-сервером.
 +
 +==== Установка на стороне OPC-сервера (Windows) ====
 +
 +Загрузить установочный файл
 +
 +<code>
 +https://sourceforge.net/projects/openopc/files/openopc/1.3.1/
 +
 +</code>
 +
 +Установка сервиса
 +
 +<code>
 +C:\OpenOPC\bin> OpenOPCService.exe -install
 +Installing service
 +OpenOpcService Service installed
 +
 +</code>
 +
 +Старт сервис:
 +
 +<code>
 +C:\OpenOPC\bin> net start zzzOpenOpcService
 +
 +</code>
 +
 +Стоп сервис:
 +
 +<code>
 +C:\OpenOPC\bin> net stop zzzOpenOpcService
 +
 +</code>
 +
 +а) установить //python-2.7.18.msi//. При установке выбрать «Add python.exe to Path».
 +
 +{{документация:интеграция_opc_сервера:интеграция_opc_сервера.png?400}}
 +
 +б) установить //OpenOPC-1.3.1.win32-py2.7.exe//. Запустить командную строку (cmd), доустановить библиотеки следующими командами:
 +<code>
 +pip install Pyro
 +
 +pip install pywin32
 +
 +</code>
 +
 +в) в Брандмауэре системы открыть порт 7766 TCP.
 +
 +==== Тестирование на стороне системы мониторинга (Ubuntu) ====
 +
 +В системе мониторинга все пакеты предустановлены, но если по какой-то причине они не работают, необходимо выполнить следующие действия для тестирования:
 +
 +г) установить python2.7
 +
 +д) скачать и установить дополнительные пакеты:
 +
 +<code>
 +# wget https://files.pythonhosted.org/packages/61/68/0978adae315261b87acd216517c2c7f00780396e4d1426c5412458c6a28f/Pyro-3.16.tar.gz
 +
 +# tar xvfp Pyro-3.16.tar.gz
 +
 +# python2 setup.py install
 +
 +</code>
 +
 +е) скачать и распаковать OpenOPC-1.3.1
 +
 +<code>
 +# tar xvfp OpenOPC-1.3.1.source.tar.bz2
 +
 +</code>
 +
 +ж) в каталоге //OpenOPC-1.3.1/src// / используем скрипт //opc.py// для запроса к данным, например:
 +<code>
 +# python2 opc.py -m open -H 10.0.0.200 -s OPC.DA.GorizontServer -r [COM9011].Sensor_001[IND3][Addr:001].DATA.Angl_Y
 +
 +</code>
 +
 +Документация к программе находится в папке «//doc//» пакета //OpenOPC-1.3.1//. Все пакеты, необходимые для установки, лежат в корне указанной папки.
 +
  

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki