1333 format(a1=name, a2=self.Name)) |
1333 format(a1=name, a2=self.Name)) |
1334 elif isinstance(next, ContactClass): |
1334 elif isinstance(next, ContactClass): |
1335 contact_info = (self.TagName, "contact", next.getlocalId()) |
1335 contact_info = (self.TagName, "contact", next.getlocalId()) |
1336 variable = str(self.ExtractModifier(next, [(next.getvariable(), contact_info + ("reference",))], contact_info)) |
1336 variable = str(self.ExtractModifier(next, [(next.getvariable(), contact_info + ("reference",))], contact_info)) |
1337 result = self.GeneratePaths(next.connectionPointIn.getconnections(), body, order) |
1337 result = self.GeneratePaths(next.connectionPointIn.getconnections(), body, order) |
|
1338 if len(result) == 0: |
|
1339 raise PLCGenException(_("Contact \"{a1}\" in POU \"{a2}\" must be connected."). |
|
1340 format(a1=next.getvariable(), a2=self.Name)) |
1338 if len(result) > 1: |
1341 if len(result) > 1: |
1339 factorized_paths = self.FactorizePaths(result) |
1342 factorized_paths = self.FactorizePaths(result) |
1340 if len(factorized_paths) > 1: |
1343 if len(factorized_paths) > 1: |
1341 paths.append([variable, tuple(factorized_paths)]) |
1344 paths.append([variable, tuple(factorized_paths)]) |
1342 else: |
1345 else: |