Цитата(Gosha_xak @ 28.2.2020, 14:11)
Вся премудрость была в том, что параметры (например 17.02) читаются по ячейке 17*256+2=4354 и т.д.
Тему можно закрывать
Не
1. Из инструкции
Цитата
10.4.4.1 Правила параметра адрес кодов функции
Адрес параметра занимает 2 байта с условием, что старшийбит находится в передней
стороне, и младший бит находится в позади. Диапазон старшего и младшего байта:
старший байт-00~ffH; младший-байт-00~ffH. Старший байт является групповым числом перед разделительной точкой функционального кода, и младший байт является
числом после разделительной точки. Но и старшийбайт и младший байт должны быть
изменены в шестнадцатеричный код. Например P05.05, групповое число прежде, чем
разделительная точка функционального кода 05, тогда старший бит параметра 05,
число после разделительной точки 05, тогда младший бит параметра 05, тогда t он
функционирует, адрес кода является 0505-ым, и адрес параметра P10.01 является
0A01H.
Что же вы не применяете высокие технологии?
Все (многие) работающие с Модбас имеют под рукой ноут с виндой.
Там есть стандартный калькулятор.
Его с помощью простого выбора в меню можно превратить в не совсем стандартный калькулятор
А тот нестандартный калькулятор умеет преобразовывать числа из разных форматов.
На картинке пример