Hi,
Mach4 no longer uses the parallel port but some intermediate software they call a "plugin". While steppers are more of a digital device (step or don't), servos are analog (move this way, this fast, that far, let me know when your done).
Mach4 systems are an open loop Step/Dir control system.
Mach4 is the trajectory planner and posts numeric data describing the position of the controlled point in 1 millisecond time slices. That data is buffered by a motion controller.
In Mach's early days that was a parallel port, but these days an external motion control board is used, an Ethernet SmoothStepper for example. It is the motion controllers job to
turn the trajectory data into accurately timed pulse streams, very much analogous to the parallel port of old. Note that the plugin is the code written by the motion controller
manufacturer to adapt Mach4's output to the particular controller and provide firmware for the controller. Again note that the plugin is SPECIFIC to the particular CONTROLLER,
you cannot mix-and-match at will.
The step direction pulses are fed to the stepper drives or servo drives. I use Delta servos, the B2 series particularly, and they accept Step/Dir pulses and behave very much like steppers,
just on stereoids!
Yaskawa servos are very popular, and most models, not all, but most, have pulse control ie Step/Dir and so can be driven by Mach4 and a motion controller.
The servo itself is closed loop, but the loop is closed by the servo drive....not by Mach4/motion controller. That is what makes Mach4 an open loop system. Of course the servos faithfully
follow the commands of Mach4 and so the distinction is moot. If the servo cannot for whatever reason keep up the servo drive will error out 'following error' and signal Mach accordingly.
What you need to establish is if your particular servo drives can accept pulse inputs. There are Mach4 controllers that can close the loop and produce +10-10V analogue signals to the servo
if you wish to use torque or velocity mode....but cost extra and more complexity. I would be surprised if you COULD NOT drive the Yaskawa drives with pulse input.
Craig