В ролике показана разработка программы управления светодиодом в режиме светофора. Работа разбита на шесть шагов: зелёный, мигающий зелёный, жёлтый, красный, мигающий красный, жёлтый. Демонстрируется создание функции, символьных обозначений, условий переходов, таймера, тактового меркера, счётчика и компаратора, а также физическая проверка работы.
- 00:05 Создание функции и разбиение на шесть шагов
- 01:21 Символьные обозначения меркеров
- 02:40 Условия запуска первого шага
- 04:34 Таймер задержки включения
- 06:03 Мигание зелёного и счётчик
- 07:06 Компаратор и переход к третьему шагу
- 13:34 Завершение цикла и физическая проверка
Кому полезно: Инженерам АСУ ТП, изучающим пошаговое управление и работу с таймерами, счётчиками и компараторами.
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:05 Здравствуйте, в этом видео мы перейдем непосредственно к настройке нашего светодиода, который будет работать в режиме светофора. Для этого мы сначала переходим в блоке. Создаем новую функцию. Заходим в нее. Для начала работы нам нужно представить режим работы светофора и разбить его на шаги, то есть, как я это вижу. 1 Шаг светофор горит зеленым 2 шаг, светофор начинает моргать зеленым 3 шаг. Светофор горит желтым 4 шаг, светофор горит красным 5 шаг светофор. Моргает красным 6 шаг, светофор горит желтым и цикл, соответственно, начинается с самого начала. Мы определили с вами 6 шагов светофора. Давайте в 1 нетворки, соответственно, запишем все эти 6 шагов. Для записи шагов будем использовать нормально закрытые контакты.
1:21 Для того чтобы ориентироваться программе, давайте каждый из этих шагов подпишем для того, чтобы подписать его. Выбираем нам необходимый меркер жмем правой кнопкой мыши и тит симболс. Здесь мы в символе набираем имя. И в комментарии, соответственно, можем оставить какой либо комментарий даже на русском языке. Как мы видим, добавились символьные обозначения к данному Меркеру, давайте также про именуем все остальные. И так мы подписали все наши меркеры и финальный меркер Меркер 100 она6. Это окончание нашего цикла, то есть, когда наша программа пройдет. По всем шагам то следующий цикл начнется после завершения шага. 6 Данный способ называется Сиквинс, то есть пошаговое перемещение.
2:40 Так давайте пропишем условия для начала 1 шага. Добавляем еще 1 нетворк. И для того, чтобы у нас начался 1 шаг, то есть светофор загорелся зеленым. Нам в условии нужно, чтобы установка была включена, нам нужно, чтобы светофор. Не находился ни в каком из состояний, ни в каком из шагов. И после этого мы используем не триггер, а есть также у Сименса элементы Сет и ресет.
3:12 То есть мы выбираем сет? Ставим Меркер, 100-0 и теперь теперь, когда соберутся вот эти условия. Меркер наш взведется, заведется даже в том случае, когда эти условия пропадут. Он так и будет находиться в единицы, пока мы где то в программе дальше его не сбросим. При 1 шаге нам нужно, чтобы наш светодиод загорался зеленым цветом также, чтобы не путаться. Давайте наши выхода, как то назовем для этого. Мы переходим в Хард Вар, выбираем модуль выходов на е т 200 жмем правой кнопкой мыши и также жмем Эдит Симболс.
4:01 Я знаю то, что на выход 0 ты-2 у меня подключен зеленый светодиод, а на выход 0 или -3 красный задаем им название теперь. Теперь можно их будет использовать в программе и видеть, что мы зажгли нужный выход. Давайте добавим еще 1 нетворк, он будет называться. Включение зеленого светодиода и теперь при переходе нашего светофора в шаг 1 он, соответственно, будет зажигать зеленую лампочку.
4:34 Ку 0 22 давайте напишем условия для, соответственно, следующего шага добавляем нетворк. Условием для следующего шага это будет нахождение нашего светофора в шаге 1. И так как нам нужно увидеть хотя бы, как зажигается светодиод, соответственно, нам нужно, чтобы он горел в течение хотя бы 5 секунд. Для этого используем таймер за.
5:00 С задержкой на включение, то есть он называется он. Давай тайм, просто 5 секунд мы написать не можем. Для этого нужно соблюдать пунктуацию. Сначала мы пишем с 5 т, ставим решетку и дальше, мы пишем необходимое нам время в секундах в минутах или. В часах нам нужно 5 секунд, соответственно, пишем 5 с жмем. Энтер время применилось на каждый блок. У Сименса есть помощь для этого, нажимаем на блок, нажимаем ф 1 и открывается хелп по данному блоку. Это крайне удобно, если вы что то забыли.
5:43 Итак, теперь, после того как наш светофор перейдет в 1 шаг, течение 5 секунд будет гореть зеленый, дальше он перейдет в шаг. 2 И при этом не забываем то, что нам нужно сбросить шаг 1. В шаге 2 нам нужно, чтобы зеленый светодиод моргал. Для этого используем тактовый меркер. Используем Меркер самый медленно моргающий, чтобы было нагляднее. Нам нужно, чтобы наш светофор моргнул 3 раза, для этого мы добавим сюда счетчик. Итак, что я написал, а написал я то, что при нахождении нашего светофора во 2 шаге тактовый Меркер будет точно также моргать и за счет нашего счетчика в область памяти слова Меркер. 30 Мы будем прибавлять единичку и наш счетчик в область памяти МВ 30. То есть, Меркер, слово 30 это 2 Байта будет складывать единичку при каждом моргании нашего тактового гита?
7:01 Давайте теперь напишем 3 шаг. Условием для 3 шага у нас будет соответственно нахождение шаги, 2 и нам нужно будет, чтобы зеленый моргнул 3 раза. Для этого мы используем компаратор. То есть, как только в нашей области памяти МВ 30 будет лежать число 3 ампаратор, сразу же выдаст единичку после себя параторов, много это. Соответственно, знаки больше меньше, больше либо равно меньше, либо равно, то есть зависимости от необходимости. Вызываете нужный вам компаратор? После того как зеленый моргнет 3 раза, мы переходим на шаг 3 и не забываем сбросить шаг 2 в шаге. 3 Нам нужно, чтобы наш светодиод горел. Оранжевым, так как у нас только 2 цвета светодиода, соответственно нам нужно будет зажечь 2 выхода, чтобы симулировать оранжевый цвет.
13:34 Мы дописали условия теперь, когда установка будет выключена и цикл будет завершен, наш светофор будет моргать желтым. Давайте же теперь посмотрим физически, как все работает. Сейчас наш светофор выключен и, соответственно, моргает желтым. Давайте попробуем его включить нашей кнопкой и посмотрим, как он отработает наш рабочий цикл. Это он уже во 2 шаге.
14:31 И цикл сейчас заканчивается, начался он по новой кнопку. Я не нажимал светофор, так и остается включенным в этом видео. Мы с вами дописали программу по управлению светофором, следующем видео мы начнем разбирать программу. Для составления визуализации то есть пользовательского интерфейса вместе сии Лексибу. Если у вас остались какие то вопросы, задавайте их в комментариях, переходите по ссылкам в описании, увидимся в следующем видео.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.