Hey mhead,
The RS-232 bus uses approximately -12 volts for High Logic, and +10 volts for Low Logic.
The RS-485 bus is a differential bus. It uses an approximate voltage difference of +3 volts when loaded, and +5 volts when it is not loaded (no bias resistors or instruments). The TX+ line is at +3 volts and TX- is at +1 volts for High Logic. The signals are inverted for Low Logic, so TX+ is at +1 volts and TX- is at +3 volts.
The problem with this is that you are only referencing the ground of the RS485. So you are forcing the TX+ to 2V for High and TX+ to -2 for Low. It may have worked in the past with other boards, because the differential for RS485 needs to be a minimum of 500mV, but it can be as high as 5V in some cases. It all depends on the UART
that was being used. The 5V difference would be enough to trigger the RS232, but 500mV wouldn�t do anything. In any case you are using the board incorrectly and I would suggest just purchasing a RS232 board if you want to talk RS232. Besides they are cheaper.
-Josh