etherlab/EtherCATManagementEditor.py
changeset 2416 1ca207782dde
parent 2407 5f2b1bb464a0
child 2417 316ee9fff395
--- a/etherlab/EtherCATManagementEditor.py	Mon Oct 01 15:53:34 2018 +0300
+++ b/etherlab/EtherCATManagementEditor.py	Tue Oct 02 16:53:14 2018 +0300
@@ -19,6 +19,7 @@
 
 # --------------------------------------------------------------------
 from controls import CustomGrid, CustomTable
+from runtime import PlcStatus
 # --------------------------------------------------------------------
 
 # ------------ for register management ---------------
@@ -242,7 +243,7 @@
             #  (2) Otherwise, show error message and return
             else:
                 status, _log_count = self.Controler.GetCTRoot()._connector.GetPLCstatus()
-                if status == "Started":
+                if status == PlcStatus.Started:
                     self.Controler.CommonMethod.RequestSlaveState("OP")
                     self.TextCtrlDic["TargetState"].SetValue("OP")
                 else:
@@ -906,7 +907,7 @@
         check_connect_flag = self.Controler.CommonMethod.CheckConnect(False)
         if check_connect_flag:
             status, _log_count = self.Controler.GetCTRoot()._connector.GetPLCstatus()
-            if status is not "Started":
+            if status is not PlcStatus.Started:
                 dialog = wx.FileDialog(self, _("Choose a binary file"), os.getcwd(), "",  _("bin files (*.bin)|*.bin"), wx.OPEN)
 
                 if dialog.ShowModal() == wx.ID_OK:
@@ -1275,7 +1276,7 @@
         check_connect_flag = self.Controler.CommonMethod.CheckConnect(False)
         if check_connect_flag:
             status, _log_count = self.Controler.GetCTRoot()._connector.GetPLCstatus()
-            if status is not "Started":
+            if status is not PlcStatus.Started:
                 self.Controler.CommonMethod.SiiWrite(self.SiiBinary)
                 self.Controler.CommonMethod.Rescan()