ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Воскресенье
5 декабря
/1146675
Топик полностью
AlexG (18.11.2021 07:33, просмотров: 57) ответил IBAH на register_map[MX_REG] похоже это самый легкий способ. Я так понимаю все данные одного типа, int16? у меня сложнее
Там, откуда взят код, в других частях программы было бы крайне неудобно не иметь фиксированного ограничения на количество регистров, поэтому - MX_REG. Регистры при опросе надо перебирать один за другим - поэтому одномерный массив. Этот код работает именно с регистрами Modbus, без интерпретации их содержимого, поэтому какой-нибудь uint32_t нужно будет прописывать как два регистра. 
Ответить