PLCControler.py
changeset 2739 7278186a2083
parent 2625 e5ce6c4a8672
child 3704 c17fac18c663
equal deleted inserted replaced
2738:58f2e3f22934 2739:7278186a2083
  2047                 if pou is not None:
  2047                 if pou is not None:
  2048                     pou.addpouLocalVar(
  2048                     pou.addpouLocalVar(
  2049                         self.GetVarTypeObject(var_type),
  2049                         self.GetVarTypeObject(var_type),
  2050                         name, **args)
  2050                         name, **args)
  2051 
  2051 
  2052     def AddEditedElementPouExternalVar(self, tagname, var_type, name):
  2052     def AddEditedElementPouExternalVar(self, tagname, var_type, name, **args):
  2053         if self.Project is not None:
  2053         if self.Project is not None:
  2054             words = tagname.split("::")
  2054             words = tagname.split("::")
  2055             if words[0] in ['P', 'T', 'A']:
  2055             if words[0] in ['P', 'T', 'A']:
  2056                 pou = self.Project.getpou(words[1])
  2056                 pou = self.Project.getpou(words[1])
  2057                 if pou is not None:
  2057                 if pou is not None:
  2058                     pou.addpouExternalVar(
  2058                     pou.addpouExternalVar(
  2059                         self.GetVarTypeObject(var_type), name)
  2059                         self.GetVarTypeObject(var_type),
       
  2060                         name, **args)
  2060 
  2061 
  2061     def ChangeEditedElementPouVar(self, tagname, old_type, old_name, new_type, new_name):
  2062     def ChangeEditedElementPouVar(self, tagname, old_type, old_name, new_type, new_name):
  2062         if self.Project is not None:
  2063         if self.Project is not None:
  2063             words = tagname.split("::")
  2064             words = tagname.split("::")
  2064             if words[0] in ['P', 'T', 'A']:
  2065             if words[0] in ['P', 'T', 'A']: