Заметил что в штатном счётчике многим не хватает возможности обнуления при достижение нужного значения.
В архиве два блока.
—Счётчик—
Входы:
step: При переходе с “0” в “1” происходит изменение значения счётчика на число поданное на вход “Step_val”
dir: Направление (1: увеличение; 0: уменьшение)
U_res: Верхнее значение при пересечение которого счётчик сбросится в “0”
D_res: Нижнее значение при пересечение которого счётчик сбросится в “0”
val: Устанавливаемое значение при “1” на входе “Set_val”
Set_val: Установить значение счётчика равным значению на входе “val”
Выходы:
out: Значение счётчика
res_U: Импульс в один цикл при достижение верхнего предела
res_D:Импульс в один цикл при достижение нижнего предела
—Level—
Входы:
Max: Максимальное значение на выходе “out”
Up: Увеличить на число с входа “change_val”
Down: Уменьшить на число с входа “change_val”
Min: Минимальное значение на выходе “out”
Set_level: Установить значение на выходе “out” равным значению на входе “level”
Выходы:
out: Результат
lim_max: Импульс при попытке перейти через максимальный предел
lim_min: Импульс при попытке перейти через минимальный предел
Если что нужно добавить пишите.
Да действительно не хватало обнуления. Хотел Вас просить сделать это. Надеюсь с выходом новой версии, в базовом блоке это будет) Спасибо!