Добрый день! Столкнулся с проблемой передачи числовых значений FLOAT из области памяти PFW по протоколу modbus rtu через интерфейс RS-232 между ПЛК110-60 и СП310. Имеются регистры PFW402-416.В функциональной области добавил копирование регистров из PFW402-416 в регистры 4х6-4х20 с типом данных DWord. В настройках проекта у порта стоят галочки: Передача данных и Изменить порядок регистров. Настройки ПЛК представлены ниже, добавлено 5 8-битных регистров и 3 FLOAT регистра. Также ПЛК выступает мастером и опрашивает модуль МВ-110-8А и значение передает в панель через регистр AI1QD7.6.0 FLOAT. В панели адресация для него PSW400 из 4х4, тип данных DWord. Все данные опрашиваются и передаются из панели в ПЛК, но на последнем регистре с адресом QD7.8.0.FLOAT выдает 0, в панели соответствует регистр PFW404, для передачи в ПЛК скопировал в регистр 4х8, тип данных DWord. При этом же предыдущий регистр с адресом PFW402 и 4х6 передает значение корректно, если в конфигурации ПЛК добавлено всего 3 регистра FLOAT. Если добавить все необходимые регистры FLOAT в ПЛК конфигурации, то все они также показывают 0,кроме самого первого AI1. Причем регистр PFW402- 4х6 также обращается в 0 при опросе ПЛК . В чем может быть проблема?




Ответить с цитированием