Ответ: SMH2G + Modbus
Если имеется ввиду непонятно эхо, возникающее на фейковых переменных при использовании групповых запросов, то это мы постарались потрафить всяким непонятным личностям, которые годами стонали на форуме "аааа, как же так, моя дешёвая китайская панель с бажным модбасом не работает!!!111одинодин".
Формально, чтение несуществующих адресов запрещено протоколом.
Поэтому выбирайте: либо поддержка любимых вами панелей, либо чёткое следование модбасу.
Фантомные данные возникают потому, что драйвер выплёвывает содержимое буфера за пределами объявленной области. Ничего по этому поводу делаться не будет. Это необъявленные адреса, данные на них недействительны. Ноль с них такое же ложное значение, как и единица или любое другое.
PS. Вижу только баг, что запись холдингов не отлупается. Нужно сделать, чтобы в отлуп шло.
__________________
Программа делает то что написал программист, а не то что он хотел.
Добро всегда побеждает зло. Кто победил - тот и добрый.
Последний раз редактировалось Arsie, 11.09.2017 в 17:08
|