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

Тема: Как зафиксировать мин и максимальное значение

  1. #1

    По умолчанию Как зафиксировать мин и максимальное значение

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

    может есть у кого что?

  2. #2

    По умолчанию

    чтото вроде этого
    timvr(IN := invr, PT := T#12s);

    IF timvr.ET = t#10s AND Treal>tmax THEN tmax:=Treal; END_IF;
    IF timvr.ET > t#11s THEN timvr(IN := FALSE); END_IF;

    только еще сбос прикрутить суточный

  3. #3
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    как то проще должно быть, что то вроде IF MAX(current, old)=current THEN tmax:=current; END_IF; old:=current;
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    IF MAX(current, old)=current THEN tmax:=current; END_IF; old:=current;
    Смысл всего этого сводится к tmax := MAX(current, tmax)

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

    По умолчанию

    Код:
    var
      st64 : systime64;
      std,o : systemtimedate;
      get : curtimeex;
      day : uint;
    
    std := o;
    get(systemtime := st64, timedate := std);
    if std.day <> day then
      day := std.day;
      //сброс суточный
    end_if

  6. #6

    По умолчанию

    спасибо .

Похожие темы

  1. Зафиксировать значение температуры
    от Danzel в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 23.12.2013, 23:15

Ваши права

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