Цитата Сообщение от SemAndr Посмотреть сообщение
Это помогло. Спасибо! А в чем причина? Можно предположить, допустим, что значение дескриптора порта остается старым, так как переменная хранится в независимой памяти, но при инициализации она должна перезаписаться, так как инициализация ModBus производится каждый раз при запуске.
Вероятно, из-за сохранения внутренних переменных блок считает, что на момент старта порт уже открыт и не пробует открыть его снова.