--- a/PLCControler.py Wed Sep 19 13:28:04 2007 +0200
+++ b/PLCControler.py Wed Sep 19 13:32:24 2007 +0200
@@ -368,15 +368,15 @@
def GenerateProgram(self, filepath):
if self.Project:
- #try:
- program = GenerateCurrentProgram(self.Project)
- programfile = open(filepath, "w")
- programfile.write(program)
- programfile.close()
- self.ProgramFilePath = filepath
- return True
- #except:
- # pass
+ try:
+ program = GenerateCurrentProgram(self.Project)
+ programfile = open(filepath, "w")
+ programfile.write(program)
+ programfile.close()
+ self.ProgramFilePath = filepath
+ return True
+ except:
+ pass
return False
#-------------------------------------------------------------------------------
@@ -1102,14 +1102,14 @@
def RefreshCurrentElementEditing(self, index):
self.CurrentElementEditing = index
- # Return language in which current pou editing is written
+ # Return current pou editing name and type
def GetCurrentElementEditingType(self):
if self.CurrentElementEditing != None:
name = self.ElementsOpened[self.CurrentElementEditing]
words = name.split("::")
- if words[0] == "P":
- return self.GetPouType(words[1])
- return None
+ if words[0] in ["P","T","A"]:
+ return words[1], self.GetPouType(words[1])
+ return None, None
# Return language in which current pou editing is written
def GetCurrentElementEditingBodyType(self):