Добрый день, коллеги, не могу разобраться, как мне считать расход с расходомера на ПР200. л/мин нужно считать.
Как это можно реализовать?
Вид для печати
Добрый день, коллеги, не могу разобраться, как мне считать расход с расходомера на ПР200. л/мин нужно считать.
Как это можно реализовать?
Прочитать инструкцию на расходомер?
Что хоть за расходомер?
С обычного водосчетчика, с герконом, вот так считал.
Вложение 60982
IVM, да в принципе от этого "счетчика" много не требовалось. Изначально в переменную записал текущие показания и больше не понадобилось ни чего делать.
Хотя не спорю, можно и усовершенствовать.
Юрий Н у вашего счетчика 1 импульс 1 литр? ну и момент, автор упоминает расход л/мин а это несколько другое.
Не, 1 импульс - 1 куб.
Ни что не мешает приделать какой нибудь "помножитель".. :rolleyes:
Юрий Н у вашего счетчика вес импульса был 1 куб ? А вот теперь превратите эти значения в литры в минуту :) Расчет времени между импульсам и т.д. и только тогда получите расход из счетчика...
У меня все работает. Задача была считать кубы. :)
Будет задача считать литры, сделаю литры.
Насколько понял ТС путает расходомер с Солнцем, в смысле что оно одно в солнечной системе! И не понятно какие проблемы перевести м3/ч в л/мин, это же элементарная математика!
Если там счётчик с импульсным выходом, можно так расход подсчитать:
Вложение 60993
главное что с этим числом потом делать ? сохранить, сбросить, вывести среднее и т.д
Так я уже спрашивал об этом ТС, он молчит "как рыба об лёд"!
Сергей0308 а переменная "цикл" откуда берется ?
Если я для себя делаю, то смотрю в меню ПР время цикла программы, оно имеет целые значения в мс и ввожу с экрана значение в энергонезависимую переменную. Если не для себя, чтобы народ не напрягать, ставлю макрос из менеджера компонентов для вычисления цикла программы:
Вложение 60997
Сергей0308 понял, спасибо
Был в отьъезде, мне нужен не объём, мне нужно смотреть именно РАСХОД. Мне не нужно считать сколько литров залили в ёмкость, мне нужны литры за единицу времени, как просто грамотно это сделать? Расходомер импульсный, механический, обычная шестерёнка.
Вес импульса какой? отсюда и будут пляски с бубном.
Так получается у вас счётчик с импульсным выходом?! Чему равен вес импульса счётчика?
Я уже выложил вариант для этого случая, только в кубометрах в час, короче, можно константу в числителе разделить на 60 и умножить на 1000, тогда будет считать расход в литрах в минуту!
Насколько понял, Вы хотите приспособить счётчик в качестве расходомера, короче я бы предпочёл электромагнитный расходомер-счётчик(есть такие), механические у нас постоянно встают от маленькой соринки, а один электромагнитный расходомер-счётчик работает без сбоев уже примерно лет 10.
https://intelpribor.ru/blog/tipy-sus...raskhodomerov/
Сергей0308 насколько помню, то расходомер с импульсным выходом и счетчик с импульсным выходом это разные вещи...
Это расход в кубометрах в час в умноженном на десять виде, для передачи по сети в целочисленном виде, чтобы с одним знаком после запятой получать!
На второй картинке(ниже, через 3 поста) этого нет!
Вот так будет в литрах в минуту:
Вложение 61036
Вес импульса в литрах, цикл в миллисекундах!
Расходомер и счётчик это принципиально разные вещи, но бывают исключения когда расходомер и счётчик это один и тот же прибор, я же писал об этом, Вы как всегда "очень внимательно читаете"!
Так товарищ ни как не определится, что у него в наличии, по его описаниям у него счётчик, но почему то упорно называет его расходомером!
Прочитать название, я не представляю какие могут быть проблемы?!
Инкрементный счётчик циклов программы(диапазон задаётся в свойствах макроса), короче, каждый цикл программы значение счётчика увеличивается на единицу при активном сигнале на входе разрешения счёта "Е", всё!
Крайний раз здесь выкладывал: https://owen.ru/forum/showthread.php?t=36466&page=2
Понять не могу, зачем столько наворотов, столько счетчиков, считают сами на себя.
Я не понял вообще, логику работы.
Да я не критикую, я просто пытаюсь понять, как это работает, и почему именно так, вы не обижайтесь.
Если не затруднит, можете объяснить, как работает данный функционал?
Давайте рассмотрим вот этот самый простой пример:
Вложение 61500
Счетчик CTN1 просто считает входящие импульсы. Допустим их вес нам пока не важен (м3/ч, л/мин и т.д.)
BLINK1 в связке с FTRIG1 каждую минуту формирует импульс длительностью в 1 цикл программы.
С помощью SEL происходит фиксация значения CTN1, а не следующем цикле происходит запись его в переменную Q и сброс СTN1.
Т.е. Q каждую минуту будет обновляться новым значением из CTN1 и иметь размерность имп/мин.
Теперь Q, при необходимости, можно пересчитывать в в любую единицу измерения.
Если целую минуту ждать для Вас долго, а точность не важна.
Можно сократить период фиксации, например до 6 сек, но потом Q придется умножать на 10,
а при 1 сек - на 60.
Я думаю не надо объяснять, что частота импульсов должна быть достаточной (> 1Hz для последнего условия)
Если будет меньше, то лучше измерять период между импульсами и вычислять обратную величину.
Пример Вам уже выше привели.
Так же необходимо помнить, что длительность входного импульса должна быть > длительности цикла программы,
иначе ПР его просто не заметит.
Давайте рассмотрим проект вычисления периода между импульсами, что я ссылку давал! Измеряется число циклов программы между импульсами(значение счётчика циклов о котором Вы спрашивали), по фронту прихода каждого импульса значение счётчика запоминается и счётчик сбрасывается, если умножить на время цикла - получится период следования импульсов(3 класс, вторая четверть)!
Вычисление расхода немного сложней(на одно действие) - это обратно пропорциональная величина от периода импульсов(3 класс, третья четверть). Такое впечатление, что Вы из другой Вселенной, где совсем другие законы физики и математики, может даже совсем нет ни каких законов, это мне так кажется!
https://www.youtube.com/watch?v=VzxmDvYbWZU
Вложение 61517
https://owen.ru/forum/showthread.php?t=36466&page=2