-
- Первоисточник - www.modbus.org. Насколько я помню, в документах им
опубликованных никто ничего не менял с 1980-го года. - Cкpипaч(12.03.2025 18:48)
- Сам протокол - да, не меняли. Но в описательной части, в
рекомендациях и прочем - встречал. И даже прямую рекомендацию
заменить терминологию. Может, в какой-то конференции (на форуме)... - Nikolay_Po(12.03.2025 19:00)
- На конференции - верю. Еще и из уст какого-нибудь стрёмного перца, в желтых штанишках... - Cкpипaч(12.03.2025 19:05)
- Сам протокол - да, не меняли. Но в описательной части, в
рекомендациях и прочем - встречал. И даже прямую рекомендацию
заменить терминологию. Может, в какой-то конференции (на форуме)... - Nikolay_Po(12.03.2025 19:00)
- мы староверы, "я твой слуга, я твой работник" LordN(4 знак., 12.03.2025 18:35, ссылка)
- Крафтверк. Слушал. В юности одна из любимых групп. - Nikolay_Po(12.03.2025 18:35)
- Извините, что встреваю, мне просто любопытно, а что (какие именно
данные) передает (или должен передавать по вашему мнению) слейв в
искусственно "склеенном" кадре, если у него наличествует "пробел" в
диапазоне запрошенных регистров? - reZident(12.03.2025 18:35)
- Любые. Они всё равно не учитываются мастером, так как не имеют
тегов на стороне мастера. Мой слейв зануляет байты пустых
промежутков. Это просто способ сократить количество служебной
информации и межкадровых промежутков. И это штатный функционал
HMI-панели, настраиваемый в среде разработки проекта. - Nikolay_Po(12.03.2025 18:40)
- Любыми? Ок. Это я и хотел узнать. - reZident(12.03.2025 18:41)
- По стандарту, если запрошен регистр, которого не существует у
слейва, слейв должен ответить ошибкой. Всё остальное - "грязные
хаки". - Nikolay_Po(12.03.2025 18:44)
- Ну да. Требование стандарта и ваш "грязный хак" вводит меня в
диссонанс. :-/ - reZident(12.03.2025 18:47)
- Это не мой грязный хак. Такую возможность обнаружили в массовых панелях HMI. Изучили. И доработали наши слейвы, чтобы поддерживали. По сути, отклонение от стандарта лишь в том, что отказ в выполнении запроса идёт только если запрос начинается с недействительного адреса, а не при наличии хотя бы одного недействительного адреса, как по стандарту. Nikolay_Po(359 знак., 12.03.2025 18:58)
- Ну да. Требование стандарта и ваш "грязный хак" вводит меня в
диссонанс. :-/ - reZident(12.03.2025 18:47)
- По стандарту, если запрошен регистр, которого не существует у
слейва, слейв должен ответить ошибкой. Всё остальное - "грязные
хаки". - Nikolay_Po(12.03.2025 18:44)
- Любыми? Ок. Это я и хотел узнать. - reZident(12.03.2025 18:41)
- Любые. Они всё равно не учитываются мастером, так как не имеют
тегов на стороне мастера. Мой слейв зануляет байты пустых
промежутков. Это просто способ сократить количество служебной
информации и межкадровых промежутков. И это штатный функционал
HMI-панели, настраиваемый в среде разработки проекта. - Nikolay_Po(12.03.2025 18:40)
- Первоисточник - www.modbus.org. Насколько я помню, в документах им
опубликованных никто ничего не менял с 1980-го года. - Cкpипaч(12.03.2025 18:48)