Добрый день,
Имеется контоллер ПЛК160 [М02] (Master) на который необходимо зачитать со стороннего устройства по Modbud 4 регистра начиная с 1000 адреса. Стандартным способом через PLC Configaration я этого сделать не могу, ттак как там нет выбора количества регистров по этому используется библиотека Modbus. Код полностью скопирован с примера в описании.
Первый непонятный момент это номер порта
Везде в описаниях написано что COM0 это RS485-1, но данный номер нельзя выставить, так как значение 0 недопустимо для номера порта. Используя COM1 инициализация порта проходит, но выдаётся ошибка по таймауту. Связь с прибором точно есть и соединение верное, так же все параметры обмена тоже проверены и верны. В качестве эксперимента добавил через PLC Configurator Modbus Master и зачитал другой одиночный регистр, проблем не возникло.
В чем тут может быть ошибка?