INT занимает в два раза меньше ресурсов, тоесть один регистр, а не два, как флоат! Когда достаточно точности диапазона 0-65535 для без знаковых значений и -32768-32767 для знаковых значений - INT выглядит предпочтительней! К тому же в протоколе MODBUS не регламентирован порядок чередования байт и бывает у начинающих возникают проблемы с этим даже с приборами одного производителя! Кнопки Вы никак не можете попутать, даже при желании, у вас у всех слейвов в сети уникальные адреса, Ревака уже отвечал на подобный вопрос, да в принципе, если место остаётся, например вы читаете битовую маску 8 входов или выходов, можно в оставшиеся 8 бит(байт) в слейве "зашить" уникальный номер слейва, но это, повторяюсь, уже лишнее!
Вот смотрите, я создал второй слейв, допустим второе ПР200 и там такой же регистр 513 со значение аналоговых входов, подобный что сделали для первого слейва ранее! Адрес первого слейва "1", адрес второго слейва должен отличаться от первого, назначим "2":
1 слейв.PNG
2 слейв.PNG
Не понимаю, как их можно попутать, они даже в разных слейвах!