Показано с 1 по 10 из 13

Тема: проблема с первым запуском

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

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

    По умолчанию

    Если я правильно понял к1 и k2 включаются по таймеру последовательно на 10 секунд - если нужно между ними 1.5 секунды задержки пишем

    VAR
    RS_1: RS;
    RABOTA: BOOL;
    f_trig_k2: F_TRIG;
    f_trig_k1: F_TRIG;
    K2: BOOL;
    TP_K2: TP;
    TON_Wait1_5_1: TON;
    TON_Wait1_5_2: TON;
    K1: BOOL;
    TP_K1: TP;
    END_VAR


    TON_Wait1_5_1(in:=(NOT RS_1.Q1) AND RABOTA AND NOT f_trig_k2.q,pt:=t#1500ms);
    TP_K1(in:=TON_wait1_5_1.q,pt:=t#10s,q=>K1);
    f_trig_k1(CLK:=K1);
    TON_Wait1_5_2(in:=RS_1.Q1 AND RABOTA AND NOT f_trig_k1.q,pt:=t#1500ms);

    TP_K2(in:=TON_wait1_5_2.q,pt:=t#10s,q=>K2);
    f_trig_k2(CLK:=K2);

    RS_1(SET:=f_trig_k1.q,RESET1:=f_trig_k2.q);

    Вроде так -
    можно было бы проще но надо будет думать...
    Последний раз редактировалось Малышев Олег; 23.07.2010 в 19:55.
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

Ваши права

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