如何正确安装OpenOPC?

时间:2019-01-22 16:29:28

标签: python pycharm opc

尝试使用OpenOPC将Python连接到OPC模拟服务器。我能够连接到服务器,但是当我尝试读取项目时,我得到了Process finished with exit code -1073741819 (0xC0000005)。这可能与OpenOPC软件包的安装有关吗?

我正在跑步:
-Windows 10 Pro 64位
-Python 3.7 64位
-PyCharm
-Graybox OPC DA Auto Wrapper x64
-火焰兵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 :(得分:0)

由于OPC使用COM与Matrikon服务器进行通讯,因此64位版本的Python可能会遇到错误。当有人尝试使用64位版本的python与32位接口进行通信时,尝试执行ctypes时遇到了类似的问题。如果您是我,则可以尝试使用32位Python,看看是否可以解决问题。