Управление дискретной задвижкой — АСУ ТП: сообщество инженеров

Управление дискретной задвижкой

Задание

В TIA Portal Разработать программу PLC и HMI управления дискретной задвижкой.

Решение

Для примера рассмотрим задвижку с физическим интерфейсом:

Входы ПЛК физически связаны с выходами задвижки для получения информации о состоянии задвижки), а выходы ПЛК физически связаны с входами задвижки для управления состоянием задвижки.

Входы графического интерфейса получают информацию о состоянии с выходов программного блока управления задвижкой, а выходы HMI управляют задвижкой через входы программного блока.

Алгоритм управления задвижкой

Задвижка управляется с местного пульта (Local) или дистанционно от ПЛК (Remote). Если полевой оператор переводит переключатель режима работы на местном пульте управления в положение «Дистанционный режим», то панельный оператор может выбрать с помощью HMI один из двух дистанционных режимов управления задвижкой: ручной или автоматический.

В дистанционном ручном режиме задвижка управляется панельным оператором с помощью программных кнопок на фейсплате HMI, в дистанционном автоматическом режиме задвижка управляется по программе ПЛК.

Если в автоматическом режиме задвижка открывается или закрывается дольше времени, заданного уставкой «Время полного хода задвижки», то выдаётся предупредительное сообщение «Превышено время хода задвижки».

Если одновременно сработали оба концевых выключателя, то выдаётся аварийное сообщение «Авария концевых выключателей».

  1. Выбираем язык проекта:
    Tools > Project languages

В редакторе Device Configuration конфигурируем контроллер S7-1500 и панель оператора:

Присваиваем символьные имена тегам дискретных входов ПЛК:

Присваиваем символьные имена тегам дискретных выходов ПЛК:

В результате получаем таблицу ПЛК-тегов

В редакторе экранов панели оператора создаём новый экран с именем Start и конфигурируем графический HMI интерфейс управления задвижкой (пока без привязки к тегам):

Создаём тип данных PLC data type с именем Damper_HMI, который пригодится для создания фейсплаты HMI задвижки:

Перетаскиваем мышкой созданный тип данных ПЛК в библиотеку проекта:

Генерируем глобальный блок данных, через который HMI будет обмениваться данными с программным функциональным блоком:

Добавляем в блок данных один тег с именем «Интерфейс» и структурным типом Damper_HMI:

  • Данные ввода HMI задвижки передаются в первое слово
  • Данные вывода HMI задвижки передаются из второго слова

Продолжение в следующих уроках:

  • создание фейсплаты HMI задвижки
  • программирование управления задвижкой.

Источник: https://www.maxplant.ru/article/siemens_tutorial_4.php

🔗 Управление дискретной задвижкой

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

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.

Прокрутить вверх