PDA

Просмотр полной версии : ПР200 и расходомер



Сема
30.05.2022, 15:51
Добрый день, коллеги, не могу разобраться, как мне считать расход с расходомера на ПР200. л/мин нужно считать.

Как это можно реализовать?

melky
30.05.2022, 16:18
Прочитать инструкцию на расходомер?

Сергей0308
30.05.2022, 16:29
Добрый день, коллеги, не могу разобраться, как мне считать расход с расходомера на ПР200. л/мин нужно считать.

Как это можно реализовать?

Можно через аналоговый выход расходомера и вход ПР200 передать значение расхода, а зачем значения в ПР200 нужно передавать, обычно у расходомера свой индикатор?

Юрий Н
30.05.2022, 16:38
расход с расходомера
Что хоть за расходомер?
С обычного водосчетчика, с герконом, вот так считал.

60982

IVM
30.05.2022, 18:44
Что хоть за расходомер?
С обычного водосчетчика, с герконом, вот так считал.

60982

Лучше функцию на ST сделать. Можно будет и сброс организовать и прочие дела.

Юрий Н
30.05.2022, 23:06
IVM, да в принципе от этого "счетчика" много не требовалось. Изначально в переменную записал текущие показания и больше не понадобилось ни чего делать.
Хотя не спорю, можно и усовершенствовать.

melky
31.05.2022, 09:12
Юрий Н у вашего счетчика 1 импульс 1 литр? ну и момент, автор упоминает расход л/мин а это несколько другое.

Юрий Н
31.05.2022, 09:43
Не, 1 импульс - 1 куб.
Ни что не мешает приделать какой нибудь "помножитель".. :rolleyes:

melky
31.05.2022, 09:50
Юрий Н у вашего счетчика вес импульса был 1 куб ? А вот теперь превратите эти значения в литры в минуту :) Расчет времени между импульсам и т.д. и только тогда получите расход из счетчика...

Юрий Н
31.05.2022, 09:57
У меня все работает. Задача была считать кубы. :)
Будет задача считать литры, сделаю литры.

Сергей0308
31.05.2022, 10:25
Насколько понял ТС путает расходомер с Солнцем, в смысле что оно одно в солнечной системе! И не понятно какие проблемы перевести м3/ч в л/мин, это же элементарная математика!

Если там счётчик с импульсным выходом, можно так расход подсчитать:

60993

Netadmin
31.05.2022, 11:58
главное что с этим числом потом делать ? сохранить, сбросить, вывести среднее и т.д

Сергей0308
31.05.2022, 12:08
Так я уже спрашивал об этом ТС, он молчит "как рыба об лёд"!

melky
31.05.2022, 12:10
Сергей0308 а переменная "цикл" откуда берется ?

Сергей0308
31.05.2022, 12:30
Сергей0308 а переменная "цикл" откуда берется ?

Если я для себя делаю, то смотрю в меню ПР время цикла программы, оно имеет целые значения в мс и ввожу с экрана значение в энергонезависимую переменную. Если не для себя, чтобы народ не напрягать, ставлю макрос из менеджера компонентов для вычисления цикла программы:

60997

melky
31.05.2022, 12:31
Сергей0308 понял, спасибо

Сема
01.06.2022, 13:37
Был в отьъезде, мне нужен не объём, мне нужно смотреть именно РАСХОД. Мне не нужно считать сколько литров залили в ёмкость, мне нужны литры за единицу времени, как просто грамотно это сделать? Расходомер импульсный, механический, обычная шестерёнка.

melky
01.06.2022, 13:48
Вес импульса какой? отсюда и будут пляски с бубном.

Сергей0308
01.06.2022, 14:07
Был в отьъезде, мне нужен не объём, мне нужно смотреть именно РАСХОД. Мне не нужно считать сколько литров залили в ёмкость, мне нужны литры за единицу времени, как просто грамотно это сделать? Расходомер импульсный, механический, обычная шестерёнка.

Так получается у вас счётчик с импульсным выходом?! Чему равен вес импульса счётчика?
Я уже выложил вариант для этого случая, только в кубометрах в час, короче, можно константу в числителе разделить на 60 и умножить на 1000, тогда будет считать расход в литрах в минуту!
Насколько понял, Вы хотите приспособить счётчик в качестве расходомера, короче я бы предпочёл электромагнитный расходомер-счётчик(есть такие), механические у нас постоянно встают от маленькой соринки, а один электромагнитный расходомер-счётчик работает без сбоев уже примерно лет 10.

https://intelpribor.ru/blog/tipy-sushchestvuyushchikh-raskhodomerov/

Сергей0308
01.06.2022, 14:30
Вес импульса какой? отсюда и будут пляски с бубном.

Так вес импульса можно и потом ввести с экрана ПР200, при настройке, программа должна быть универсальная или Вы хотите для каждого расходомера программу переделывать?

Сема
01.06.2022, 14:54
Насколько понял ТС путает расходомер с Солнцем, в смысле что оно одно в солнечной системе! И не понятно какие проблемы перевести м3/ч в л/мин, это же элементарная математика!

Если там счётчик с импульсным выходом, можно так расход подсчитать:

60993

А расход1 от расхода два чем отличается, это литры в час? 36000 ?

melky
01.06.2022, 14:57
Сергей0308 насколько помню, то расходомер с импульсным выходом и счетчик с импульсным выходом это разные вещи...

Сергей0308
01.06.2022, 15:01
А расход1 от расхода два чем отличается, это литры в час? 36000 ?

Это расход в кубометрах в час в умноженном на десять виде, для передачи по сети в целочисленном виде, чтобы с одним знаком после запятой получать!
На второй картинке(ниже, через 3 поста) этого нет!

Вот так будет в литрах в минуту:

61036

Вес импульса в литрах, цикл в миллисекундах!

Сергей0308
01.06.2022, 17:00
Сергей0308 насколько помню, то расходомер с импульсным выходом и счетчик с импульсным выходом это разные вещи...

Расходомер и счётчик это принципиально разные вещи, но бывают исключения когда расходомер и счётчик это один и тот же прибор, я же писал об этом, Вы как всегда "очень внимательно читаете"!
Так товарищ ни как не определится, что у него в наличии, по его описаниям у него счётчик, но почему то упорно называет его расходомером!
Прочитать название, я не представляю какие могут быть проблемы?!

Сема
30.06.2022, 14:33
Это расход в кубометрах в час в умноженном на десять виде, для передачи по сети в целочисленном виде, чтобы с одним знаком после запятой получать!
На второй картинке(ниже, через 3 поста) этого нет!

Вот так будет в литрах в минуту:

61036

Вес импульса в литрах, цикл в миллисекундах!

А что за счетчик CTMU, что в нем хранится?

Сергей0308
30.06.2022, 15:38
А что за счетчик CTMU, что в нем хранится?

Инкрементный счётчик циклов программы(диапазон задаётся в свойствах макроса), короче, каждый цикл программы значение счётчика увеличивается на единицу при активном сигнале на входе разрешения счёта "Е", всё!
Крайний раз здесь выкладывал: https://owen.ru/forum/showthread.php?t=36466&page=2

Сема
30.06.2022, 17:36
Понять не могу, зачем столько наворотов, столько счетчиков, считают сами на себя.

Я не понял вообще, логику работы.

Сергей0308
30.06.2022, 18:17
Понять не могу, зачем столько наворотов, столько счетчиков, считают сами на себя.

Я не понял вообще, логику работы.

Сделайте проще, при остальных равных условиях(характеристиках)!
Короче, пустой разговор, проще некуда, в смысле - неконструктивная критика!

Сема
01.07.2022, 09:13
Да я не критикую, я просто пытаюсь понять, как это работает, и почему именно так, вы не обижайтесь.

Если не затруднит, можете объяснить, как работает данный функционал?

EFrol
02.07.2022, 09:16
Давайте рассмотрим вот этот самый простой пример:
61500
Счетчик CTN1 просто считает входящие импульсы. Допустим их вес нам пока не важен (м3/ч, л/мин и т.д.)
BLINK1 в связке с FTRIG1 каждую минуту формирует импульс длительностью в 1 цикл программы.
С помощью SEL происходит фиксация значения CTN1, а не следующем цикле происходит запись его в переменную Q и сброс СTN1.
Т.е. Q каждую минуту будет обновляться новым значением из CTN1 и иметь размерность имп/мин.
Теперь Q, при необходимости, можно пересчитывать в в любую единицу измерения.

Если целую минуту ждать для Вас долго, а точность не важна.
Можно сократить период фиксации, например до 6 сек, но потом Q придется умножать на 10,
а при 1 сек - на 60.

Я думаю не надо объяснять, что частота импульсов должна быть достаточной (> 1Hz для последнего условия)
Если будет меньше, то лучше измерять период между импульсами и вычислять обратную величину.
Пример Вам уже выше привели.
Так же необходимо помнить, что длительность входного импульса должна быть > длительности цикла программы,
иначе ПР его просто не заметит.

Сергей0308
03.07.2022, 19:08
Да я не критикую, я просто пытаюсь понять, как это работает, и почему именно так, вы не обижайтесь.

Если не затруднит, можете объяснить, как работает данный функционал?

Давайте рассмотрим проект вычисления периода между импульсами, что я ссылку давал! Измеряется число циклов программы между импульсами(значение счётчика циклов о котором Вы спрашивали), по фронту прихода каждого импульса значение счётчика запоминается и счётчик сбрасывается, если умножить на время цикла - получится период следования импульсов(3 класс, вторая четверть)!
Вычисление расхода немного сложней(на одно действие) - это обратно пропорциональная величина от периода импульсов(3 класс, третья четверть). Такое впечатление, что Вы из другой Вселенной, где совсем другие законы физики и математики, может даже совсем нет ни каких законов, это мне так кажется!

https://www.youtube.com/watch?v=VzxmDvYbWZU

61517

https://owen.ru/forum/showthread.php?t=36466&page=2

Amitdima
09.10.2024, 22:17
Если я для себя делаю, то смотрю в меню ПР время цикла программы, оно имеет целые значения в мс и ввожу с экрана значение в энергонезависимую переменную. Если не для себя, чтобы народ не напрягать, ставлю макрос из менеджера компонентов для вычисления цикла программы:

60997

Здравствуйте. Упрощенный вариант расходомера по скриншоту перерисовал, а вот полным не могли бы вы поделиться? Как бы если не трудно, буду крайне признателен.
Запущенно будет на ПР205 с FDI.

Сергей0308
09.10.2024, 22:52
Здравствуйте. Упрощенный вариант расходомера по скриншоту перерисовал, а вот полным не могли бы вы поделиться? Как бы если не трудно, буду крайне признателен.
Запущенно будет на ПР205 с FDI.

Там же есть проект, по ссылке!

79285

https://owen.ru/forum/showthread.php?t=36466
В посте #8.