Back to examples

Program notes

Импульсный запуск привода

TP-таймер формирует короткую команду запуска и защищает привод от повторного старта.

Most lesson articles are currently available in Russian. English versions are being added gradually.

1. Что делает программа

Пример формирует короткий импульс запуска привода. Кнопка Start_Button проходит через детектор фронта R_TRIG, затем через блокировку Drive_Running, после чего TP-таймер выдаёт импульс на выход Drive_Start_Pulse.

Такая логика нужна, когда внешнему устройству требуется не постоянная команда, а короткий стартовый сигнал.

Start_Button -> R_TRIG -> AND -> TP -> Drive_Start_Pulse

2. Сигналы примера

СигналТипНазначение
Start_Buttonвходкоманда оператора на запуск
Drive_Runningвходпривод уже работает
R_TRIGблоквыделяет фронт нажатия Start_Button
NOTблокформирует условие "привод не работает"
ANDблокразрешает старт только при фронте и отсутствии работы
TPблокдержит короткий импульс 3 скана
Drive_Start_Pulseвыходстартовый импульс для привода

3. Основная логика

R_TRIG делает TRUE только на одном скане, когда Start_Button меняется с FALSE на TRUE. Это защищает схему от удержания кнопки.

Блок NOT инвертирует Drive_Running. Если привод уже запущен, повторный старт блокируется.

Start_Allowed = Rising_Start AND NOT Drive_Running

TP получает Start_Allowed и удерживает выход TRUE в течение заданного числа сканов. В этом примере PT_SCANS = 3.

4. Как проверять в симуляции

  • сделайте Start_Button TRUE - появится импульс Drive_Start_Pulse;
  • оставьте Start_Button TRUE - новый импульс не появится без нового фронта;
  • верните Start_Button в FALSE и снова включите - импульс повторится;
  • включите Drive_Running и попробуйте старт - импульс должен быть заблокирован;
  • используйте шаги скана, чтобы увидеть длительность TP.

5. На что обратить внимание

R_TRIG отвечает за событие нажатия, а TP - за длительность выходного импульса. Эти задачи лучше разделять, потому что детектор фронта сам по себе выдаёт TRUE только на один скан.

Если привод сообщает Drive_Running с задержкой, в реальном проекте могут потребоваться дополнительные межблокировки и контроль ошибки запуска.

Check in editor

Open the ready-made FBD diagram, toggle inputs, and compare the simulation behavior with the program notes. The JSON is also available as a direct download.