Worst case scenario, I will have the PLC's spit out ASCII over RS485. I'll use a Raspberry Pi to intercept the RS485 ASCII, convert it and spit it back out over the network as UDP that my BrightSign can understand. The code to do that on a RPi should be fairly trivial.
In that case you can use modbus tcp and and skip the serial stuff. Your PLC supports modbus tcp and so does the raspberry pi with some libraries (or you can program it yourself). Sending UDP packets from RPI is done with regular socket programming.
There are plenty of modbus tcp clients and servers for testing and you can use wireshark to sniff on the modbus tcp messages.
Last edited: