Показано с 1 по 4 из 4

Тема: СПК210, как задать прерывистый сигнал и чтобы он выключался при остановке программы?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Блок BLINK (биб-ка Util.lib ) может по биту работы KONTROUT.0 , включать - выключать излучатель например раз в 500 мс,
    таймером можно отсчитать 10 сек и выключить BLINK или выключить его при отключении бита KONTROUT.0 .
    Скрытый текст:
    Код:
            BLINK1 : BLINK ;   // добавить в VAR
    	TON1 : TON ;
    END_VAR
    
    BLINK1(ENABLE:=KONTROUT.0 AND NOT TON1.Q , TIMELOW:=T#500MS, TIMEHIGH:=T#500MS );
    TON1(IN:=KONTROUT.0, PT:=T#10S );
    IF KONTROUT.0 THEN   
       xSoundState:=TRUE;
       xFrequency:=500;
       xSound:=BLINK1.OUT AND NOT TON1.Q  ;
    ELSE
       xSound:=FALSE;
       xSoundState:=FALSE;
    END_IF
    Последний раз редактировалось kondor3000; 24.04.2026 в 18:03.

  2. #2

    По умолчанию

    Спасибо за подсказку Контроллер при запуске кода действительно начал издавать прерывистый сигнал.

Похожие темы

  1. Ответов: 7
    Последнее сообщение: 22.09.2022, 18:15
  2. Ответов: 1
    Последнее сообщение: 24.04.2021, 13:38
  3. МВ110-224.4ТД: прерывистый режим опроса
    от Сергей_К в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 28.04.2014, 15:04
  4. Как задать тип датчика в ПЛК
    от servo в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 04.09.2012, 13:12
  5. действие при остановке плк
    от !nferno в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 01.05.2009, 09:13

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •