Уважаемые, коллеги. Убедительная просьба - не устанавливать одинаковые значения для полей "Таймаут между символами" и "Таймаут всего сообщения".
То, что они установлены при добавлении прибора в облако, не означают их работоспособноть в Вашей топологии.
Приведу пример:
- У Вас в настройках остались дефолтные 100/100 мс. ПЕ210 (ПМ210) начали получать ответ от прибора.
- Таймаут всего сообщения считается с условной точки 0 мс.
- Допустим, последний байт сообщения пришёл на условной точке 20 мс.
- Флаг "пауза между символами" сработает на 120-й мс. отсчёта. Флаг "таймаут всего сообщения" сработает на 100-й мс. (хотя Ваш ответ уже лежит в приборе).
- Соотвественно ПЕ210 отправит на сервер "Ошибка 255".

Если у Вас, после перепрошивки возникли периодические "Ошибка 255" - попробуйте увеличить "Таймаут всего сообщения", особенно для старых устройств (не забывайте, что внутри есть параметр RS.dl, который создаёт искусственную паузу при ответе).
На вопрос "почему раньше работало" ответ один - Вам везло очень быстро получать ответ от устройства.
Для ModbusRTU рекомендую следующие настройки:
- Таймаут между символами - 50 мс.
- Таймаут всего сообщения - 600 мс.