plcopen/plcopen.py
branchsvghmi
changeset 3254 b1bc6099d4e5
parent 2706 65f35ac97cd6
child 3750 f62625418bff
equal deleted inserted replaced
3253:9233e60a8317 3254:b1bc6099d4e5
  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")