diff --git a/RCUSCC/RCUSCC/RCUSCC.py b/RCUSCC/RCUSCC/RCUSCC.py
index 64e0efc22a13bde605ce3f91dcbef13deecb18e1..a3b08255def62852816a929fc92d17d9905f1b70 100644
--- a/RCUSCC/RCUSCC/RCUSCC.py
+++ b/RCUSCC/RCUSCC/RCUSCC.py
@@ -415,8 +415,7 @@ class RCUSCC(Device):
     def _disconnect(self):
         try:
             if self.client is not None:
-                self.client.close_session()
-                self.client.close_secure_channel()
+                self.client.disconnect()
         except Exception as e:
             self.warn_stream("Disconnect from OPC-UA server %s:%d failed.  Trace: %s" % (self.OPC_Server_Name, self.OPC_Server_Port, traceback.format_exc()))
         finally: