Я - не делал. Но делал кучу других modbus-обменов между железками
разных брендов. Осуществляется через регистры модбас. Modbus-master
их пишет/читает из modbus-slave. Настройка мастера - его мир и его
приблуды. Иногда простые как угол дома, иногда... Siemens. Мастер знает только адрес устройства, банк и номер регистра, для чтения или записи.
А что там за железка "с той стороны" - ему все равно.
Слейв же или отвечает на запрос регистра, или молчит, как рыба об лед, или выставляет эксепшн.
Все. Дальше - сложности и нюансы.