PLCGenerator.py
changeset 215 dd3381f38a9e
parent 214 a88b377f75cb
child 227 c6fee379d446
equal deleted inserted replaced
214:a88b377f75cb 215:dd3381f38a9e
   919                     program += "%s "%var_name
   919                     program += "%s "%var_name
   920                 if var_address != None:
   920                 if var_address != None:
   921                     program += "AT %s "%var_address
   921                     program += "AT %s "%var_address
   922                 program += ": %s"%var_type
   922                 program += ": %s"%var_type
   923                 if var_initial != None:
   923                 if var_initial != None:
   924                     value = {"TRUE":"0","FALSE":"1"}.get(str(var_initial).upper(), str(var_initial))
       
   925                     if var_type == "STRING":
   924                     if var_type == "STRING":
   926                         program += " := '%s'"%value
   925                         program += " := '%s'"%var_initial
   927                     elif var_type == "WSTRING":
   926                     elif var_type == "WSTRING":
   928                         program += " := \"%s\""%value
   927                         program += " := \"%s\""%var_initial
   929                     else:
   928                     else:
   930                         program += " := %s"%value
   929                         program += " := %s"%var_initial
   931                 program += ";\n"
   930                 program += ";\n"
   932             program += "  END_VAR\n"
   931             program += "  END_VAR\n"
   933         program += "\n"
   932         program += "\n"
   934         program += self.Program
   933         program += self.Program
   935         program += "END_%s\n\n"%self.Type
   934         program += "END_%s\n\n"%self.Type