Создание программы управления двумя повышающими насосами на основе программируемого реле ОВЕН ПР100
Рассмотрим пример создания управляющей программы для работы системы подпитки с двумя повышающими насосами.
Т.к. это учебный пример, то выбор оборудования в некоторой мере — условен. Выберем новое на сегодняшний день программируемое реле ОВЕН ПР100-230.0804.0. Количество и тип его входов и выходов, а также возможности самого реле в плане вычислений, позволяют решить поставленную задачу. Также способ достижения равномерности износа насосов выберем упрощённым — ротация будет производиться по каждому запросу подпитки, а не по реальной наработке.
Решение будет создаваться в среде OWEN Logic версия 1.14.194.18756.
Файлы для OWEN Logic прикладывать нет смысла, т.к. эта среда бурно развивается и не всегда осуществляется поддержка ранних форматов собственных файлов (так я потерял наработки для версии 1.7).
Для подпитки системы отопления установлен накопительный бак с химподготовленной водой. Вода из бака через повысительные насосы подпитывает систему отопления. Для определения необходимости подпитки в обратном трубопроводе системы отопления установлен датчик-реле давления — при снижении давления ниже уставки, датчик замыкает сухой контакт.
Семинар и мастер-класс «Программируемые реле ОВЕН ПР». Часть 2.
Программа управления двумя повысительными насосами должна выполнять:
1. Включение насоса после замыкания контакта датчика-реле понижения давления в системе.
2. Чередование (ротацию) насосов для равномерного износа — чередование насосов при каждом запросе подпитки.
3. Контроль работоспособности включённого насоса по датчику-реле протока (датчику перепада давления на насосах или другому типу датчика протока). При отсутствии протока в течение заданного времени, насос признаётся неисправным, отключается, включается аварийная (световая и звуковая) сигнализации.
4. Аварийный ввод резерва (АВР). В случае неисправности одного из насосов, он исключается из дальнейшей работы, по запросу подпитки включается насос, оставшийся в рабочем состоянии.
5. Сброс аварийного состояния насосов осуществляется кнопкой «СБРОС» со щита управления.
6. Для каждого насоса предусмотрена электрическая схема с возможностью автоматического и ручного управления (переключатель «Р-О-А», кнопки «ПУСК» и «СТОП»).
7. По состоянию переключателей «Р-О-А» программа должна определять исключение одного или обоих насосов из автоматического управления. Если один из насосов переведён в положение отличное от «А», то программа продолжает автоматическую работу с оставшимся насосом, при этом выведенный из работы насос рассматривается как аварийный, но без выдачи сигнала «АВАРИЯ» — т.е. вступает в действие АВР.
Схематично подключение к ПР будет таким
Начинаем с декомпозиции задачи.
На главном холсте создадим единственный макрос «повысительные насосы» (UpperPumps), входы и выходы которого и подключим к физическим контактам программируемого реле. Других элементов на главном холсте не будет. Это сделано для удобства редактирования программы без привязки к аппаратной части и для возможности повторного использования на других программируемых реле производства ОВЕН.
Полезные макросы для ПР200
Главный холст будет выглядеть
Рассмотрим возможное содержимое макроса UpperPumps. Очевидно, что он состоит из трёх крупных блоков — два однотипных блока «состояние насоса» и координирующая их «схема управления».
Таким образом, задача распалась на две соответствующие подзадачи.
Повторяющийся код, описывающий состояние отдельного насоса, удобно заключить в макрос «состояние насоса» (Pump) и дважды разместить его на холсте. Получается, что в состав макроса «повысительные насосы» (UpperPumps) будут входить два однотипных макроса «состояние насоса» (Pump) и схема управления.
3. МАКРОС «СОСТОЯНИЕ НАСОСА» — Pump
Этот макрос формирует выход «Пуск/Останов» и состояние насоса «Исправен/Аварийный»:
— по запросу включает или отключает насос;
— по наличию протока следит за исправностью насоса;
— при неисправности насоса — отключает его, устанавливает в лог.1. сигнал «Авария насоса»;
— по сигналу «Сброс аварии» — сбрасывается состояние «Авария насоса».
Кроме дискретных входных сигналов, на вход в данный блок (макрос) поступают также и три параметра (по аналогии с параметрами ОВЕН САУ-У):
— время задержки включения насоса после поступления сигнала «Запрос»;
— задержка включения контроля протока после формирования сигнала «Пуск насоса»;
— длительность допустимых «провалов» от датчика протока.
Названия входов и выходов макроса сделаем следующими:
Начнём с формирования состояний Пуск/Останов. Пуск и останов насоса управляются от входа «Запрос», но очевидно, что аварийный насос не должен включаться. На основе входов «Запрос», «Авария насоса» и выхода «Пуск» сформируем таблицу истинности
В этом случае функция очевидна и использовать карты Карно нет необходимости.
Т.к. OWEN Logic разумно не позволяет соединять выход макроса со входом элемента, а сигнал «Авария насоса» является выходным для всего блока (макроса), то для формирования «Авария насоса» поставим на холст RS-триггер (с приоритетом сброса).
Также сразу учтём задержку включения насоса — для этого масштабируем входную переменную и запишем её в таймер задержки включения. Получим схему
Соберём схему формирования сигнала «Авария насоса» на RS-триггере.
Сигнал «Зафиксировать аварию» формируется при наступлении всех событий одновременно:
1) насос включён,
2) после включения прошло время задержки контроля при пуске,
3) протока нет более времени длительности допустимых провалов.
Очевидно, что событие 2 включает в себя и событие 1. Событие 2 формируется из события 1 через триггер задержки включения. Событие 3 формируется из сигнала «Проток», проходящего через таймер задержки отключения. Таким образом, в составлении таблицы истинности участвует два входных параметра — «разрешён анализ протока» и «проток отсутствует более допустимого времени».
И в этом случае функция также очевидна.
Итак, при помощи двух задержек формируем сигналы «Разрешён анализ» и «Проток отсутствует долго». Далее из этих сигналов формируем сигнал «Зафиксировать аварию», которую подадим на вход «S» RS-триггера «Авария насоса».
Сброс этого триггера осуществим от сигнала «Сброс аварии».
При доработке программы немного перемещаем компоненты. Получаем схему
При проверке в симуляторе видно, что даже в состоянии «Авария насоса» отсчёт времени в таймерах происходит при подаче сигнала «Запрос». Сделаем вход на таймер задержки включения насоса равным нулю при состоянии «Авария насоса» независимо от состояния входа «Запрос».
Также запомним и в вышестоящем макросе «ПОВЫСИТЕЛЬНЫЕ НАСОСЫ» UpperPumps примем меры для предотвращения невозможности установить состояние «Авария насоса» при случайном или преднамеренном «залипании» входного сигнала «Сброс аварии» — ко входу Reset подключим триггер переднего фронта.
В итоге получаем схему, которую и сохраним в виде макроса с названием «Pump».
4. МАКРОС «ПОВЫСИТЕЛЬНЫЕ НАСОСЫ» — UpperPumps
Макрос немного сложнее макроса «состояние насоса» поэтому при его создании вместо множества перекрёстных линий связи будут использоваться переменные.
Итак, на входе в макрос имеются следующие входные сигналы:
— Насос 1 в режиме «АВТОМАТИЧЕСКИЙ»;
— Насос 2 в режиме «АВТОМАТИЧЕСКИЙ»;
— Сброс аварии;
— запрос включения насоса;
— датчик протока.
Кроме дискретных входных сигналов, на вход в данный блок (макрос) поступают также и три параметра (по аналогии с параметрами ОВЕН САУ-У):
— время задержки включения насоса после поступления сигнала «Запрос»;
— задержка включения контроля протока после формирования сигнала «Пуск насоса»;
— длительность допустимых «провалов» от датчика протока.
Названия входов и выходов макроса сделаем следующими:
Очевидно, что некоторая часть сигналов со входов коммутируется на соответствующие входы макросов «состояние насоса» без какой либо обработки. Для сигнала «Сброс аварии» можно выделить одиночный импульс по фронту, чтобы не получить эффект «залипания» кнопки. Получаем схему, где Pump1 и Pump2 — это макросы «состояние насоса»
В макросе решаются задачи чередования и АВР. На основании значения входов и состояний насосов:
— Насос 1 в «АВТ»,
— Насос 2 в «АВТ»,
— Авария насоса 1,
— Авария насоса 2,
— Запрос включения насоса
принимается решение о формировании всего двух сигналов:
— Запрос включения насоса 1;
— Запрос включения насоса 2.
Очевидно, что из сигналов «Насос N в «АВТ» и «Авария насоса N» получается сигнал «Насос N доступен для работы».
Сигнал «Запрос включения насоса» в схеме управления нужен не сам по себе, а как переключатель состояния очерёдности работы насосов. Т.е. при помощи счётного триггера (T-trig) сигнал «Запрос включения насоса» формирует сигналы «Очередь работы насоса 1» и «Очередь работы насоса 2». Для исключения ложного срабатывания счётного триггера от дребезга контактов перед триггером ставится схема подавления дребезга (Debounce).
Способы построения T-trigger и Debounce рассмотри позже.
Получаем схему
Таким образом для формирования сигналов запроса включения насосов имеем сигналы:
— Насос 1 доступен,
— Насос 2 доступен,
— Очередь насоса 1,
— Очередь насоса 2.
На основании этих сигналов строим таблицу истинности для функций «Запрос включения насоса 1» и «Запрос включения насоса 2». Чтобы сократить объём статьи, объединю две таблицы в одну. Неопределённые состояния, которые недостижимы в работе — помечены символом «*»
Из этой сводной таблицы истинности создаются карты Карно
Из карт Карно получаем две функции
Запрос насоса 1 = (Насос 1 доступен) *(Очередь насоса 1)+ /(Насос 2 доступен)*(Насос 1 доступен)*(Очередь насоса 2)
Запрос насоса 2 = (Насос 2 доступен) *(Очередь насоса 2)+ /(Насос 1 доступен)*(Насос 2 доступен)*(Очередь насоса 1)
Эти функции и реализуем в схеме
5. ВСПОМОГАТЕЛЬНЫЕ МАКРОСЫ
Счётный триггер реализуется схемой
Макрос подавления дребезга реализуется схемой
Рассмотрен способ построения программы на языке FBD в среде OWEN Logic для программируемых реле семейств ПР100/ПР110/ПР114/ПР200. Решена практическая задача написания программы для повысительных насосов подпитки системы отопления.
Подобный способ (макросы «состояние насоса» и комбинационная схема управления) подходит для создания программ управления двумя насосами. Но для управления большим количеством насосов требуется иной подход — добавление в состав логики «состояние насоса» некоего подобия счётчика и схемы трансляции (распространения) счётного импульса при неисправности.
К функционалу макроса «Повысительные насосы» (UpperPumps) можно добавить ещё следующие возможности:
— формирование сигнала «Внимание» при полном отсутствии насосов в «АВТОМАТИЧЕСКОМ» режиме,
— формирование сигнала «Утечка в теплосети» (Leak) при чересчур длительной работе повысительного насоса,
— сделать счётный триггер (T-trigger) энергонезависимым.
Источник статьи: http://www.cyberforum.ru/blogs/534277/blog6108.html
- защита насосов и трубопровода (рис. 4a);
- контроль состояния каждого насоса (рис. 4b);
- выравнивание наработки и чередование насосов (рис. 4c);
- работа по программе, записанной в память;
- работа в сети RS-485 по протоколу Modbus RTU/Modbus ASCII в режимах Master или Slave;
- отображение данных на ЖКИ;
- управление подключёнными устройствами с помощью дискретных или аналоговых сигналов (для ПР-200);
- ввод и редактирование данных с помощью кнопок на лицевой панели.
- управление с основного (базового) блока;
- управление с выносного пульта управления по сети RS-485;
- изменение интервалов работы световых сигналов светофора;
- режим работы «Мигающий жёлтый»;
- индикация режимов работы устройства.
- из «Библиотека компонентов» на холст добавляются необходимые блоки путем перетаскивания их мышью при нажатой левой кнопке (из соответствующей вкладки «Функции» или «Функциональные блоки»);
- при последовательном выделении курсором блоков схемы на закладке «Свойства» устанавливаются их параметры;
- компоненты программы соединяются между собой, а также с нужными входами и выходами ПР. При этом допускается передвижение квадратов входов и выходов в вертикальной плоскости для расположения соединительных линий по кратчайшей длине.
- S1 (ПУСК) – функционирование по заданному алгоритму работы в соответствии с заданным параметром РЕЖИМ (табл. 1);
- S2 (СТОП) – стоп, выключение излучателей, сброс параметра УПР ПР200 в 0 (перевод управления с выносного пульта).
- Руководство по эксплуатации. Устройство управляющее многофункциональное ПР200.
- Руководство по эксплуатации. Панель оператора ИПП120.
- URL: http://www.owen.ru.
Источник: school21nv.ru
Новая линейка программируемых реле ОВЕН ПР200 со встроенной индикацией
Программируемое реле ОВЕН – удобный инструмент для управления локальными автоматизированными системами. ПР200 отличает расширенный функционал для решения задач управления, отображения и передачи данных на верхний уровень.
OWEN Logic – среда программирования ОВЕН ПР200
Для программирования ПР200 не требуются знания каких-либо языков программирования. Реле программируется в интуитивно понятной среде OWEN Logic с помощью функциональных блоков FBD, которые выстраиваются и объединяются в логической последовательности. Кроме логических операций, в наборе блоков имеются также счетчики, таймеры, триггеры и др. Разработка программы не составит трудностей даже тем, для кого занятие программированием не является основной профессией. Среда программирования OWEN Logic поставляется совместно с реле.
Настройка
ПР200 имеет удобное системное меню, с помощью которого можно настраивать интерфейсы, часы; устанавливать время свечения экрана, адреса опрашиваемых устройств и прочее. Переход в меню осуществляется нажатием комбинации клавиш. Меню защищено паролем от несанкционированного доступа.
Интерфейсы
ПР200 имеет два последовательных порта RS-485. Каждый интерфейс работает как в режиме Master, так и в режиме Slave. Обмен по каждому интерфейсу ведется независимо друг от друга по протоколам Modbus RTU/ ASCII. К одному интерфейсу можно подключать различные модули ввода/ вывода или исполнительные устройства, при этом второй интерфейс остается свободным и его можно использовать, например, для диспетчеризации.
Интерфейсы являются дополнительным оборудованием, они выполнены в виде отдельных плат, которые устанавливаются при необходимости внутрь корпуса и не занимают дополнительного места на DIN-рейке. Основные технические характеристики ПР200 представлены в табл. 1.
Расширение
Программируемое реле позволяет реализовать локальные системы управления каналами ввода/вывода в количестве от 10 до 60. Количество входов/выходов можно увеличить, установив специальные модули расширения ОВЕН ПР-М. Модули ПР-М программно добавляются в проект на рабочем холсте в среде OWEN Logic в несколько кликов. Состояние модуля контролируется в программе пользователя.
Конструктивно модуль расширения ПР-М выполнен в таком же форм-факторе, что и ПР200. Он устанавливается рядом с ПР200 и подключается при помощи гибкого шлейфа, что позволяет выполнить монтаж даже в том случае, когда нет возможности перемещать приборы, находящиеся на DIN-рейке. Модули имеют независимое питание и гальваническую развязку. Модуль дискретного ввода/вывода (8 входов/8 выходов) имеется в свободной продаже на складе в центральном офисе и на складах дилеров ОВЕН. В конце 2015 г. планируется вывести на рынок модуль аналогового ввода.
Корпусные решения
ПР200 питается либо от сети напряжением 24 В постоянного либо 220 В переменного тока. Для питания аналоговых каналов ввода/вывода у ПР200 (220 В) имеется встроенный независимый источник питания (24 В). К ПР200 можно подключать любые датчики с унифицированным аналоговым сигналом (4…20 мА, 0…10 В), температуры (NTC, Pt1000), положения задвижки (резистивный, 0…2 кОм).
Программируемое реле оснащено ЖК-дисплеем с 16-символьным двухстрочным экраном. На экран может выводиться текст, набранный кириллицей или латиницей, а также любой параметр из программы пользователя. В среде разработки OWEN Logic экран не ограничен видимой областью – он листается вверх и вниз. На одном экране можно создать 5, 10, 20 строк.
ПР200 комплектуется часами реального времени с питанием от съемной батарейки с ресурсом 8 лет и USBкабелем для программирования. Длина ПР200 в новом форм-факторе составляет 7 автоматов (12,3 см), вместе с модулем расширения – 12 (21,1 см). Таким образом, ПР200 легко умещается на одной DIN-рейке в любом автоматном шкафу. Для удобного монтажа на корпусе установлены съемные клеммники с ключами для идентификации клеммных колодок одного размера.
Параметр | ПР200-х.1 | ПР200-х.2 |
Питание | ||
DI | 8 | 8 |
AI | – | 4 |
DO | 6 | 8 |
AO | – | 2 |
Интерфейс | 2хRS-485, Modbus, Master/Slave USB – для программирования |
|
Шина | До 2-х модулей расширения | |
Часы реального времени (RTC) | Батарея на 8 лет | |
Экран | Символьный (16х2) | |
Габаритные размеры | (123х90х58)±0,5 мм | |
Степень защиты фронтальной панели |
IP20 |
Пример управления насосной станцией
Рассмотрим пример создания программы управления насосной станцией, в состав которой входят три насоса одного типоразмера. Схема управления насосной станцей показана на рис. 1. Программа обеспечивает постоянную подачу или циркуляцию воды, контроль состояния насосов и равномерное распределение наработки. Ограничения в работе: мощность станции не регулируется, в автоматическом режиме работает только один насос. Алгоритм работыПосле подачи питания выход на рабочий режим происходит с задержкой. Первым включается насос с наименьшей наработкой. Насосы с одинаковой наработкой включаются в порядке нумерации. Реле управляет (вкл./выкл.) только исправными, не заблокированными пользователем насосами. По истечении установленного времени происходит отключение работающего насоса и включение следующего, переключение насосов осуществляется с задержкой. Управляющая программа ПР200 в среде OWEN Logic Создаем новый проект и выбираем из общего списка прибор ПР200-24.1 (рис. 2). После этого становится доступен холст с менеджером экранов визуализации. Можно написать всю программу самостоятельно. Для ускорения процесса следует воспользоваться уже готовыми макросами – законченными функциональными узлами (рис. 3), скачав их из среды. В онлайн-библиотеке макросов есть специальный раздел для управления насосными группами. Для решения задачи управления потребуются блоки:
Выбранные блоки загружаются в проект (рис. 5), соединяются между собой и подключаются к входам/выходам (рис. 4).
Для удобства входы/выходы, которые следует соединить между собой, имеют одинаковые названия. Для того чтобы вывести какой-то сигнал на экран ПР200, необходимо соединить блоки с использованием переменных.
Составленный проект можно протестировать в режиме эмуляции. После отладки остается только вывести на экран все необходимые параметры, и программа управления насосной группой готова.
Издание зарегистрировано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций. Свидетельство о регистрации средств массовой информации ПИ № ФС77-68720.
Источник: aip.com.ru
Автоматизация светофора
В публикации рассмотрен пример построения системы управления для светофора на базе элементов промышленной автоматизации – программируемого реле ПР200 и панели оператора ИПП120 – в среде программирования OWEN Logic.
Представляемое устройство выполнено на базе промышленных средств автоматизации: панели оператора ИПП120 (далее – ИПП120) и программируемого реле ОВЕН ПР200-24.4.2 (далее – ПР200). Они широко используются для построения автоматизированных систем управления при решении задач локальной автоматизации. Их применение снижает затраты на проектирование и изготовление систем управления, повышает надёжность последних, снижает издержки и эксплуатационные расходы.
Вышеуказанные приборы поддерживают следующие функции:
ИПП120 и ПР200 представляют собой программируемые приборы с дисплеем. Данные приборы программируется в среде Owen Logic на языке FBD. Пользовательская программа записывается в энергонезависимую Flash-память.
Структурная схема устройства представлена на рис. 1.
Рис. 1. Структурная схема устройства
Фактически разработка представленного устройства сводится к разработке управляющих программ для ИПП120 и ПР200. Разработку управляющей программы в среде OWEN Logic рекомендуется начинать после тщательного ознакомления с алгоритмом работы объекта локальной автоматизации и его составных частей. Необходимо иметь представление обо всех возможных состояниях прибора при функционировании (в виде диаграммы режимов, таблицы состояний, электрической или функциональной схемы и/или др.). После того как продуманы все задачи, которые должны выполняться, необходимо составить программу на основе функций (логических элементов), функциональных блоков, а также макросов проекта. Работа над проектом включает следующее.
1. Открытие нового проекта – весь проект будет храниться в одном файле, которому следует присвоить идентификационное имя.
4. Загрузка проекта в ПР и проверка его работы.
Рассмотрим разработку управляющих программ в среде OWEN Logic для работы светофора по двум направлениям. На рис. 2 приведён регулируемый светофором С1 перекресток.
Рис. 2. Схема регулируемого перекрестка
Световые сигналы светофора С1 сторон (направлений) 1 и 3 регулируют движение на дороге А, соответственно стороны 2 и 4 регулируют движение на дороге Б. Временны́е диаграммы переключения сигналов светофора приведены на рис. 3.
Рис. 3. Временны́е диаграммы переключения сигналов светофора
Напомним алгоритм работы светофора по двум направлениям. Пусть на стороне 1 (и на стороне 3) включён красный световой сигнал светофора (далее КР1). При этом на стороне 2 (и на стороне 4) включён зелёный сигнал (далее ЗЕЛ2).
Через заданный интервал времени на стороне 2 включается мигающий сигнал ЗЕЛ2 (на стороне 1 ещё включен КР1), потом зелёный мигающий сигнал ЗЕЛ2 выключается, и одновременно на обеих сторонах включается жёлтый сигнал (далее ЖЕЛ). КР1 и ЖЕЛ горят одновременно не более 2 с. Далее на стороне 1 включается зелёный сигнал (далее ЗЕЛ1), а на стороне 2 – красный (далее КР2). И так далее в рабочем цикле. Понятно, что зелёный сигнал для стороны 1 (ЗЕЛ1) и красный сигнал для стороны 2 (КР2) функционируют аналогично ЗЕЛ2 и КР1.
Правила применения дорожных светофоров приведены в ГОСТ Р 52289-2004. Режим работы светофорной сигнализации предусматривает мигание зелёного сигнала в течение 3 с непосредственно перед его выключением с частотой 1 миг/с (допускается отклонение от указанной частоты ±10%). Жёлтый сигнал включается на 3 секунды. Красный и зелёный сигналы включаются на определённые интервалы времени, которые определяются интенсивностью движения и дорожной ситуацией на перекрёстке.
В устройстве предусмотрено четыре режима работы (№ 1…№ 4), в которых определены интервалы включения сигналов светофора. Режим работы № 5 – периодический сигнал «Мигающий жёлтый». Режимы работ и параметры сигналов приведены в табл. 1.
Таблица 1. Режимы работ и параметры сигналов
Принципиальная схема устройства с выносными кнопками управления «СТАРТ» и «СТОП» для ПР200 приведена на рис. 4.
Рис. 4. Принципиальная схема устройства
Таблица 2. Функциональное назначение дискретных входов реле ПР200 в устройстве
Таблица 3. Функциональное назначение дискретных выходов ПР200 в устройстве
Рис. 5. Скриншот управляющей программы в среде OWEN Logic для ПР200
Рис. 6. Скриншот менеджера экранов управляющей программы в среде OWEN Logic для ПР200
Рис. 7. Скриншот управляющей программы в среде OWEN Logiс для ИПП120
Рис. 8. Скриншот менеджера экранов управляющей программы для ИПП120
Числовые значения в скриншотах приведены условно. В табл. 4 приведено функциональное назначение отображаемых параметров на дисплее ПР200.
Таблица 4. Функциональное назначение отображаемых параметров на дисплее ПР200
Данные параметры представлены в менеджере экранов на рис. 6.
Кнопки S1, S2 имеют следующее функциональное назначение:
В табл. 5 приведено функциональное назначение отображаемых параметров на дисплее ИПП120. Данные параметры представлены в менеджере экранов на рис. 8.
Таблица 5. Функциональное назначение отображаемых параметров на дисплееИПП120
Конструктивно устройство состоит из выносного пульта управления, основного (базового) блока управления и излучателей сигналов светофора по двум направлениям. Основной блок управления может быть установлен в корпусе излучателя. Интерфейс управления устройства включает в себя элементы индикации и управления ИПП120 и ПР200, расположенные на лицевых панелях приборов, и две выносные кнопки «Старт», «Стоп», подключённые к ПР200. Данные выносные кнопки необходимы для оперативного управления устройством при его конфигурировании с основного блока.
Алгоритм работы устройства следующий. Устройством можно управлять как с интерфейса основного блока
(с ПР200), так и с интерфейса выносного пульта управления (с МПП120).
Рассмотрим управление с основного блока (с ПР200). Блок-схема управляющей программы для ПР200 (рис. 5) демонстрирует работу ПР200 в составе устройства. Временны́е интервалы работы светофора в режимах работы № 1…№ 4 записаны в соответствующие макросы «Свет101», «Свет201», «Свет301», «Свет401».
Режим № 5 – «Мигающий жёлтый» – реализован в каждом из вышеуказанных макросов, но включается он в устройстве только в макросе «Свет101». Для того чтобы устройство начало функционировать по заданному алгоритму, необходимо задать режим работы и нажать выносную кнопку «ПУСК».
Режим работы № 1…№ 5 в устройстве можно задать на дисплее ПР200 изменением числа в параметре РЕЖИМ, тем самым записав число в переменную Regim1. Заданное число поступает на блоки сравнения SEL и сравнивается с константами. При совпадении лог.1 поступает на вход «Разреш» соответствующего макроса. При нажатии на кнопку «ПУСК» лог.1 поступает на вход детектора переднего фронта RTRIG1. С выхода данного блока единичный импульс лог.1 (длительность импульса равна циклу программы) поступает через элемент 2И на входы «Пуск» макросов «Свет101», «Свет201», «Свет301», «Свет401» и через элемент 2И на вход «Мигающий жёлтый» макроса «Свет101».
Выходные сигналы с вышеуказанных макросов через элементы ИЛИ поступают на выходы Q1…Q6 ПР200 и на входы макроса «6ИЛИ1». Выходы Q1…Q6 ПР200 управляют световыми сигналами в излучателях светофора. Выход макроса «6ИЛИ1» подключён к выходу Q7 ПР200. Он управляет индикатором Н1 «Работа». При работе устройства в режимах № 1…№ 4 данный индикатор включён. А при работе в режиме № 5 –
периодически мигает с периодом и скважностью сигнала ЖЕЛ.
При нажатии на кнопку «СТОП» лог.1 поступает на вход детектора переднего фронта RTRIG2. С выхода данного блока единичный импульс лог.1 поступает на входы «Стоп» макросов «Свет101», «Свет201», «Свет301», «Свет401». При этом завершается выполнение выбранной программы. Световые сигналы в излучателях светофора и индикатор «Работа» гаснут.
На элементах RS1, TON1, SR1 SEL выполнен блок управления, который осуществляет функции выбора управления либо с интерфейса ИПП120, либо с ПР200. При установлении на дисплее ПР200 параметра «УПР ПР200» в 1 устанавливается в лог.1 переменная «Уп с ПР200» и выход триггера RS1. Выход триггера SR1 при этом устанавливается в лог.0. Запускается таймер с задержкой включения TON1.
Через 2 с на выходе TON1 устанавливается лог.1. Переменная поступает на вход R RS1, выход RS1 устанавливается в лог.0. Лог.1 с выхода SR1 поступает на управляющий вход SEL. При лог.0 на данном входе управление устройства осуществляется с интерфейса ПР200 (переменная Regim1 на блок-схеме, параметр РЕЖИМ на дисплее ПР200).
При лог.1 на управляющем входе SEL управление устройства осуществляется с интерфейса ИПП120 (сетевая переменная Regim на блок-схеме, параметр РЕЖИМ на дисплее ИПП120). Далее целочисленное значение переменной Regim1 (либо с Regim) поступает на блоки сравнения EQ, и при совпадении значения переменной с константой устанавливается лог.1 на входе «Разреш» одного из макросов «Свет101», «Свет201», «Свет301», «Свет401». Тем самым задаётся режим работы устройства.
На элементах RTRIG3, TOF1 собран блок, контролирующий обрыв связи по каналу RS-485. Через 6 с с момента отсутствия изменения значений в сетевой переменной Sek (отсутствие связи по RS-485) включится индикатор F1 в ПР200. При работающем интерфейсе RS-485 между ИПП120 и ПР200 индикатор F1 в ПР200 выключен.
Рассмотрим управление устройства с выносного пульта (с ИПП120). Выбор режима работы задаётся изменением параметра «РЕЖИМ» на дисплее ИПП120. При этом cетевая переменная Regim_ (рис. 7) принимает значения от 0 до 5 в соответствии с табл.
1. После установки параметра «ВКЛ» в 1 начинается выполнение заданного режима работы, что подтверждается установкой в 1 одного из параметров: «МИГ Ж», «К10З20», «К15З15», «К20К10», «К25К10». После установки параметра «ВЫКЛ» в 1 завершается выполнение выбранной программы. Предусмотрено автоматическое включение режима «Мигающий жёлтый» с заранее заданным интервалом работы.
Для этого необходимо установить параметр «АВ Ж» в 1. Интервальный таймер CLOCK1 задаёт интервал работы режима «Мигающий жёлтый» в 24-часовом формате при автоматическом включении. При отсутствии обмена по интерфейсу RS-485 между ИПП120 и ПР200 на дисплее ИПП120 индицируется сообщение «ОБРЫВ по RS-485». Сетевые переменные, задействованные в устройстве, приведены в табл. 6.
Таблица 6. Сетевые переменные, задействованные в устройстве
Изменяя в управляющей программе для ПР200 количество макросов типа «Свет101» с заранее настроенными временны́ми интервалами включения световых сигналов светофора, можно реализовать оптимальное регулирование движения автомобильного транспорта и пешеходов на перекрёстке в течение суток. Кроме того, в режиме Master ИПП120 в сети RS-485 может управлять устройствами, то есть с выносного пульта можно организовать управление 16 светофорами.
Литература
Источник: www.soel.ru