Страница 3 из 9 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 86

Тема: Помогите разобраться...

  1. #21
    Пользователь
    Регистрация
    13.08.2012
    Адрес
    Питер
    Сообщений
    127

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    наверное имеется ввиду, когда пройдет 49 с хвостиком суток от включения плк
    Э-э-э... А почему 49 с хвостиком суток???

  2. #22
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,292

    По умолчанию

    Ну вот. А человек защиту на АЭС делал.


    А почему
    Дело в том, что TIME() возвращает не время, а кольцо всевла... времени. Тип TIME - 32 бита, и читаем про Arian
    Последний раз редактировалось Валенок; 18.09.2012 в 16:20.

  3. #23
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    А кто-нибудь вообще проверял, как стандартные таймеры воспринимают заход на второй круг? Забавно будет узнать, что и там гарантий нет =)
    Код:
    var
    tof1 : TOF := ( PT := T#5s);
    end_var
    
    tof1( in := что-нибуть );
    output := not tof1.q;
    Не лукавьте, заведённый от триггера таймер тут же остановится.

    Но вообще соглашусь. Занимаясь круглосуточными процессами, надо знать про 49 суток и обходить стандартные средства только с большой осторожностью.
    Последний раз редактировалось Yegor; 18.09.2012 в 17:05.

  4. #24
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,292

    По умолчанию

    Вот. Конструктив.
    А как через 0 (??). У неактивных отсчет сброшен - это гарантия.
    1.TON - ET как бы и не может перейти PT. (есть конечно некоторая неясность - но зна-а-ачительно реже она может быть)
    2.TOF - а тоже самое.
    3.TP - а ему зачем быть другим.
    Вроде какие-то флажки (M) имеют - наверное проблема ими так и решена.

    PS
    Прерывание по времени и i:=i+1. На одном этом и строится любое кол-во таймеров.
    Последний раз редактировалось Валенок; 18.09.2012 в 17:18.

  5. #25
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,292

    По умолчанию

    следить за разностью
    И 0 не страшен. + флажочек.

  6. #26
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Ой, да ладно! Чё за ней следить?


  7. #27
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,292

    По умолчанию

    заведённый от триггера таймер тут же остановится.
    Вам нужен отсчет от фронта ? - TP.
    tp(in:=что-нибудь);
    output:=not tp.q;

    Ну нужно четкое задание - как часто могут быть импульсы (наложутся ли ?), какая длинна их может быть, может ли быть при старте (вкл.пит) 1 ? Все это надо учесть. И после этого - решать таймеры, time() или еще как.

  8. #28
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    бинго, главное самому попробовать не правда ли
    Это-то я знал. Просто не так понял слова «следить за разностью». И облом со сравнением тут не отменяется.

  9. #29
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,292

    По умолчанию

    облом со сравнением тут не отменяется.
    Отменяется.
    if что-нить then
    tm:=time() + 5s;
    end_if
    output := TIME() >= timeout;
    супротив
    if что-нить then
    tm:=time();
    end_if
    output:=(time()-tm)>5s;
    +флажок
    как плотник супротив столяра
    Последний раз редактировалось Валенок; 18.09.2012 в 18:04. Причина: запутали с time

  10. #30
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Я не про это конкретно сравнение. Ну да ладно. Всё, что надо, прожевали. Удаляюсь.

Страница 3 из 9 ПерваяПервая 12345 ... ПоследняяПоследняя

Похожие темы

  1. помогите разобраться
    от Барон в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 17.11.2010, 08:30
  2. помогите разобраться
    от a_l_e_x в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 02.07.2010, 16:51
  3. Помогите разобраться...
    от xaker_tm в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 08.02.2010, 17:33
  4. ТРМ 12, помогите разобраться.
    от SEREG@ в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 12.01.2009, 14:21
  5. Помогите разобраться !!
    от viking в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 21.11.2007, 14:31

Ваши права

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