Приветствую всех. На связи автор канала, Семен. У нас был расходомер, который выдавал 8 импульсов на 1 литр.
Это реализация макроса для ОВЕН ПР103, так как у него быстрые входы FDI. максимальная частота 100 кГц.
Смысл какой.
FTRIG считывает импульсы с дискретного входа, передавая сигнал на узел измерения числа циклов программы между импульсами, по фронту прихода каждого импульса значение счётчика запоминается и счётчик сбрасывается, если умножить на время цикла - получится период следования импульсов.
CTMU - Инкрементный счётчик циклов программы(диапазон задаётся в свойствах макроса), короче, каждый цикл программы значение счётчика увеличивается на единицу при активном сигнале на входе разрешения счёта "Е"
Вычисление расхода - это обратно пропорциональная величина от периода импульсов.
1 литр - это 1000 мл. 1000 делим на 8 - 1 импульс 125 мл. 125 делим на период, получаем мгновенный расход.
Это схема не идеальная. Для учёта такая простая формула не подойдёт. Но в принципе рабочая. Я прогонял ШИМ генератором.
На этом всё.
С уважением, Гридин Семен.