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