документация:интеграция_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//» пакета // | ||
| + | |||