equal
deleted
inserted
replaced
817 for wire in self.Wires: |
817 for wire in self.Wires: |
818 if not wire.IsConnectedCompatible(): |
818 if not wire.IsConnectedCompatible(): |
819 wire.SetValid(False) |
819 wire.SetValid(False) |
820 if self.Debug: |
820 if self.Debug: |
821 iec_path = self.GetElementIECPath(wire) |
821 iec_path = self.GetElementIECPath(wire) |
822 if self.AddDataConsumer(iec_path.upper(), wire) is None: |
822 if iec_path is None: |
|
823 block = wire.EndConnected.GetParentBlock() |
|
824 if isinstance(block, LD_PowerRail): |
|
825 wire.SetValue(True) |
|
826 elif self.AddDataConsumer(iec_path.upper(), wire) is None: |
823 wire.SetValue("undefined") |
827 wire.SetValue("undefined") |
824 |
828 |
825 if self.Debug: |
829 if self.Debug: |
826 for block in self.Blocks.itervalues(): |
830 for block in self.Blocks.itervalues(): |
827 block.SpreadCurrent() |
831 block.SpreadCurrent() |