Можно уточнить, а для каких сценариев работы предполагалось управление по modbus?
Вы меня простите, но не понимаю почему проблема такая сложная. Если у Вас есть исходники прошивки то исправить логику мне представляется в данном случае не сильно сложной задачей
с ходу есть несколько вариантов решений.
- добавить регистр булевый - в основном цикле приложения анализируется точно так же как и кратковременное замыкание кнопки включения.
- использовать один и тот же регистр для хранения значения каналов и для программного и для ручного управления - я так понимаю суть проблемы в том что существуют отдельные регистры для программного и для ручного управления.
вы авторы прошивки или вы просто перепродаете?
если у Вас нет людей, то могу предложить вам свои услуги по доработке прошивки.
подобных устройств на рынке много, никакой тайны в работе по modbus вреде нет. есть куча открытых библиотек на любых языках. Если ваши устройства будут с открытым софтом им только добавит это привлекательности
мне либо выкидывать / менять на другие, либо попробовать исправить.
ставить реле над реле я не буду