ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
4 декабря
1393776 Топик полностью
Nikolay_Po (16.01.2024 18:36, просмотров: 129) ответил Argon на А вот еще вопрос про modbus имею... Командное сообщение 0x10 (запись нескольких регистров) подразумевает передачу количество 16 битных регистров и далее - количество передаваемых байт. Причем кол-во регистров передается двумя байтами, а кол-во передаваемых байт - одним. Если я верно понял, то вопрос: ш-штаа? ))
Вы имели ввиду RTU? Количество регистров, у других команд, может означать и количество бит (coils), поэтому оно двухбайтовое, так как в один кадр может поместиться больше, чем 256 бит. Для кадра с регистрами по 16 бит количество регистров оставили таким же, чтобы не плодить вариантов адресации - для упрощения "железа". Помните, в каких годах разработано? А размер в байтах - однобайтовый, потому, что размер кадра ограничен. 

Такое объяснение пойдёт?