Если что-то делаете впервые,советую начинать с простых вещей,и связь с модулем налаживать поэтапно.
Приведу пример обмена СПК107->МВ110-8А(по модбасу разницы не будет особой,разве что в кол-ве каналов\регистров)
Проект опробован мной только что на реальном оборудовании,так что 100% рабочий.
Считываются только REAL значения каналов,переворачиваются слова,выводятся на экран.
Обратите внимание на прямую адресацию в глобальных переменных:
M3_EE2_8A AT %IW0: DUT_8A;
Адрес %IW0 должен соответствовать первому каналу слейв устройства. Если добавляете\меняете конфигурацию,то эти адреса тоже надо корректировать.
В итоге структура M3_EE2_8A будет содержать данные всех восьми каналов модуля 8А,останется только перевернуть данные.
Да,и обновите до последних версий кодесис и прошивки СПК. У меня тестовая прошивка последняя 3.936 для СПК1хх вполне рабочая,пока у меня нареканий не было.