PLCControler.py
changeset 97 28337cd092fd
parent 94 e7f5a251f251
child 98 ec5d7af033d8
--- 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):