PDA

Просмотр полной версии : Реле Времени очень нужна помощь



vanoguru
21.12.2017, 16:24
Помогите пожалуйста с проектом, я совсем чайник в ОЛ, как не пытаюсь не выходит каменный цветок.

Задачка такая
При включение питания появляется сигнал на вых 1 =1 ожидается нажатие
кнопки пуск без фиксации на вход1 включается 1 таймер к примеру 5 сек на вых-2 сигнал =1, по завершению таймера 1 запускается таймер 2 к примеру 1 секунда синал на выходе 1 и выходе 2 сохраняется и во время работы таймера 2 появляется сигнал на вых 3 и по завершению работы таймера отключается вых3, далее запускается таймер 3 по достижению времени отключается выход 2, далее таймер 4 по достижению отключается выход 1 и ожидается появление сигнала на вход2 запускается таймер 5 по достижению которого возобновляется сигнал на выходе 1 и ожидается нажатие кнопки пуск.

При нажатие кнопки стоп без фиксации вход 3 происходит остановка цикла сигналы на вых. 2 и 3 прекращаются, сигнал на выходе 1 присутствует, таймеры обнуляются, ожидается нажатие кнопки пуск.

anthrwpos
21.12.2017, 20:55
Примерно так.
В качестве собственно, реле времени работают блоки TON.
Они включают выход через заданное количество времени, если удерживать вход включенным.
Блоки RS это аналог реле с самоподхватом. S = включить, R = выключить.
конструкция [ 1 ] ---> NOT выдает единичный импульс включения при пуске программы.
Итого в режиме 1 первый вход выключает первый режим и включает второй.
Второй режим включает первый таймер.
Первый таймер с задержкой выключает второй режим и включает третий и так далее.
По достижении 6 режима процесс останавливается до единицы во втором входе, который выключает шестой режим и включает седьмой, который запускает последний таймер и включает обратно первый.
Соответственно первый выход первый режим включает, а шестой - выключает.
Второй выход второй режим включает, а выключает пятый либо кнопка стоп.
Так-же кнопка стоп выключает все режимы (что автоматически сбрасывает все таймеры) и включает первый. Вот и вся программа.

vanoguru
22.12.2017, 12:04
Спасибо огромное, я бы не скоро додумался до этого, что нужно блоки переменных использовать :o.

anthrwpos
22.12.2017, 12:38
Переменные тут нужны только для удобства, чтобы не тянуть через всё поле линии связи блоков, которые будут переплетаться подобно паутине.