Число из 5 значащих цифр занимает 17 бит (максимальное: 131071), а в 16 бит поместятся не все (максимальное: 65535).
Т.е. для передачи регистрами Modbus по 16 бит потребуется два регистра, причём второй регистр использует 1 бит из 16.
Сжать информацию без потерь получится только усложнением алгоритма - передавать-принимать не по одному регистру, а сразу весь пакет, после чего создавать внутренние переменные, которые будут собираться из одного целого регистра и одного бита, передаваемого в специально выделенном регистре, содержащем "выступающие" биты шестнадцати других регистров.
Таким образом, вместо 32 регистров будет передаваться 17.
Но потребуется обработка в Weintek и в ПР.
Единственно, мне кажется, что каждый Master в ПР205 может содержать довольно мало переменных, т.е. для передачи устройствам может не хватить памяти, выделяемой Master'у


Ответить с цитированием
