Sorry, I didn’t explain that very well.
Some background… I have a pair of BR1 M2Ms connected via SpeedFusion with a controller simulator on one end connected through RS232 and a computer on the other connected through RS232. My computer can send packets to the controller which are received and vice versa.
But I need to scale this…
Here’s a sketch of what I’m trying to achieve…
I need to be able to send and receive RS232 data to the controllers on site individually. This means…
Scenario 1: One of the controllers sends an RS232 packet through the BR1M2M.
I can receive this packet in my application running on the VM and I can tell which controller sent it.
None of the other controllers see the packet which that controller sent.
Scenario 2: I need to send an RS232 packet to a specific controller through the onsite BR1 M2M.
My application can send this packet by adding some sort of coding to tell the Peplink in the datacentre which BR1 M2M to send it to.
None of the other controllers can receive this packet.
My sketch shows eight remote sites, but there will be maybe a hundred eventually.
The controllers use a legacy application which was designed to talk to a local terminal. I need to replace these local terminals with an application running on a VM in our datacentre, avoiding the need for personnel to visit site to change settings. So we cannot change the controllers to ignore packets not intended for them.
We cannot predict when the packets will be sent by the controllers, it could be at any time.
The reason I mentioned ports is because the settings for the UART on the BR1 M2M allow different ports to be used on the “TCP Server” device - and I wondered if there was a way to use this functionality to send a packet down just one link.
I do not really want a whole rack of BR1 M2Ms in my datacentre, with a whole bunch of RS232 cables connecting to physical ports on a PC, to make this work.
I believe this is a powerful use case for the BR1 M2M which others will find useful too…
Thanks for listening!