Я использую python 3.5 (32bit), win10-64bit, OpenOPC, и я скачал pywin32 build 64bit.Я запустил следующий код Python:
import OpenOPC
import time
opc=OpenOPC.client()
opc.connect('Matrikon.OPC.Simulation.1')
tags =['Random.Int4','Random.Real4']
while True:
try:
value = opc.read(tags,group='Group0',update=1)
print (value)
except OpenOPC.TimeoutError:
print ("TimeoutError occured")
time.sleep(5)
, но всегда получаю это сообщение об ошибке:
Traceback (последний вызов был последним): Файл "C: \ Program Files (x86) \ Python35-32 \ lib \ multiprocessing \ queues.py ", строка 241, в _feed obj = ForkingPickler.dumps (obj) Файл" C: \ Program Files (x86) \ Python35-32 \ lib \ multiprocessing \ Сокращение.py ", строка 50, в дампах cls (buf, protocol) .dump (obj) _pickle.PicklingError: Can't pickle: поиск по атрибуту datetime на pywintypes не выполнен.