PLCGenerator.py
changeset 281 eb49f3f511cc
parent 280 9ca192486f2f
child 295 c6ef6d92ce16
equal deleted inserted replaced
280:9ca192486f2f 281:eb49f3f511cc
   854             storage = variable.getstorage()
   854             storage = variable.getstorage()
   855             if storage in ["set", "reset"]:
   855             if storage in ["set", "reset"]:
   856                 self.Program += [(self.CurrentIndent + "IF ", var_info + (storage,))] + expression
   856                 self.Program += [(self.CurrentIndent + "IF ", var_info + (storage,))] + expression
   857                 self.Program += [(" THEN\n  ", ())]
   857                 self.Program += [(" THEN\n  ", ())]
   858                 if storage == "set":
   858                 if storage == "set":
   859                     return [("TRUE;\n" + self.CurrentIndent + "END_IF", ())]
   859                     return [("TRUE; (*set*)\n" + self.CurrentIndent + "END_IF", ())]
   860                 else:
   860                 else:
   861                     return [("FALSE;\n" + self.CurrentIndent + "END_IF", ())]
   861                     return [("FALSE; (*reset*)\n" + self.CurrentIndent + "END_IF", ())]
   862             edge = variable.getedge()
   862             edge = variable.getedge()
   863             if edge == "rising":
   863             if edge == "rising":
   864                 return self.AddTrigger("R_TRIG", expression, var_info + ("rising",))
   864                 return self.AddTrigger("R_TRIG", expression, var_info + ("rising",))
   865             elif edge == "falling":
   865             elif edge == "falling":
   866                 return self.AddTrigger("F_TRIG", expression, var_info + ("falling",))
   866                 return self.AddTrigger("F_TRIG", expression, var_info + ("falling",))