I test on real robot controller and the Modbus connection is success. Maybe there are some settings I missed in RoboGuide?
To read DO[129], poll address is 10000 when $MODBUSTCP.OUTPUTBASE is 10000.
But fail to write any DI. I don't know if address is wrong or the controller disables permission for written.