runtime/PLCObject.py
changeset 283 d0e6fc0701fb
parent 280 f2ef79f3dba0
child 286 a2a8a52b0d4f
--- a/runtime/PLCObject.py	Wed Dec 24 00:02:12 2008 +0100
+++ b/runtime/PLCObject.py	Tue Dec 30 22:43:48 2008 +0100
@@ -25,7 +25,6 @@
 import Pyro.core as pyro
 from threading import Timer, Thread
 import ctypes, os, commands
-import time
 
 if os.name in ("nt", "ce"):
     from _ctypes import LoadLibrary as dlopen
@@ -170,11 +169,15 @@
         return False
 
     def PythonThreadProc(self):
+        pyfile = os.path.join(self.workingdir, "runtime.py")
+        if os.path.exists(pyfile):
+            # TODO handle exceptions in runtime.py
+            execfile(pyfile)
         res = ""
         print "PythonThreadProc started"
         while self.PLCStatus == "Started":
             cmd = self._PythonIterator(res)
-            print "_PythonIterator(", res, ") -> ", cmd
+            #print "_PythonIterator(", res, ") -> ", cmd
             try :
                 res = eval(cmd)
             except Exception,e: