Работаю с контроллером управления ДГУ DSE, мастер ПЛК100. Сколько не работал с ними(DSE), ни разу не было проблем с модбасом. С ОВЕНом столкнулся первый раз. И что-то не могу осилить. Делаю как в скаченных примерах. Что-то получается, а что то нет. Потом нахожу какие то другие способы работы с модбасом, через конфигуратор, но действия приминимые для TCP не применимы к RTU. Библиотеки modbusa изучил.
Задача условно говоря. Есть устройство с адресом 10, бод 19200, 8бит, none, 1.
Нужно получать данные из регистра 32 бита (1000(16 int)-1001(16 int)) = мощность генератора
данные из регистра 32 бита (2000(16 int)-2001(16 int)) = мощность сети
после некоторых манипуляций записать значение типа INT в регистр 3000.
Казалось бы куда проще. Когда я работаю только с 1 регистром все гуд, но как только начинаю работать с 2 регистрам висят оба. Работаю через библиотеку modbus.lib и с помощью примеров. (кстати не могу понять почему con_num ***INVALID 0*** при работе) но при этом какая то связь идет (так и должно быть).
Пример по читке похожий составил (скорее всего отличается от того что на работе закончил)
Прошу помогите разобраться, очень хотелось бы полную последовательность действий знать при работе с MODBUS RTU
Спасибо.