equal
deleted
inserted
replaced
452 try: |
452 try: |
453 self.ProgramChunks = GenerateCurrentProgram(self, self.Project, errors, warnings,**kwargs) |
453 self.ProgramChunks = GenerateCurrentProgram(self, self.Project, errors, warnings,**kwargs) |
454 self.NextCompiledProject = self.Copy(self.Project) |
454 self.NextCompiledProject = self.Copy(self.Project) |
455 program_text = "".join([item[0] for item in self.ProgramChunks]) |
455 program_text = "".join([item[0] for item in self.ProgramChunks]) |
456 if filepath is not None: |
456 if filepath is not None: |
457 programfile = open(filepath, "w") |
457 programfile = open(filepath, "w", encoding='utf-8') |
458 programfile.write(program_text.encode("utf-8")) |
458 programfile.write(program_text) |
459 programfile.close() |
459 programfile.close() |
460 self.ProgramFilePath = filepath |
460 self.ProgramFilePath = filepath |
461 return program_text, errors, warnings |
461 return program_text, errors, warnings |
462 except PLCGenException as ex: |
462 except PLCGenException as ex: |
463 errors.append(ex) |
463 errors.append(ex) |