Для таких случаев, конечно, можно извратится через конфигурацию, но гораздо легче воспользоваться библиотекой ModBus.