@ger21, thanks for replying.
I understand what Hood said from physical point of view.
As you and Hood said, one of the ways is to communicate via ModBus:
1) send command to the PLC to ref all drives
2) all drives ref in sequence Z -> Y/X -> X/Y
3) (optional)confirmation from the PLC
if (3) is optional, it is up to the operator to verify everything is OK and not move the machine without homing being finished.
My continued question was more about the way Hood connected the PC and the external PLC. I have the CSMIO via Ethernet to the PC but surely my RS-232 is not occupied and can be used as an additional interface. Also, I recently bought from EBAY USB->RS-485. Although it costs $2, I may give it a try.
In summary, the ModBus connection would be the best solution, I just need Hood to confirm the way he did it. Maybe the ModBus settings in Pins menu are independent and they don't interfere with CSMIO. RS-232 will also work for me as it is just the PLC I need to wire. The PLC itself will be wired via RS-485 to all drives and will read voltage, current, torque and other data which will be visualized at a later moment on a display or if I get better with VB Macros, maybe I could get them to the Mach3 custom screen. I haven't got into details so far but have good idea of the capabilities of ModBus protocol although I tend to be more a mechanic now
