So my problem is I have an old PLC that is at full capacity with only a single RS232 channel. Is it possible to use the plc to send/receive from its one channel to an arduino with multiple serial channels if i were to use Ch-1 on the arduino as a "middle man" which would perform the following tasks.
Receive string from the PLC on Ch-1 which would have a destination character at the beginning which would need to be removed then forwarded to the corrosponding channel.
Receive string from a device on Ch-2/3/4 add a channel ID character to the start of the string and then send it out from Ch-1 to the PLC.
I am aware there will be certain issues that arise regarding instances that happen at the same time and for this its not really an issue if data was missed as i can program around that. If it helps the devices would be a label scanner, a printer and a laser engraver.
Please forgive me for any incorrect terminology or stupid assumptions. I have very little arduino knowledge so i'd just like someone to confirm this is possible before giving myself an unnecessary headache.
Yes, that is certainly possible. You will need a board with multiple UARTs and the Mega would be one of the candidates. Note that a Mega communicates with a PC via USB which is connected to the first UART (your CH-1). If you connect anything to that UART (pins 0 and 1) it will interfere with uploads; so you will have to disconnect during upload.
You can test by sending data from the PC (just don't connect the PLC to the first UART).
Notes
Arduino's don't use RS232; you'll need a converter (in case you were not aware of it).
There is a 64 byte buffer for each UART implemented in the core (might even be bigger for the Mega, can't look now).