Viewer.py
changeset 432 f4c0e9c9b3b9
parent 416 897ba122460e
child 433 26bc7d5d4264
equal deleted inserted replaced
430:8efd4c6874cd 432:f4c0e9c9b3b9
   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()