def close(self, del_object=True):
"""Disconnect from the currently connected OPC server"""
try:
self.remove(self.groups())
except pythoncom.com_error, err:
error_msg = 'Disconnect: %s' % self._get_error_str(err)
raise OPCError, error_msg
except OPCError:
pass
finally:
if self.trace: self.trace('Disconnect()')
self._opc.Disconnect()
# Remove this object from the open gateway service
if self._open_serv and del_object:
self._open_serv.release_client(self._open_self)
评论列表
文章目录