документация:интеграция_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) ==== | ||
+ | |||
+ | Загрузить установочный файл | ||
+ | |||
+ | < | ||
+ | https:// | ||
+ | |||
+ | </ | ||
+ | |||
+ | Установка сервиса | ||
+ | |||
+ | < | ||
+ | C: | ||
+ | Installing service | ||
+ | OpenOpcService Service installed | ||
+ | |||
+ | </ | ||
+ | |||
+ | Старт сервис: | ||
+ | |||
+ | < | ||
+ | C: | ||
+ | |||
+ | </ | ||
+ | |||
+ | Стоп сервис: | ||
+ | |||
+ | < | ||
+ | C: | ||
+ | |||
+ | </ | ||
+ | |||
+ | а) установить // | ||
+ | |||
+ | {{документация: | ||
+ | |||
+ | б) установить // | ||
+ | < | ||
+ | pip install Pyro | ||
+ | |||
+ | pip install pywin32 | ||
+ | |||
+ | </ | ||
+ | |||
+ | в) в Брандмауэре системы открыть порт 7766 TCP. | ||
+ | |||
+ | ==== Тестирование на стороне системы мониторинга (Ubuntu) ==== | ||
+ | |||
+ | В системе мониторинга все пакеты предустановлены, | ||
+ | |||
+ | г) установить python2.7 | ||
+ | |||
+ | д) скачать и установить дополнительные пакеты: | ||
+ | |||
+ | < | ||
+ | # wget https:// | ||
+ | |||
+ | # tar xvfp Pyro-3.16.tar.gz | ||
+ | |||
+ | # python2 setup.py install | ||
+ | |||
+ | </ | ||
+ | |||
+ | е) скачать и распаковать OpenOPC-1.3.1 | ||
+ | |||
+ | < | ||
+ | # tar xvfp OpenOPC-1.3.1.source.tar.bz2 | ||
+ | |||
+ | </ | ||
+ | |||
+ | ж) в каталоге // | ||
+ | < | ||
+ | # python2 opc.py -m open -H 10.0.0.200 -s OPC.DA.GorizontServer -r [COM9011].Sensor_001[IND3][Addr: | ||
+ | |||
+ | </ | ||
+ | |||
+ | Документация к программе находится в папке «//doc//» пакета // | ||
+ | |||