Как правильно установить OpenOPC? - PullRequest
0 голосов
/ 22 января 2019

Попытка подключить Python к серверу, имитирующему OPC, используя OpenOPC.Я могу подключиться к серверу, но при попытке прочитать элемент я получаю Process finished with exit code -1073741819 (0xC0000005).Может ли это быть проблемой с установкой пакета OpenOPC?

Я работаю:
- Windows 10 Pro 64 бит
- Python 3,7 64 бит
- PyCharm
- GrayboxOPC DA Auto Wrapper x64
- Pyro 4
- Pywin32
- Matrikon OPC

Я пытался запустить PyCharm от имени администратора, чтобы исправить любые проблемы с разрешениями, но я все еще получаю ту же ошибку.

>>> import OpenOPC    
>>> opc = OpenOPC.client()    
>>> opc.servers()    
['AspenTech.OTS_OPCServer.30', 'Kepware.KEPServerEX.V6', 'Matrikon.OPC.Simulation.1']    
>>> opc.connect('Matrikon.OPC.Simulation')    
>>> opc.read('Random.Real8')    
Process finished with exit code -1073741819 (0xC0000005)    

1 Ответ

0 голосов
/ 26 января 2019

Поскольку OPC использует COM для связи с сервером Matrikon, может случиться так, что 64-битная версия Python обнаружит ошибку.У меня были похожие проблемы при попытке сделать ctypes, когда кто-то пытается использовать 64-битную версию python для общения с 32-битным интерфейсом.На вашем месте я бы попробовал использовать 32-битный Python и посмотреть, решит ли это проблему.

...