N_kolay писал(а):но надо чтоб в ходе самой программы модно было конфигурировать модбас, т.е. режим master/slave , адреса регистров и т.п.
не получится, под регистры надо отводить память (сколько её отводить?), мастер и слейв имеют совершенно разный код (наверное можно сделать переключаемый, но это гемор на пару месяцев, оно того стоит?) . Наверное можно поменять адреса уже существующих регистров ( но то же гемор ещё тот), но Вы видели хотя бы одно готовое Modbus устройство у которого можно поменять номера регистров? Я - нет.
Ну а скорость uart, и номер слейва можно поменять программно и сейчас. Насчёт ip адреса (и других параметров соеденения) - можно сделать, но на это так же нужно приличное количество времени. Насколько это востребовано, что бы отложить другие - более важные задачи и заняться этим? В конце концов это можно настроить на DHCP сервере
Автор программы FLProg.