-
- Любые. Они всё равно не учитываются мастером, так как не имеют
тегов на стороне мастера. Мой слейв зануляет байты пустых
промежутков. Это просто способ сократить количество служебной
информации и межкадровых промежутков. И это штатный функционал
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)