Заметил что в штатном счётчике многим не хватает возможности обнуления при достижение нужного значения.
В архиве два блока.
—Счётчик—
Входы:
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: Импульс при попытке перейти через минимальный предел
Если что нужно добавить пишите.
Да действительно не хватало обнуления. Хотел Вас просить сделать это. Надеюсь с выходом новой версии, в базовом блоке это будет) Спасибо!