PDA

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



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

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

KRUG
29.08.2014, 15:11
чтото вроде этого
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;

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

capzap
29.08.2014, 15:53
как то проще должно быть, что то вроде IF MAX(current, old)=current THEN tmax:=current; END_IF; old:=current;

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

Валенок
30.08.2014, 11:03
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

KRUG
01.09.2014, 07:47
спасибо .