Да я не критикую, я просто пытаюсь понять, как это работает, и почему именно так, вы не обижайтесь.
Если не затруднит, можете объяснить, как работает данный функционал?
Да я не критикую, я просто пытаюсь понять, как это работает, и почему именно так, вы не обижайтесь.
Если не затруднит, можете объяснить, как работает данный функционал?
Канал по автоматизации
https://t.me/you_engineer_asu
Давайте рассмотрим проект вычисления периода между импульсами, что я ссылку давал! Измеряется число циклов программы между импульсами(значение счётчика циклов о котором Вы спрашивали), по фронту прихода каждого импульса значение счётчика запоминается и счётчик сбрасывается, если умножить на время цикла - получится период следования импульсов(3 класс, вторая четверть)!
Вычисление расхода немного сложней(на одно действие) - это обратно пропорциональная величина от периода импульсов(3 класс, третья четверть). Такое впечатление, что Вы из другой Вселенной, где совсем другие законы физики и математики, может даже совсем нет ни каких законов, это мне так кажется!
https://www.youtube.com/watch?v=VzxmDvYbWZU
Период_2.PNG
https://owen.ru/forum/showthread.php?t=36466&page=2
Последний раз редактировалось Сергей0308; 31.07.2022 в 21:55.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Давайте рассмотрим вот этот самый простой пример:
prim.jpg
Счетчик CTN1 просто считает входящие импульсы. Допустим их вес нам пока не важен (м3/ч, л/мин и т.д.)
BLINK1 в связке с FTRIG1 каждую минуту формирует импульс длительностью в 1 цикл программы.
С помощью SEL происходит фиксация значения CTN1, а не следующем цикле происходит запись его в переменную Q и сброс СTN1.
Т.е. Q каждую минуту будет обновляться новым значением из CTN1 и иметь размерность имп/мин.
Теперь Q, при необходимости, можно пересчитывать в в любую единицу измерения.
Если целую минуту ждать для Вас долго, а точность не важна.
Можно сократить период фиксации, например до 6 сек, но потом Q придется умножать на 10,
а при 1 сек - на 60.
Я думаю не надо объяснять, что частота импульсов должна быть достаточной (> 1Hz для последнего условия)
Если будет меньше, то лучше измерять период между импульсами и вычислять обратную величину.
Пример Вам уже выше привели.
Так же необходимо помнить, что длительность входного импульса должна быть > длительности цикла программы,
иначе ПР его просто не заметит.
Последний раз редактировалось EFrol; 02.07.2022 в 09:33.