Страница 1 из 1

Детектор изменения числа в сторону увеличения или уменьшения значения

Добавлено: 07.04.2018{, 15:44}
Evolution_pvp
Приветствую, подскажите как отслеживать изменение числа только в одну сторону, допустим увеличения?
Например если при включении насоса давление не начинает расти то срабатывает "авария".

Детектор изменения числа в сторону увеличения или уменьшения значения

Добавлено: 07.04.2018{, 15:54}
pan
простой вариант
СпойлерПоказать
Изображение

или со стеком
СпойлерПоказать
Изображение

Детектор изменения числа в сторону увеличения или уменьшения значения

Добавлено: 07.04.2018{, 18:02}
Evolution_pvp
Спасибо за ответ.
Первый вариант, генератор даст задержку и показание будет более позднее его и сравниваем, верно?
Второй вариант понятен, только если не ошибаюсь, в сторону увеличения I1<I2 верно?

Детектор изменения числа в сторону увеличения или уменьшения значения

Добавлено: 07.04.2018{, 19:30}
pan
Evolution_pvp, в первом варианте записываем значение например раз в секунду(ну или как надо)
и сравниваем текущее значение с записанным ранее.

2. нет. стек записывает каждый раз в нулевой индекс, а остальные показания смещает.
поэтому если в сторону увеличения, то i1>i2

Детектор изменения числа в сторону увеличения или уменьшения значения

Добавлено: 07.04.2018{, 21:39}
Evolution_pvp
Ок, спасибо.

Детектор изменения числа в сторону увеличения или уменьшения значения

Добавлено: 12.05.2024{, 22:21}
vik56
Приветствую, тоже понадобился детектор, а картинок нет. Можно ли повторить?

Детектор изменения числа в сторону увеличения или уменьшения значения

Добавлено: 13.05.2024{, 08:24}
montirovka
vik56, я не знаю что было на картинках и что вам надо, но может быть вот это поможетТест_ДАД.
Программа выдает максимальное и минимальное значение.

Детектор изменения числа в сторону увеличения или уменьшения значения

Добавлено: 13.05.2024{, 14:44}
vik56
montirovka,
Спасибо, но это не то, мне нужен детектор изменения числа, что бы при уменьшении значения выдавался импульс, при этом при увеличении значения импульса не было.

Детектор изменения числа в сторону увеличения или уменьшения значения

Добавлено: 13.05.2024{, 16:13}
montirovka
Есть в замечательной программе FL prog такие элементы как компаратор и детектор изменения, как числа, строки и бита. Связка их как раз наверное то, что вам надо. Хотя может вам и детектора будет много. К компаратору можно прицепить или rtrig - который будет срабатывать по переднему фронту, а можно Ftrig - по заднему фронту. Детектор изменения бита - и по переднему и по заднему фронту.
Можно после компаратора поставить одновибратор с заданной длительностью импульса.
компаратор+детектор.jpg
компаратор+детектор.jpg (18.26 КБ) 487 просмотров
компаратор+RTig.jpg
компаратор+RTig.jpg (12.82 КБ) 487 просмотров
компаратор+одновибратор.jpg
компаратор+одновибратор.jpg (16.82 КБ) 487 просмотров

Детектор изменения числа в сторону увеличения или уменьшения значения

Добавлено: 13.05.2024{, 16:28}
Naladchik
vik56 писал(а):
12.05.2024{, 22:21}
... детектор, а картинок нет ...
примитивный вариант
изображение_2024-05-13_204717441.png
изображение_2024-05-13_204717441.png (7.75 КБ) 522 просмотра
В компараторе можете поставить нужное Вам условие.

Детектор изменения числа в сторону увеличения или уменьшения значения

Добавлено: 13.05.2024{, 16:48}
hallozin1
Вот блок сваял в настройках блока можно установить длину импульса , по умолчанию 1000 мсек

Детектор изменения числа в сторону увеличения или уменьшения значения

Добавлено: 13.05.2024{, 18:13}
vik56
Naladchik, То что нужно, спасибо. плюсик в репу улетел.