PLCControler.py
changeset 1222 775b48a2be3b
parent 1186 0ce4104d58ed
child 1223 d51cea72baa7
--- a/PLCControler.py	Wed Jun 05 23:06:01 2013 +0200
+++ b/PLCControler.py	Wed Jun 05 23:09:52 2013 +0200
@@ -561,7 +561,7 @@
                         instances.append(var_path)
                     else:
                         pou = project.getpou(var_type)
-                        if pou is not None:
+                        if pou is not None and project.ElementIsUsedBy(pou_type, var_type):
                             instances.extend(
                                 self.RecursiveSearchPouInstances(
                                     project, pou_type, var_path, 
@@ -596,7 +596,7 @@
                             if pou_type == words[1]:
                                 instances.append(pou_path)
                             pou = project.getpou(pou_type)
-                            if pou is not None:
+                            if pou is not None and project.ElementIsUsedBy(words[1], pou_type):
                                 instances.extend(
                                     self.RecursiveSearchPouInstances(
                                         project, words[1], pou_path,