Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Modbus fun 0x10
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
Sirko
Протокол оперирует в основном с двубайтными регистрами, но при этом Функция N16, помимо кол-ва регистров, содержит кол-во записываемых байт.

Помогите сообразить, при каких условиях "это" может понадобиться. На ум приходит передача текстовой информации с однобайтными символами. Но, опять-таки, регистры-то двубайтные. И где функция, позволяющая "прочесть" некратное число байт?

Если можно, на каком-нибудь примере или на пальцах пожалуйста.
aaarrr
"Это" - не более чем избыточность.
MrYuran
Большинство (или все?) команды модбаса имеют поле Byte Count
Имхо, исторически так сложилось, для упрощения аппаратной реализации.
"регистры" намекают на некую близость к железу
Fujitser
Цитата(Sirko @ Apr 19 2013, 03:34) *
Протокол оперирует в основном с двубайтными регистрами, но при этом Функция N16, помимо кол-ва регистров, содержит кол-во записываемых байт.

Помогите сообразить, при каких условиях "это" может понадобиться. На ум приходит передача текстовой информации с однобайтными символами. Но, опять-таки, регистры-то двубайтные. И где функция, позволяющая "прочесть" некратное число байт?

Если можно, на каком-нибудь примере или на пальцах пожалуйста.



Количество байт нужно для контроля длины принятого сообщения (хотя правильность приема и так контролируется CRC, но лишняя проверка не помешает).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.