plcopen/plcopen.py
changeset 2739 7278186a2083
parent 2706 65f35ac97cd6
child 3750 f62625418bff
equal deleted inserted replaced
2738:58f2e3f22934 2739:7278186a2083
  1391         if self.interface is None:
  1391         if self.interface is None:
  1392             self.interface = PLCOpenParser.CreateElement("interface", "pou")
  1392             self.interface = PLCOpenParser.CreateElement("interface", "pou")
  1393         self.interface.setcontent(vars)
  1393         self.interface.setcontent(vars)
  1394     setattr(cls, "setvars", setvars)
  1394     setattr(cls, "setvars", setvars)
  1395 
  1395 
  1396     def addpouExternalVar(self, var_type, name):
  1396     def addpouExternalVar(self, var_type, name, **args):
  1397         self.addpouVar(var_type, name, "externalVars")
  1397         self.addpouVar(var_type, name, "externalVars", **args)
  1398     setattr(cls, "addpouExternalVar", addpouExternalVar)
  1398     setattr(cls, "addpouExternalVar", addpouExternalVar)
  1399 
  1399 
  1400     def addpouVar(self, var_type, name, var_class="localVars", location="", description="", initval=""):
  1400     def addpouVar(self, var_type, name, var_class="localVars", location="", description="", initval=""):
  1401         if self.interface is None:
  1401         if self.interface is None:
  1402             self.interface = PLCOpenParser.CreateElement("interface", "pou")
  1402             self.interface = PLCOpenParser.CreateElement("interface", "pou")