Блог

Модуль выходов в fault, в онлайне катушка TRUE: диагностика DO и нагрузки

Клапан на схеме зелёный, в CODESYS катушка YV_101 горит TRUE, а в шкафу на клемме нет 24 В. Модуль дискретных выходов мигает красным статусом fault, в диагностике канала - перегрузка или короткое замыкание. Оператор нажимает «открыть» снова, логика подтверждает команду, физика молчит. Мастер спрашивает: «ПЛК сломался или катушка клапана?»

Расхождение «логика TRUE - выход не работает» - одна из частых ночных заявок на объектах с релейными или транзисторными DO. Причина почти всегда на стороне нагрузки, проводки или лимита тока модуля, реже - в safe state после fault. Статья разбирает цепочку от катушки в программе до клеммы, как читать диагностику и что безопасно делать без выгорания второго модуля. Не заменяет паспорт конкретного модуля I/O и не про аналоговые 4-20 мА.

Короткий ответ

Если модуль DO в fault, а в online катушка TRUE, ПЛК считает команду выданной, но аппаратный канал отключён защитой. Проверьте ток нагрузки (клапан, индикатор, катушка контактора), КЗ на линии, полярность и тип выхода (-R реле, -OC транзистор, -S силовой). Снимите нагрузку и сбросьте fault по инструкции модуля; измерьте сопротивление обмотки. Safe state при fault часто принудительно FALSE на всех каналах модуля или только на аварийном. Замена модуля без устранения КЗ сожжёт новый. Отличие от «катушка FALSE в online»: там ищут логику и interlock; здесь логика уже TRUE, а силовая часть не следует.

Цепочка от катушки ST/LD до клеммы

В программе YV_101 := Command AND Enable AND NOT Fault даёт TRUE. Драйвер I/O копирует бит в образ процесса модуля DO. Микроконтроллер модуля включает ключ, подаёт напряжение на клемму. Диагностика измеряет ток: если он выше номинала канала или время нарастания указывает на КЗ, канал отключается, статус fault латчится до сброса.

В online вы видите внутреннюю переменную ПЛК, а не обязательно «последний успешный выход на клемме». Некоторые среды показывают и feedback с модуля - ищите столбец Output status / Diagnostic в IO mapping.

Релейный выход (-R) теряет контакт при обрыве катушки клапана 220 В AC - это другая цепь; путаница бывает, когда индикатор на двери шкафа питается с того же DO, что и промежуточное реле.

Перегрузка и короткое замыкание

Транзисторный DO на 0,5 А при двух параллельных соленоидах без расчёта суммарного тока уходит в fault за секунды. Релейный канал может «залипнуть» при КЗ в кабеле на объекте, пока не сработает автомат в цепи 24 В.

Типовая процедура: отключить питание нагрузки (не ПЛК), снять провод с клеммы DO, сбросить fault, кратко включить канал без нагрузки. Если fault не возвращается - искать в поле (клапан, кабель, влага в коробке). Если без нагрузки fault есть - подозрение на модуль или неправильный тип подключения (например, индуктивная нагрузка без защитного диода на DC).

Измерьте сопротивление линии отключённым от модуля. Сотни ом для соленоида 24 В - норма; единицы ом - КЗ.

Safe state и поведение при fault

При аварии модуля прошивка может перевести все каналы в заранее заданное состояние: все OFF (безопасно для большинства клапанов fail-close), или удержать последнее (опасно для насосов). В конфигурации I/O задают reaction on fault - сверьте с техникой безопасности объекта.

Пока fault не сброшен, запись TRUE в образ может не доходить до клеммы - отсюда расхождение с online watch. После сброса без устранения причины fault вернётся на первом же включении.

Проводка, клеммы и маркировка

Окисленная клемма даёт просадку напряжения - клапан не держит, модуль видит нестабильный ток. Перепутанный минус общий для группы DO - странные «плавающие» fault на соседних каналах. На объекте после ремонта сверяют жилу по маркировке шкафа - экономия часа на поиск перепутанного X1:14.

Длинный неэкранированный кабель к соленоиду без RC-snubber на AC реле иногда даёт ложные сбои по помехам - реже, чем КЗ, но после замены «исправного» клапана fault остаётся.

Расхождение логики и физики без fault

Бывает: модуль не в fault, катушка TRUE, напряжение на клемме есть, клапан не переключается. Тогда механика, давление в линии, ручной режим на месте, ST interlock обхода. Если напряжения нет при TRUE - смотрят промежуточное реле, предохранитель цепи 24 В, просадку блока питания при одновременном включении нескольких крупных катушек.

Материал по отладке ПЛК полезен для чтения цепочки LD/ST и force: не держите force TRUE на DO при реальном КЗ в поле.

Замена модуля и документирование

Замена DO модуля hot-swap возможна только если корзина и проект это поддерживают. После замены сверьте версию прошивки модуля и конфигурацию в дереве устройства. Запишите в журнал: причина fault, измеренное сопротивление, номер клапана, был ли КЗ в кабеле.

Повторный fault на новом модуле при тех же действиях оператора - почти всегно поле, не «брак ПЛК».

Релейный, транзисторный и силовой выход: разная физика

PSV-DO-R коммутирует цепь через контакт - на клемме может не быть «напряжения ПЛК», если вы меряете не ту сторону реле. PSV-DO-OC подаёт плюс на нагрузку относительно общего минуса - нужен общий провод и диод на DC катушке. PSV-DO-S для крупных нагрузок - отдельный автомат и проверка cos φ, если в паспорте указано.

Перепутать тип выхода и нагрузку - получить fault или подгорание ключа. В схеме и в CODESYS имя канала должно совпадать с маркировкой на дверце шкафа - см. маркировку в шкафу.

Обратная связь: когда TRUE не значит «клапан открыт»

Команда на DO - не подтверждение положения. Концевик «открыт» или датчик давления после клапана - в interlock. Если только катушка TRUE без feedback, оператор и логика могут считать клапан открытым при fault на модуле. В аварийных сообщениях разделяйте «команда не исполнена» (fault DO) и «нет концевика».

Пусковая проверка DO без срыва процесса

На FAT по одному каналу: снять провод нагрузки, включить канал из тестового экрана, измерить напряжение, сбросить. Подключить нагрузку, повторить, записать ток. При приёмке в эксплуатацию тот же лист привязывают к номеру клеммы - через год не гадают, какой соленоид сжигает модуль.

Несколько клапанов на один DO через реле

Иногда один DO ключает промежуточное реле, которое разводит цепь на два соленоида. Fault на канале может быть из-за суммарного тока контактов реле, а не самого модуля ПЛК. Схема «кто куда включён» должна быть в as-built - иначе в online TRUE на одной катушке, а горят два клапана с перегрузом линии 24 В.

Индикация на модуле и в CODESYS Device Tree

На корзине модуль DO показывает RUN, ERROR, иногда отдельный LED по каналу. В CODESYS в Online Mode откройте диагностику I/O - там бит fault, ток канала (если поддерживается), счётчик срабатываний защиты. Сравните три уровня: катушка в программе, диагностический бит модуля, напряжение на клемме. Первое расхождение указывает слой: логика, шина, силовая часть.

После сброса fault запишите в журнал, сколько раз за смену повторялось - для решения «менять клапан или кабель». Один раз после грозы - помеха; десять раз за час - КЗ.

Аварийный останов и снятие напряжения с DO

При E-Stop цепь 24 В полевых клапанов иногда отключается реле безопасности, а ПЛК продолжает показывать TRUE на катушке - логика не знает, что силовая часть снята. Оператор видит «открыто» на экране, клапан закрыт пружиной. Для критичных клапанов используйте обратную связь по концевику или реле контроля цепи катушки. Fault на модуле DO при этом может отсутствовать - это не противоречие, а разные уровни безопасности.

При ночной заявке «клапан не открывается» первым делом спросите: горит ли fault на модуле или только TRUE в online без напряжения. Ответ за секунду делит работу между электриком поля и программистом ПЛК.

Ток удержания соленоида при 24 В часто в 2-3 раза ниже пускового, но при нескольких одновременных включениях просадка 24 В общей шины даёт fault без КЗ - измерьте напряжение на клемме DO в момент включения группы клапанов, не только на одном канале в тишине.

Индикация, физика и действие

Индикация / симптом Физика Действие
Fault на модуле, катушка TRUE Защита отключила ключ Снять нагрузку; найти КЗ/перегруз; сброс по паспорту
Fault при каждом включении одного канала КЗ на этой линии или мёртвый соленоид Отключить кабель от DO; мегомметрия по регламенту
TRUE, нет fault, 0 В на клемме Обрыв до клеммы; сгорел предохранитель 24 В Прозвонка; блок питания под нагрузкой
TRUE, 24 В есть, клапан не едет Механика; давление; локальный селектор Полевой осмотр; не менять ПЛК
Fault на группе каналов Общий минус; просадка PSU Измерить 24 В под нагрузкой; клеммы PE/0V
После грозы несколько DO fault Накладка на линии; влага в коробке Осушить; проверить утечки на корпус
Online FALSE, клапан открыт Залипание клапана; другой источник давления Не путать с данной статьёй; механика
Сброс fault, сразу снова fault КЗ не устранён Не наращивать ток; не «пробовать ещё раз» многократно

Вопросы с пуска

Можно ли сбросить fault кнопкой Reset без поиска причины?
Один раз для теста без нагрузки - да. С подключённым КЗ - риск повредить модуль.

Катушка TRUE опасна для механизма при fault?
Логика думает, что клапан открыт - межблокировки могут ошибиться. Держите в проекте feedback по концевику или давлению, не только по команде.

Релейный DO щёлкает, а насос не стартует?
DO тянет катушку контактора - проверьте цепь силовая и thermal relay, не только ПЛК.

Нужен ли диод на DC соленоиде?
Да для транзисторных выходов; обратная ЭДС без диода убивает ключи.

Все каналы модуля OFF после перезагрузки ПЛК - норма?
Зависит от safe state и типа выхода; сверьте паспорт и FAT-сценарий.

На практике

Модули дискретных выходов линейки СТАБУР PSV-DO (-OC, -R, -S) передают в CODESYS и MasterSCADA диагностику канала и групповой fault - удобно сравнивать бит в online с индикацией на лицевой шине модуля без снятия клемм. При проектировании закладывайте запас по току на группу и отдельный автомат на цепь 24 В полевых клапанов, чтобы КЗ не уводил в fault весь модуль насосной станции.

Ссылки по теме

Обсуждение