А. Программирование работы гирлянды, работающей в режиме бегущей волны
Построение многоцветной гирлянды, работающей в режиме «бегущая волна», основывается на использовании нескольких цепочек с последовательно соединёнными одноцветными лампами. Эти цепочки организуются в жгут таким образом, чтобы лампы одного цвета пространственно были смещены относительно ламп других цветов на фиксированное расстояние. При поочерёдном включении цепочек создаётся зрительное впечатление «бегущей волны». Для обеспечения такой последовательности переключений создадим условия, при которых установка в ON любого (i) –го R-S триггера, задающего интервал горения одной цепочки, будет готовить срабатывание (i+1) –го триггера и сбрасывать в OFF состояние предыдущего, т.е. (i - 1) –го триггера. Это внесёт определённость в последовательность переключений цепочек при составлении программы. Запуск схемы в работу будем производить включением тумблера, а с целью упрощения программы откажемся от использования начального сброса триггеров в состояние OFF при включении.
Рис. 3.24
Приведённое словесное описание работы изобразим в виде временных диаграмм (рис. 3.24), представляющих собой более подробнуюдетализацию функций, выполняемых будущей программой. Включение тумблера (диаграмма а) в момент, совпадающий с передним фронтом импульса включения (диаграмма б), переводит первый (верхний) R-S триггер в состояние ON (д) и вызывает запуск генератора импульсов в автоколебательном режиме с устанавливаемым периодом колебаний. Выходные импульсы (в) генератора после «дифференцирования» по переднему фронту (г) подаются на конъюнкторы 2-го, 3-го и 4-го каналов, где вместе с сигналами подготовки к срабатыванию (выходы B 18, B 19 и B 20 на рис. 3.25) участвуют в установке соответствующего триггера в состояние ON. Сигнал подготовки к срабатыванию второго R-S триггера (показан на диаграмме е) задерживается на 100 ms относительно момента появления его на выходе первого триггера (диаграмма д). Конъюнкторы, фиксирующие совпадение сигналов с диаграмм (г) и (е), обеспечивают запуск триггера второго канала (ж) и сброс триггера первого канала (д). Продолжительность включенных состояний каналов равна периоду колебаний генератора (д). Переключения со второго канала на третий и с третьего на четвёртый происходят аналогичноописанному. Отличие существует лишь в обеспечении установки активного состояния первого триггера, так как функционально она происходит несколько иначе: помимо переключения с четвёртого канала на первый, которое выполняется по тому же принципу, что и остальные, надо обеспечить начальный запуск триггера при включении.
Рис. 3.25 Поэтому, чтобы не составлять требуемую функцию из простейших логических схем, в цепи первого канала включен типовой функциональный блок BOOLEAN, выполняющий операцию B 02 = B 01 OR (B04 AND B 15). Штриховкой на рис. 3.24 обозначены интервалы горения ламп каждого из каналов.
Б. Освещение подъезда Этот пример приводится не как предложение его повсеместного применения, а как одна из возможных областей, допускающих ту или иную степень автоматизации. Наряду с использованием в программе ранее уже применявшихся блоков здесь следует обратить внимание на программирование событий, которые должны происходить как бы «по расписанию» путём назначения временных и (или) календарных установок. Как формулируется задача? Условимся считать, что в светлое время суток освещение не требуется и поэтому должно быть выключено. С наступлением темноты, особенно в первой половине ночи, когда наблюдается интенсивное хождение людей, возвращающихся домой и т.п., свет должен гореть постоянно. Обе границы этого интервала зависят от времени года, месяца, а при желании более точно учесть изменение светового режима – могут содержать разбивку и по неделям. Иначе говоря, может возникнуть потребность программировать работу на длительные сроки вперёд, причем, режимы переключения для разных месяцев, недель и дней внутри этого срока могут быть самыми разными. А в остальное время ночи, допустим после 24 часов, когдаосвещение требуется лишь эпизодически и на короткое время, его можно включать на время, достаточное для прохода по лестничной клетке. Будем предполагать, что для этого у входной двери и на этажах установлены кнопки без фиксации включенного состояния.
Пример программы дан на рис. 3.26. Запуск выдержки времени на включение освещения предусмотрен по задним фронтам импульсов (по отпусканию кнопок) настройкой блока PULSE на режим ON to OFF. Если во время отработки выдержки времени (свет на время включен) нажать любую из кнопок, выдержка перезапускается заново. Величина выдержки задается подсчетом задаваемого числа секундных импульсов в блоке COUNTER (в программе это число равно 30) и легко может быть переустановлена. В рассматриваемом примере следует обратить особое внимание на блок временного ключа TIME SW (блок с выходом B 05), предоставляющего большие возможности по заданию управляющих воздействий, происходящих в соответствии с вводимыми временными установками. Режим непрерывного включения освещения, задаваемый по ранее установленному расписанию, обеспечивается применением блока TIME SW (блок с выходом B 05).
Рис. 3.26
Двойным щелчком левой клавиши мыши (ЛКМ) раскрывается окно Time Switch, в строках которого фиксируются любые вводимые установки по изменению состояния на выходе блока (рис. 3. 27).
Рис. 3.27 Выбор Open / New открывает возможность задать включение (ON) или выключение (OFF) выходного сигнала в конкретное время (часы, минуты), задаваемое в поле Setting Time, с дискретностью в один день или ежедневно (Daily), с конкретизацией по целым неделям месяца (Every Week) или месяца в целом. Из этого же окна Set Time Switch by Week, если через кнопку By Date (рис. 3. 28) раскрыть следующее окно, то можно установить закономерности переключения в режимах Every Month (каждый месяц), Every Year (каждый год) с возможностью детализации по месяцам, или указать конкретные даты. Перечисленные возможности позволяют запрограммировать достаточно сложные расписания работы, охватывающие длительные интервалы времени, составить программы работы различных автоматических устройств.
Рис. 3.28
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|