Все верно, между фронтами импульсов, только нужно обязательно учесть время цикла, и если оно больше чем период следования имп.генератора, то вообще фигня получиться, можно конечно городить огород , а можно просто посчитать кол-во циклов и умножить на его длительность . Мне кажется так будет проще и точнее.
Расход 18м3/час это 5 л/сек, при настройке веса импульса 5 л/импульс, будет 1 импульс в секунду
Расход 55м3/час это 15,28 л/сек, при настройке веса импульса 5 л/импульс, будет 3,056 импульса в секунду
Вы же считаете объем, а значит нужно просто считать импульсы и плевать, за какое время они прошли. А потом уже делить на время, за которое велся подсчет.
Выше я писалВ тепловычеслителях, к которым подключены расходомеры, в том числе и питерфлоу, считаются именно импульсы. При чем тут длительность импульса??????Не длительность импульса ,а период их следования, под длит. импульса подразумевался импульс между передними фронтами двух импульсов датчика.. Для расчета его самого расхода, текущего . А для расчета за час (минуту) конечно посчитали кол-во имп.за час (минуту) и умножили на "вес" имп.Не лучше ли подсчитать период следования импульсов в циклах, затем умножить на длит.цикла?. А дальше просто арифметика.
Как-то делал пример с самым обычным датчиком расхода https://youtu.be/zfS6MxKpct8, первое с чего стоит начать оценить время цикла предполагаемой программы, ну и сама форма импульсов играет роль. Так же время фильтра на входе стоит учитывать.
3 импульса в секунду, можно считать даже на очень тяжелом алгоритме, а вот 200-300 уже могут быть тонкости, все это для входа =24В.
Последний раз редактировалось Ревака Юрий; 03.05.2021 в 11:51.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Вы правильно написали... НО и я написал тоже самое, расход 18 м3/ч это будет 1 импульс в секунду... я только указал что если считать за 10 секунды импульсы то их будет 10.
Я понял о чём говорит Ровки.. Если с расходомера 10 импульсов придут за 10,001 секунду... а у Вас подсчёт указан для определения расхода 10 секунд, то программа увидит 9 импульсов и посчитает расход 16.2 а не близко к 18 м3/ч.. вот почему может появится погрешность
Я очень редко программирую ПР, несколько лет назад, благодаря наставлениям Кашуба и Ровки разобрался вроде неплохо, но без постоянной практики всё забывается. А когда у меня стоит задача, я стараюсь не просто сделать вот так.. а понять как это работает. Поэтому мой вопрос был про 500 мсекунд цикла, утрированный, что бы убедится что правильно понимаю, когда импульсы идут например раз в 100 мсек... такой цикл недопустимый, но вопрос какой должен для корректного подсчёта при такой частоте приходящих импульсов