Это он (Scream) глупость написал. У автора темы "каша в голове", по этой причине и не может решить эту простую задачу. Сказано же: "Кто ясно мыслит, тот ясно излагает".
Вид для печати
Я думаю, в некоторых случаях, это не совсем так:rolleyes:
Длительность импульса-это время прохода магнита (электронные приборы исключаем) в области срабатывания геркона. Время это можно засечь (скажем с миллисекундной точностью), ну или посчитать импульсы (генератора ПЛК) за время нахождения контакта во включенном состоянии (между передним и задним фронтами).
Мне такого никто не говорил)))
Может я задачу описал не правильно. Всё действительно просто, но я зашел услышать есть ли еще решения. Я хочу делать всё максимально просто и удобно.
Проблема вовсе не в том что я тупой, коим тут меня вы выставили, а в том что я хочу сделать это хорошо.
Вот что было до создания темы у меня
Вот теперьКод:PROGRAM LPM
VAR
r1: R_TRIG;
ton1: TON;
one: BOOL;
t1: TIME;
END_VAR
VAR_OUTPUT
O_DW: DWORD;
END_VAR
ton1(pt:=t#1m);
r1(clk:=i1);
IF r1.Q THEN
IF one=FALSE
THEN
one:=TRUE;
ton1(in:=TRUE);
ELSE
t1:=ton1.ET;
one:=FALSE;
ton1(in:=FALSE);
END_IF
END_IF
O_DW:=3600000/TIME_TO_DWORD(t1);
Валенок разъяснил всё очень хорошо, за что ему спасибо.Код:PROGRAM LPH
VAR
r1: R_TRIG;
one: BOOL;
t1,t2: TIME;
END_VAR
VAR_OUTPUT
liters: WORD;
END_VAR
r1(clk:=i8);
IF r1.Q THEN
IF one=FALSE
THEN
one:=TRUE;
t1:=TIME();
ELSE
t2:=TIME()-t1;
one:=FALSE;
END_IF
END_IF
Liters:=DWORD_TO_WORD(3600000/TIME_TO_DWORD(t2));
В общем всем спасибо, что я хотел, я узнал.
--- Зуб свой гнилой даёшь, что длительность импульса с водосчётчика постоянна и не зависит от расхода? - ты головёнкой то своей подумай, прежде, чем очередную нетленку запускать ... или погляди, как работает счётчик воды, если с мышлением туговато ;)
Вернее, как генерируется импульс. Расковыряй и посмотри ... что там стоит обычный геркон, а отнюдь не одновибратор. Теоретиков полно - практиков коты наплакали.
--- в большинстве ... я бы сказал ;)
--- абсолютно в дырдочку! Если хватит быстродействия прибора, то мгновенный расход можно измерить очень быстро, не дожидаясь переднего фронта следующего импульса!Цитата:
Длительность импульса-это время прохода магнита (электронные приборы исключаем) в области срабатывания геркона. Время это можно засечь (скажем с миллисекундной точностью), ну или посчитать импульсы (генератора ПЛК) за время нахождения контакта во включенном состоянии (между передним и задним фронтами).
Можно инверсно попробовать измерять время между задним предыдущего и передним последующего импульсов счётчика.
Кончай слюной брызгать. Мозги надо иметь и элементарные знания, тогда ковырять ничего не придется. В прикрепленном файле приведена таблица из РЭ на подобный счетчик (http://kobold-rus.ru/products/rashod...domery/id-173/). Из этой таблицы следует:
1) цена импульса - величина постоянная (см. столбец 5);
2) период следования импульсов - величина переменная (см. столбец 3).
Автор писал про геркон.Цитата:
Сообщение от Scream
Вот это:
нисколько не противоречит этому:Цитата:
Сообщение от Вольд
А значит это применимо:Цитата:
Сообщение от and909
Спор теоретиков с практиками;)Цитата:
Время это можно засечь (скажем с миллисекундной точностью), ну или посчитать импульсы (генератора ПЛК) за время нахождения контакта во включенном состоянии (между передним и задним фронтами).
Одни о теплом, другие о мягком.