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