Viewer.py
changeset 433 26bc7d5d4264
parent 431 c1c92d068ac5
parent 432 f4c0e9c9b3b9
child 437 59e33406eea8
equal deleted inserted replaced
431:c1c92d068ac5 433:26bc7d5d4264
   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()