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 |