Ошибка F0017 на Danfoss FC302 — Control Word Timeout
Что означает F0017
Когда FC302 управляется по полевой шине (Modbus RTU, Profibus DP, Profinet, CANopen и другие), мастер (PLC, SCADA, верхний уровень) должен регулярно отправлять приводу управляющее слово — пакет данных с командами. Если очередной пакет не пришёл в течение времени заданного параметром 8-03 (Control Word Timeout Time) — срабатывает F0017.
F0017 — это защитная функция а не признак неисправности привода. Привод защищает механизм от неконтролируемой работы при потере связи с системой управления. Реакция на потерю связи настраивается параметром 8-04 — останов, сохранение скорости, или продолжение работы.
Причины F0017
Физический обрыв кабеля Modbus (RS485), Profibus или Profinet. Ослабленный контакт на разъёме или клемме. Характерный признак: F0017 появляется при вибрации оборудования или изменении температуры.
Программируемый контроллер остановил опрос привода из-за сбоя программы, перезагрузки или перехода в режим Stop. Привод ждёт управляющее слово — не получает — F0017. После старта PLC связь восстанавливается автоматически.
Параметр 8-03 установлен слишком маленьким — например 0,1 секунды. При кратковременной задержке в сети PLC не успевает отправить пакет вовремя и привод уходит в F0017. Увеличьте 8-03 до 1-5 секунд.
Несоответствие скорости передачи (baud rate), адреса узла или формата данных между приводом и PLC. Пакеты отправляются но привод их не распознаёт. Проверьте параметры 8-30...8-35 для Modbus или параметры Profibus опциональной карты.
Электромагнитные помехи от силовых кабелей, частотников или сварочного оборудования искажают пакеты данных. Характерно для RS485 Modbus при прокладке рядом с силовыми кабелями без экранирования.
Диагностика
Визуально осмотрите кабель связи от клемм привода до PLC. Проверьте разъёмы — нет ли выпавших контактов. Для Modbus RTU проверьте клеммы 68 (+) и 69 (−) на приводе.
Modbus RTU: клемма 68 (A/+), клемма 69 (B/−), клемма 61 (GND)
Убедитесь что PLC в режиме Run и программа опроса приводов работает. Посмотрите диагностику связи в PLC — видит ли он привод в сети.
Убедитесь что адрес узла (пар. 8-31 для Modbus), скорость (пар. 8-32) и другие параметры совпадают с настройками в PLC.
Пар. 8-31: Slave Address | 8-32: Baud Rate | 8-30: Protocol
Временно установите параметр 8-03 = 60 секунд. Если F0017 перестала появляться — причина в слишком коротком тайм-ауте или нестабильной связи. Подберите оптимальное значение.
Пар. 8-03: Control Word Timeout Time → 5.0 сек (рекомендуется)
Параметры и устранение
| Параметр | Название | Рекомендуемое значение |
|---|---|---|
8-01 | Control Site | Bus Control (3) — если управление по шине |
8-03 | Control Word Timeout Time | 1–5 секунд (не менее цикла опроса PLC × 3) |
8-04 | Control Word Timeout Function | Stop (1) или Hold Output Frequency (3) |
8-30 | Protocol | FC (0) или Modbus RTU (5) |
8-31 | Slave Address | Уникальный адрес в сети (1–247) |
8-32 | Baud Rate | Совпадает с настройкой PLC |
Профилактика
| Интервал | Мероприятие |
|---|---|
| Ежеквартально | Проверять качество контактов на клеммах шины связи — окисление, ослабление |
| Ежеквартально | Проверять прокладку кабеля связи — не рядом с силовыми кабелями |
| При настройке | Устанавливать 8-03 не менее чем 3× период опроса PLC — запас на случай задержек сети |
| При настройке | Для RS485 Modbus использовать экранированный кабель, заземлять экран с одной стороны |
Частые вопросы
Что почитать дальше
Разбор смежных тем и полезные материалы, чтобы разобраться глубже и избежать повторения проблемы: