Статья продолжает цикл о проектировании АСУ ТП и посвящена мониторингу дверей безопасности. Рассмотрен пример подключения концевых выключателей к модулю FDI и использования библиотечного блока FB 217 «F_SFDOOR» в Step7.
- Двери безопасности ограждают опасную зону и оснащаются концевыми выключателями для предотвращения доступа к работающему оборудованию.
- Концевые выключатели бывают механические или бесконтактные с технологией RFID; в примере использованы нормально-замкнутые контакты S7/S8.
- Для одной зоны и двери достаточно простого сертифицированного реле безопасности вместо мощной аппаратной конфигурации.
- Концевики подключены в модуль 4/8 FDI как два одноканальных датчика с оценкой 1оо1 и адресами I19.1, I19.5.
- Для программирования используется стандартный библиотечный блок FB 217 «F_SFDOOR» из пакета Distributed Safety.
- Блок сбрасывает выход Q в 0 при пропадании единицы на входах IN1/IN2; для запуска требуется полное открытие и закрытие двери и установка входа ACK в единицу.
- концевые выключатели
- RFID
- нормально-замкнутые контакты
- реле безопасности
- модуль 4/8 FDI
- FB 217 «F_SFDOOR»
- Distributed Safety
- Step7
Кому полезно: Инженеры АСУ ТП, занимающиеся проектированием и программированием систем безопасности.
- Статья Что такое реле безопасности и как они работают
- Статья PSR-MM30 — компактное реле безопасности для контроля частоты вращения и состояния останова
- Статья Концевые выключатели — особенности конструкций и примеры использования
Выжимка составлена редакцией сайта с помощью ИИ по тексту статьи.
Поскольку НЛО позволило мне писать статьи, продолжаем истории о проектировании. С придумыванием заголовков у меня беда. На этот раз речь пойдет о дверях безопасности. Надеюсь читатель простит мне вольный перевод термина Safety (или Protective) Door.
Говоря о безопасности на производстве, я подразумеваю аварийный останов или аварийное отключение для предотвращения аварии. Есть целый ряд технологий и устройств, позволяющих сделать жизнь ответственного за ТБ безоблачной и спокойной, а рабочим завода обеспечить сохранность жизни и конечностей.
Эти устройства применяются для выполнения следующих задач:
— кнопки аварийного останова и отключения, о которых я писал чуть раньше;
— мониторинг дверей безопасности;
— контроль рабочей зоны лазерными сканерами;
— контроль доступа с помощью световых барьеров;
— контроль безопасной скорости вращения и движения;
— контроль выполнения работы двумя руками (да, переводчик из меня абсолютно точно никакой).
Может, список неполный, но достаточный на сегодня. Итак, говорим о дверях.
Давайте взглянем на картинку, оценим симпатичную желтую калитку на переднем плане и позавидуем ребятам в халатах, которые так доверяют этой самой калитке, что даже не носят каски. В принципе, если один из ребят зайдет в дверь, не оснащенную системой мониторинга, робот на заднем плане может доставить массу дискомфорта и неприятных моментов.

Для того, чтобы избежать таких ситуаций, и исключить простой оборудования из-за внепланового вызова уборщиц, опасную зону огораживают и ставят на дверь специальные концевые выключатели. Например такие (232-0HC05):

Принцип работы прост: когда дверь закрыта, концевые выключатели находятся в одном положении, если приоткрыть — в другом. В зависимости от нужд, выключатели бывают механические или бесконтактные с технологией RFID. В своем примере я буду использовать нормально-замкнутые контакты обычных механических выключателей S7/S8, как показано на этой схеме:

Оговорюсь, что для одной зоны и одной двери совсем не обязательно использовать такую мощную аппаратную конфигурацию как у меня, а достаточно использовать простое реле безопасности (конечно должным образом сертифицированное). Внешний вид моего железа есть в прошлой статье, давайте взглянем на конфигурацию в Step7:

Итак, наши концевики подключены в модуль 4/8 FDI (Failsafe Discrete/Digital Input) как два одноканальных датчика с оценкой 1оо1 и имеют адреса I19.1, I19.5. Можно приступать к программированию.
Поскольку failsafe совсем не про импровизацию, будем использовать стандартный библиотечный блок FB 217 «F_SFDOOR»: Safety Door Monitoring, который входит в пакет Distributed Safety. Справка для этого блока выглядит вот так:

Переводить ее целиком я не буду (задайте пожалуйста вопрос, если нужно что-то пояснить), но вкратце работает блок так: выход Q нашего блока сбросится в 0, как только пропадет единица на одном из входов IN1/IN2. Для того, чтобы блок завелся, необходимо полностью открыть дверь (сбросить входы IN1/IN2), полностью закрыть дверь (взвести входы IN1/IN2), установить в единицу вход ACK.
Вызов блока в программе:

Сохраним, скомпилируем и зальем наш блок в контроллер.
Готово! Теперь при любом сбое, обрыве одного из кабелей, или даже провисании петель на двери, контакт разомкнется и контроллер остановит нашего робота с первой картинки.
Источник: https://habr.com/ru/post/275165/