MODBUS è un protocollo ... il collegamento fisico avviene tramite porta seriale ...

Puoi usare qualsiasi linguaggio ti consenta di comunicare con la porta seriale ...

Potresti usare il C/C++ con Windows o Linux ...

Quello su cui ti devi dodumentare (su internet) è MODBUS ...