@Syzhet

Как исправить ошибку в python?

Приветствую! Может кто-то подсказать ну или попробовать у себя следующее:
1. Установил модули pypiwin32 (нужен win32com.client) и Pyro
2. Скачал модуль OpenOPC (ссылка на модуль https://sourceforge.net/projects/openopc/files/ope...
3. пишу import OpenOPC
4. Далее пишу opc = OpenOPC.client() и получаю следующую ощибку:
Traceback (most recent call last):
File "", line 1, in
opc = OpenOPC.client()
File "C:\Python27\lib\OpenOPC.py", line 176, in __init__
raise OPCError, error_msg
OPCError: Dispatch: Недопустимая строка с указанием класса
Опыта немного, может кто что подскажет, заранее спасибо
  • Вопрос задан
  • 1013 просмотров
Пригласить эксперта
Ответы на вопрос 1
похоже он пытается коннектится к неким OLE обьектам, которых у Вас нет
OPC_CLASS = 'Matrikon.OPC.Automation;Graybox.OPC.DAWrapper;HSCOPC.Automation;RSI.OPCAutomation;OPC.Automation'

эти значения прописаны в коде модуля OpenOPC
если вам нужен другой обьект, просто укажите его явно, как-то так:
opc = OpenOPC.client(opc_class = "......")
лучше изучите OpenOPC модуль, благо исходные коды есть на сайте
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы