habe ein Problem mit einem OPC - Client, bzw. dem Versuch einen OPC Client zu erstellen...
Bin momentan ziemlich ratlos, da der Fehler in einer Zeile auftritt, wo ich es eher nicht erwartet hätte! Dazu muss ich sagen, dass exakt der gleiche Code des Scripts mit der Vorversion des OPC - Servers einwandfrei funktioniert hat.
Folgende Zeile:
Code: Alles auswählen
OPC = win32com.client.DispatchWithEvents('OPC.Automation.1',ServerEvents)
OPC.Connect('SISCO.AXS4MMS.5')
OPC = win32com.client.DispatchWithEvents('OPC.Automation.1',ServerEvents)
File "C:\Python25\Lib\site-packages\win32com\client\__init__.py", line 243, in DispatchWithEvents
disp = Dispatch(clsid)
File "C:\Python25\Lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch
dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
File "C:\Python25\Lib\site-packages\win32com\client\dynamic.py", line 98, in _GetGoodDispatchAndUserName
return (_GetGoodDispatch(IDispatch, clsctx), userName)
File "C:\Python25\Lib\site-packages\win32com\client\dynamic.py", line 78, in _GetGoodDispatch
IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
com_error: (-2147023898, 'Unzul\xe4ssiger Zugriff auf einen Speicherbereich.', None, None)
Bin mir momentan nicht mal darüber im Klaren, wo ich den Fehler suchen muss (Application, Registry, Win32 etc.)...
Vielen Dank für eure Hilfe!
Gruß,
Markus