Software configuration steps:
In your M31 Config (M31 Plugin):
Check Motor0, make sure your Type is set to stepper at index 0, Feedback source is undefined at index 0, Select your homing type
Check Motor1, make sure your Type is set to stepper at index 1, Feedback source is undefined at index 1, Select your homing type
Check Motor2, make sure your Type is set to stepper at index 2, Feedback source is undefined at index 2 , Select your homing type
IF a 4th axis:
Check Motor3, make sure your Type is set to stepper at index 3, Feedback source is undefined at index 3, Select your homing type
You wont need to check polarity at this time as the M31 should be blind to direction with no feedback.
In Configure → Control... → Motors, make sure that your desired motors are enabled.
In Configure → Control... → Axis Mapping, make sure that your Motors are mapped to your Axis and enabled. Only enable and map the axis that you are using.
Make sure that an ESTOP event is not happening. You will not get motion without an ESTOP. (M31 expects a N.C. setup)
Open your logging data in Diagnostic → Logging and keep an eye on your status bar to verify no errors. The logging data will tell you almost every event in Mach. It will be your number 1 troubleshooting tool.
Enable Mach, lower your rapid, and try to jog your machine to see if you get any motion. If you do not, please send over your logging data for review and double check your wiring.