Here is my best guess based on the pictures. But if you can get a list of actual functions for each signal, that will allow a better answer.
From the pictures it looks like you have the following signals:
Left hand PMDX-122:
- 5 inputs (1 to "pin 10" on the EStop connector J6, and 4 J5)
- Relay N/O and COM terminals
Right hand PMDX-122:
- EStop switch on J6
- 2 inputs on J5
- 4 pairs of step/direction outputs
- 3 general outputs on J8 (parallel port pins 14, 16 and 17)
- Relay N/O and COM terminals
So in total that is:
- 1 EStop
- 7 input signals
- 4 step/dir
- 3 general outputs
- 2 sets of relay contacts.
Alas, there is no SmartBOB board that will get you 2 sets of relay contacts. But depending on what you have those wired to, there may be a solution by adding an external solid-state relay or possibly using a PMDX-407 (see below).
From the SmartBOB comparison page (
http://www.pmdx.com/SmartBOB-compare), either the PMDX-416 or PMDX-424 MIGHT work. The PMDX-416 has 5 opto-isolated inputs and 3 non-isolated inputs, and 4 outputs. The PMDX-424 offers 9 opto-isolated inputs and 3 general purpose outputs. And both of these boards offer dedicated EStop inputs and a single relay. With the PMDX-416, the 4th output might be able to be used to drive and eternal solid-state relay to supplement the single on-board relay.
Now if some of those output signals are driving spindle control signals, then adding a PMDX-407 to either of these SmartrBOB boards *MIGHT* get you the necessary number of outputs.