As far as I know the serial port is not good enough for time critical things such as motion control, you could possibly manage with the high speed addons for the PLC for controlling motors but really that would start to get expensive and very complex. It is way above my head.
Hood