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

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

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

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

Добавлено: 07 апр 2018, 15:54
pan
простой вариант
[spoiler]Изображение[/spoiler]


или со стеком
[spoiler]Изображение[/spoiler]

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

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

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

Добавлено: 07 апр 2018, 19:30
pan
[ref]Evolution_pvp[/ref], в первом варианте записываем значение например раз в секунду(ну или как надо)
и сравниваем текущее значение с записанным ранее.

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

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

Добавлено: 07 апр 2018, 21:39
Evolution_pvp
Ок, спасибо.

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

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

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

Добавлено: 13 май 2024, 08:24
montirovka
[ref]vik56[/ref], я не знаю что было на картинках и что вам надо, но может быть вот это поможетТест_ДАД.
Программа выдает максимальное и минимальное значение.

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

Добавлено: 13 май 2024, 14:44
vik56
[ref]montirovka[/ref],
Спасибо, но это не то, мне нужен детектор изменения числа, что бы при уменьшении значения выдавался импульс, при этом при увеличении значения импульса не было.

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

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

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

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

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

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

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

Добавлено: 13 май 2024, 18:13
vik56
[ref]Naladchik[/ref], То что нужно, спасибо. плюсик в репу улетел.