Check out the following Knowledge Base, which offers two main suggestions for simultaneously starting motion across multiple controllers. To synchronize the start and stop on all axes, you would have to calculate the appropriate move constraints for each axis that would bring it to the end of travel with the others, and then use one the methods described in the Knowledge Base.