
Сообщение от
FPavel
Да, со "стандартными переменными" всё хорошо и всё ожидаемо работает и в симуляторе и на аппаратуре. Проверял.
Баг выявил, когда по просьбе других людей разбирал неработоспособность программы, которая отлично работает в симуляторе - люди ответственные и до выезда на объект проверили работоспособность в симуляторе.
Зная, что контролу нужно 4 байта, а Modbus регистр имеет размер 2 байта - можно найти выход в добавлении смежного регистра. Или каким-то другим способом.
Я бы поостерёгся делать предположение о последовательном размещении в памяти регистров, т.к. видел реализации на основе списков - пары регистр и его адрес. И Овен нигде не гарантировал такое размещение.
Исходная проблема - разное поведение в симуляторе и аппаратуре.