ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
181049 Топик полностью
koyodza (11.02.2010 20:19, просмотров: 207) ответил Скрипач на Контролирует изменения, при таком подходе, линкер. Или вы о чем-то другом?
о другом: заказчик захотел в алгоритм управления добавить пару параметров. Линкер тут ни при чём Эти параметры нужно сделать доступными через модбас-регистры. Для устройства эти два параметра - просто две новых переменных, или точнее два новых поля в структурах параметров тех узлов, в которые они добавляются. В карте памяти модбас эти два параметра - это несколько регистров (для 16-битного параметра это один регистр, для 32-битного два регистра). Добавятся они внутрь карты памяти (для этого предусматриваются "дырки" - регистры reserved). Чтобы их добавить, изменения придётся внести в нескольких местах программы (даже в несколько файлов). При использовании "спагетти-кода" это легко делается только вначале, по мере разрастания проекта сложность контроля подобных изменений растёт очень быстро