--- a/PLCControler.py Thu Feb 08 17:41:41 2007 +0100
+++ b/PLCControler.py Wed Mar 21 16:12:08 2007 +0100
@@ -350,12 +350,17 @@
return used
return False
- def GenerateProgram(self):
+ def GenerateProgram(self, filepath):
if self.Project:
- program = GenerateCurrentProgram(self.Project)
- programfile = open("test.st", "w")
- programfile.write(program)
- programfile.close()
+ try:
+ program = GenerateCurrentProgram(self.Project)
+ programfile = open(filepath, "w")
+ programfile.write(program)
+ programfile.close()
+ return True
+ except:
+ pass
+ return False
#-------------------------------------------------------------------------------
# Project Pous management functions