Для написания собственного программного обеспечения, которое взаимодействует с устройствами Modbus, вам нужна библиотека.
Libmodbus работает очень хорошо. Он написан на C, но вы можете использовать его на C ++. В репозиторий включен файл проекта Visual Studio.
В противном случае, если вы знакомы с Qt, вы можете взглянуть на этот основной пример .
Если вы не хотите начинать с нуля, вы можете взглянуть на QModMaster , который использует libmodbus и Qt. Если вы хотите начать тестирование своего устройства прямо перед тем, как заняться кодированием, вы можете загрузить двоичные файлы для Windows или скомпилировать проект с помощью Qt Studio, если вы работаете в Linux.