I am using an RT Target as the master of EtherCAT chain. It has several different sorts of third party slaves in the chain. All are correctly detected. However some are buggy (they're in development) and prevent the Scan Engine from switching to Active mode. If I remove the buggy slaves from under EtherCAT Master (but leave them plugged into the chain) in the project then the Scan Engine will switch to Active and the remaining targets are interogated correctly.
However I want my RT app to be stand alone and adapt to different chains of slaves. When I invoke the Refresh Modules method it finds all the available slaves including the buggy ones. These then prevent the Scan Engine from switching to Active mode. I have not been able to find a way to programmatically remove these buggy slaves as I can from the project - does it exist???
Many thanks!