Мой первый проект в FLProg. Можно использовать для управления освещением или регулировки оборотов коллекторного электродвигателя. Включение производится при нажатии кнопки 1 срабатыванием реле. При удержании кнопки выходной сигнал увеличивается. Снижение сигнала происходит при удержании кнопки 2. При двойном щелчке реле выключается. За основу был взят https://flprog.ru/load/bloki_polzovatelej/izmenenie_peremennoj_knopkami_i/2-1-0-64.
Меняя константы min_val, max_val, step_val можно установить диапазон регулировки и скорость изменения выходного сигнала.
Ссылка на Яндекс-диск: https://yadi.sk/d/jsvv3S92uDBU5
При выключении состояние ШИМ выхода «замораживается», и последующее включение происходит с того уровня, который был до выключения. В каких то проектах это так и надо, но мне нужно было, чтобы включение происходило с минимального установленного уровня, по этому был сделан другой проект на другом счётчике.
Ссылка на Яндекс-диск: https://yadi.sk/d/3BCVtbnnuDDBZ
Здесь импульсы управления счётчиком идут от генератора и можно менять скорость изменения в очень широких пределах. Вход UD счетчика пришлось через выход подключить к подтягивающему резистору на gnd, иначе он не адекватно работает. Нижний предел константа не менее 1, при 0 происходит проскакивание на максимальный уровень без остановки. При 1 на ШИМ выходе будет уровень 0.
Автор: robikus