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") |