You are on the right path but make sure you do a FULL I/O check...ie determine ANY inputs (pushbuttons, sensors, switches, etc) and ANY output devices (motors, air valves, hydraulic valves, any valve, solenoid, relay, contactor etc) that will or may be used. You may need a warning horn for start that would be another output, an alarm output (or many depending on app), the E-Stop ckt you hardwire but you may want to send an input to the PLC to show it GOOD or BAD. There are also analog issues that may need to be addressed...ie temperature, load cells, anything that you may need to take or give a analog signal to. You may need to use an encoder or another high speed device and will need a High Speed Counter. Are you using an AC Inverter (also known as a Variable Frequency Drive (VFD)) or maybe a DC drive, any of these you may use digital/analog signals OR serial/network communications.
The point is to KNOW what you NEED before you purchase anything. Once you KNOW then look at the brands that offer you the best options.