PLCGenerator.py
changeset 31 d833bf7567b1
parent 30 768cf2a6b0b1
child 33 0dd4a876392f
equal deleted inserted replaced
30:768cf2a6b0b1 31:d833bf7567b1
   453                 program += " CONSTANT"
   453                 program += " CONSTANT"
   454             program += "\n"
   454             program += "\n"
   455             for var_type, var_name, var_address, var_initial in variables:
   455             for var_type, var_name, var_address, var_initial in variables:
   456                 program += "    %s "%var_name
   456                 program += "    %s "%var_name
   457                 if var_address != None:
   457                 if var_address != None:
   458                     program += "AT %s "%address
   458                     program += "AT %s "%var_address
   459                 program += ": %s"%var_type
   459                 program += ": %s"%var_type
   460                 if var_initial != None:
   460                 if var_initial != None:
   461                     program += " := %s"%{"TRUE":"0","FALSE":"1"}.get(str(var_initial).upper(), str(var_initial))
   461                     program += " := %s"%{"TRUE":"0","FALSE":"1"}.get(str(var_initial).upper(), str(var_initial))
   462                 program += ";\n"
   462                 program += ";\n"
   463             program += "  END_VAR\n"
   463             program += "  END_VAR\n"