Указываю версии с которыми у меня заработало. Пробовал под Windows 7 и XP.
Windows:
1. Python 2.7 я пробовал х86
2. Библиотека OpenOPC 1.3.1
3. Pywin32-224
4. Pyro 3.16
Этого достаточно чтобы подключиться к локальным OPC по мануала с сайта. Следует обратить внимание, что opc = OpenOPC.client() используется именно для локального подключения. Обращение к значениям тегов передается в иерархическом виде.
Для удаленного запуска необходимо запустить gateway на сервере, отключить брандмауэр. Для ХР потребовалось прописать в переменной окружения OPC_GATE_HOST собственный IP в сетке из которой подключение. Не захотел работать с OPC сервером ОВЕН - выдавал ошибку при подключении, однако к кругу и текону подключился.
Linux:
1. Установить pyro 3.16
2. В интерактивном режиме запускал из папки с исходниками иначе не импортировалось.
ЗЫ Для работы с овеном установил dll graybox - не помогло.
Архив с рабочими файлами.
Windows:
1. Python 2.7 я пробовал х86
2. Библиотека OpenOPC 1.3.1
3. Pywin32-224
4. Pyro 3.16
Этого достаточно чтобы подключиться к локальным OPC по мануала с сайта. Следует обратить внимание, что opc = OpenOPC.client() используется именно для локального подключения. Обращение к значениям тегов передается в иерархическом виде.
Для удаленного запуска необходимо запустить gateway на сервере, отключить брандмауэр. Для ХР потребовалось прописать в переменной окружения OPC_GATE_HOST собственный IP в сетке из которой подключение. Не захотел работать с OPC сервером ОВЕН - выдавал ошибку при подключении, однако к кругу и текону подключился.
Linux:
1. Установить pyro 3.16
2. В интерактивном режиме запускал из папки с исходниками иначе не импортировалось.
ЗЫ Для работы с овеном установил dll graybox - не помогло.
Архив с рабочими файлами.