Цитата Сообщение от Maxlan Посмотреть сообщение
Если я указал в элементе Modbus(slave) Переменную типа Float, то я обязан ее читать элементом Modbus(master) из регистра 4?
А первые 64 бита буфера обмена куда девать? Наплевать и забыть?
Я готов смириться с потерей байта при передаче 8 бит через регистр.
Но терять 32 бит при передаче слова и 64 бита при передаче дабла, это маразм.
Совет petera меня вообще озадачил, это 7,5 регистров буфера в потерях.

Может я чего не понял в объяснениях автора руководства по программированию?
Может так станет понятнее?
Захват-3.png
Адрес регистра DWORD или REAL кратен 2.
А цифра 4 это если рассматривать не в регистрах, а в байтах.
Левая колонка - память слейва в контроллере нумеруется в БАЙТАХ.
Регистры в слейве (третья колонка) нумеруются в регистрах, в каждом два байта.