Viewer.py
changeset 616 8a60ffcfd70b
parent 600 7db729686416
child 617 1a80e0598045
equal deleted inserted replaced
615:8baeb9dff775 616:8a60ffcfd70b
   277                             var_type = values[2]
   277                             var_type = values[2]
   278                         else:
   278                         else:
   279                             var_type = LOCATIONDATATYPES.get(values[0][2], ["BOOL"])[0]
   279                             var_type = LOCATIONDATATYPES.get(values[0][2], ["BOOL"])[0]
   280                         if not var_name.upper() in [name.upper() for name in self.ParentWindow.Controler.GetEditedElementVariables(tagname, self.ParentWindow.Debug)]:
   280                         if not var_name.upper() in [name.upper() for name in self.ParentWindow.Controler.GetEditedElementVariables(tagname, self.ParentWindow.Debug)]:
   281                             self.ParentWindow.Controler.AddEditedElementPouVar(tagname, var_type, var_name, values[0], values[4])
   281                             self.ParentWindow.Controler.AddEditedElementPouVar(tagname, var_type, var_name, values[0], values[4])
       
   282                             self.ParentWindow.RefreshVariablePanel()
       
   283                         self.ParentWindow.AddVariableBlock(x, y, scaling, var_class, var_name, var_type)
       
   284             elif values[1] == "Global":
       
   285                 var_name = values[0]
       
   286                 if var_name.upper() in [name.upper() for name in self.ParentWindow.Controler.GetProjectPouNames(self.ParentWindow.Debug)]:
       
   287                     message = _("\"%s\" pou already exists!")%var_name
       
   288                 else:
       
   289                     if not var_name.upper() in [name.upper() for name in self.ParentWindow.Controler.GetEditedElementVariables(tagname, self.ParentWindow.Debug)]:
       
   290                         self.ParentWindow.Controler.AddEditedElementPouExternalVar(tagname, values[2], var_name)
   282                         self.ParentWindow.RefreshVariablePanel()
   291                         self.ParentWindow.RefreshVariablePanel()
   283                         self.ParentWindow.AddVariableBlock(x, y, scaling, var_class, var_name, var_type)
   292                     self.ParentWindow.AddVariableBlock(x, y, scaling, INPUT, var_name, values[2])
   284             elif values[3] == tagname:
   293             elif values[3] == tagname:
   285                 if values[1] == "Output":
   294                 if values[1] == "Output":
   286                     var_class = OUTPUT
   295                     var_class = OUTPUT
   287                 elif values[1] == "InOut":
   296                 elif values[1] == "InOut":
   288                     var_class = INPUT
   297                     var_class = INPUT