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 |