PDA

Просмотр полной версии : Проблема считывания слова состояния по RS-485



Junoka
26.01.2021, 14:43
Добрый день!

Имеются ПЧВ1 + ПЛК110[M02].

Управление ПЧВ производится через командное слово (регистр 49999) с ПЛК. Задание скорости непосредственно на клеммы ПЧВ с потенциометра.
Скорость общения между ПЛК и ПЧВ по Modbus RTU 9600 бод. Нет контроля четности, биты данных 8, число стоп-бит 1.
Для отображения состояний ПЧВ (работа, готов, авария) ПЛК считывает слово состояния (регистр 50199).

Проблема заключается в том, что периодически при включении всего комплекта происходит сбой и слово состояния считывается не корректно.

Когда включаешь "пустой" ПЛК и "заливаешь" в него программу с ноутбука, то с ПЧВ возвращается слово состояния 515. Частотный преобразователь работает в нормальном режиме и показывает все предупреждения и работу двигателя как нужно (то бишь слово состояния возвращается корректное).
Когда в ПЛК создается загрузочный проект и ноутбук подключается только после полного запуска ПЛК, ПЧВ начинает присылать некорректное слово состояния.
После подключения ноутбука на остановленном ПЧВ я наблюдал слово состояния "0". Когда была попытка запустить привод слово состояния становилось "16383". Включение с реверсом давало слово состояния "49157".
При этом я снимал слово состояния с самого ПЧВ из параметра 16-03. На остановленном ПЧВ было "203" (DEC 515), на запущенном "b07"(2823), на запущенном с реверсом "f07" (DEC 3847). Что не соответствует полученным значениям по RS-485.

Иногда помогает обычная перезагрузка всего оборудования, иногда нет. Бывает, что месяц данная проблема не беспокоит, а затем вновь возникает.

Подскажите, с чем может быть связано не корректно считанное значение по RS-485?

Sulfur
26.01.2021, 14:48
По какому интерфейсу подключаетесь к ПЛК?

Junoka
26.01.2021, 14:57
RS-485, 2 слот, клеммы 45,46,48

Sulfur
26.01.2021, 22:18
Имелось в виду связь компьютер<>ПЛК. В этой серии наблюдалась нестабильная работа при подключении по USB. По LAN все было отлично.

Junoka
27.01.2021, 07:39
Да, подключение компьютера к ПЛК происходит через USB-B.

Но в данном случае, после создания загрузочного проекта, компьютер используется просто как средство для мониторинга переменных и на связь между ПЛК <-> ПЧВ влиять не должен.
Ошибка в передаче значения слова состояния может возникать как и при подключенном компьютере, так и без него. Наличие ошибки характеризуется тем, что одновременно приходит сигнал "ПЧВ работает" и "ПЧВ авария".

Или Вы имеете ввиду, что создание загрузочного проекта в ПЛК через USB влечет за собой нестабильную работу при обмене данными?

Sulfur
27.01.2021, 08:10
По моему опыту подключение по LAN более надежно, и самое главное быстрее, чем по USB. То есть в разы меньшее время реакции на изменения переменных при мониторинге ПЛК.
Подключение по USB не является гальванически изолированным, и при питании ноутбука от сети через незаземленный кабель может вызывать помехи из за емкостной связи между сетевым напряжением и вторичным. Особенности импульсных блоков питания. Что бы понять причину, достаточно посмотреть схему любого компьютерного импульсного блока питания.
На качество связи может оказывать помеха от кабеля ПЧ<>двигатель. Этот кабель желательно экранировать с заземлением в одной точке (обычно со стороны ПЧ).
И обратить внимание на терминальные резисторы. В некоторых ПЧ они встроенные и подключаются\отключаются DIP-переключателем.