Way to set EtherCAT device addresses sequentially?

Way to set EtherCAT device addresses sequentially?

Hi - I have 20 EtherCAT capable turbos that I'm connecting to a Flex-6 Nano.  I can pick all of them up, but address assignment by the Flex-6 appears to be somewhat random.   As an example, device 19 shows up as device 16 so my feedback is there but we found out it was wrong because we had an alarm on device 19 but it was showing up as being on device 16.

I tried starting up each turbo individually, restart EtherCAT until that device shows in the list of devices attached to the master, then start the next one.  That seems like it would work, but device 16 got reassigned to 19 rather than retaining the order.

Is there a better way to start up and get devices to be recognized by the master? 

Thank you in advance.

Dave