etherlab/EthercatMaster.py
changeset 2124 1f2c3fdd70d0
parent 2113 b14b6f9008dc
child 2127 32255ca50fb0
equal deleted inserted replaced
2123:68beaf825a20 2124:1f2c3fdd70d0
   289             return False
   289             return False
   290         device, alignment = self.GetModuleInfos(type_infos)
   290         device, alignment = self.GetModuleInfos(type_infos)
   291         if slave_profile is not None and slave_profile not in device.GetProfileNumbers():
   291         if slave_profile is not None and slave_profile not in device.GetProfileNumbers():
   292             return False
   292             return False
   293         return True
   293         return True
       
   294 
       
   295     def GetSlaveName(self, slave_pos):
       
   296         CTNChild = self.GetChildByIECLocation((slave_pos,))
       
   297         if CTNChild is not None:
       
   298             return CTNChild.CTNName()
       
   299         return self.CTNName()
   294 
   300 
   295     def GetSlaves(self, vendor=None, slave_pos=None, slave_profile=None):
   301     def GetSlaves(self, vendor=None, slave_pos=None, slave_profile=None):
   296         slaves = []
   302         slaves = []
   297         for slave in self.Config.getConfig().getSlave():
   303         for slave in self.Config.getConfig().getSlave():
   298             if self.FilterSlave(slave, vendor, slave_pos, slave_profile):
   304             if self.FilterSlave(slave, vendor, slave_pos, slave_profile):