. . .it will just be slightly more annoying programming the speeds from the motor driver instead of through the touchscreen connected to the PLC.
You could still use the touchscreen if you want. Program some buttons on it to select the preset speeds, then send those to the PLC, which then controls the Baldor motor drive.
You could also set up some ramps, or steps, where when a RAMP touchscreen button is on, the PLC automatically steps the Baldor drive from 0 to Speed 1, 2, 3, or 4, or any combination as desired, over individual time periods that could also be set from the touchscreen.
Or you can buy another PLC with an analog output.
The application is an automatic door controller.
Why would you need anything other than max speed, with an Acceleration time set in the drive to control how fast it goes from 0 to Max Speed? In other words, WHEN would the speed need to be faster or slower when opening a door?
For a door controller, what you probably WILL need is Forward and Reverse digital inputs for the Baldor Drive terminals, to switch the door from Opening to Closing, as well as a Start/Stop input. Looking at the Baldor manual, it appears that you can use Terminal 2 for Stop/Run (0 = Stop, 1 = Run) and Terminal 3 for Forward/Reverse (0 = Forward, 1 = Reverse). That still leaves Terminals 4 and 6 than can be programmed as Preset Speed Inputs.