1. RJ45 это только разъем, а RS232 и RS485 - интерфейсы
2. Модбас протокол, имеющий несколько разновидностей: RTU, ASCII, TCP
Выбор оборудования для передачи данных сильно зависит от используемой разновидности Modbus:
1. ModbusRTU
В этом случае можно поискать GSM-модем с поддержкой Modbus или подобрать комбинацию контроллер+модем.
Модемы с поддержкой Modbus
теоретически существуют, Яндекс выдал вот это:
http://www.csimn.com/CSI_pages/ireport.htmlhttp://www.wingsm.com/html/gsm/gsm1070.htmlhttp://projects.caxapa.ru/index.html?ID=56 http://www.bb-elec.com/product_multi_famil...p;TrailType=TopМожно сделать так чтобы данные по Modbus собирал контроллер, а затем передавал по модему. Один из вариантов это SMH+Siemens TC35. Pixel не подойдет, т.к. у него всего один последовательный порт.
2. ModbusASCII
Можно попробовать просто гонять пакеты Modbus по прозрачному каналу, например, используя Невод-GSM. C ModbusRTU этот вариант вероятно не пройдет из-за использования в протоколе таймаутов.
3. ModbusTCP
Нужен GPRS можем с Ethernet. Сейчас заложил такой в один проект, но пока не опробую ничего конкретного советовать не буду.
С передачей данных через GSM тоже возможны варианты: SMS, CSD, GPRS.