Частота в аналоговое значение

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
anativ
Posts: 9
Joined: Sun Apr 19, 2009 5:07 am

Частота в аналоговое значение

Post by anativ »

Что то я туплю и ни как не могу сообразить как это сделать на S-7-200. Если было то не пинайте.
В общем задача такая - подключить счетчик воды(частота маленькая, скоростной счетчик не понадобится) к контроллеру и на нем обеспечить высчитывание мгновенного расхода за 1 час.
Предпологаю что это даже на сименовском портале описывается или где то уже обсуждалось на форуме. Прошу не пинать сильно 8)
Stoum
Posts: 14
Joined: Fri Dec 05, 2008 11:16 am
Location: Russia

Re: Частота в аналоговое значение

Post by Stoum »

Для этого необходимо вычислять расход, например, за минуту, то есть добавить таймер с временем 1 минута. После того как таймер досчитает до конца, необходимо посчитанное количество импульсов умножить на 60 и сбросить в 0 количество посчитанных импульсов. И так по циклу. И конечно же учесть вес импульса.
anativ
Posts: 9
Joined: Sun Apr 19, 2009 5:07 am

Re: Частота в аналоговое значение

Post by anativ »

Думаю если считать, что вес импульма сброса равному одному такту то не стоит его учитывать если максимальная частота счетчика равна 6,5 имп/сек.

Спасибо.
Graser15
Posts: 4
Joined: Thu Feb 08, 2007 6:26 am
Location: Russia

Re: Частота в аналоговое значение

Post by Graser15 »

Я поступал так с дробными частотами: если у вас 6.5, я считаю до 65 за 10 секунд, умножаю на вес и делю на 10, получается лучше, по крайней мере на электроэнергии точно, дальше пересчитываем в час.
anativ
Posts: 9
Joined: Sun Apr 19, 2009 5:07 am

Re: Частота в аналоговое значение

Post by anativ »

Опа... звиняюсь господа, наврал - не в секунду а в минуту - 6,5 имп/min.
В общем накидал я "считалку", привожу её:

Code: Select all

Network 1
LD     SM0.0
TON    T101, 1

Network 2
LD     SM0.0
LPS
A      I1.0
EU
INCW   VW66
LPP
AW>=   T101, 6000
MOVW   VW66, AC1
AENO
MOVW   AC1, VW42
*I     +6, VW42

Network 3
LD     SM0.0
AW>=   T101, 6000
MOVW   0, VW66
R      T101, 1
Есть у кого варианты более лучшие?
Graser15
Posts: 4
Joined: Thu Feb 08, 2007 6:26 am
Location: Russia

Re: Частота в аналоговое значение

Post by Graser15 »

Можно так (Вместо SM0.5 -вход)

Code: Select all

Network 1 //  
LDN    T101
U      SM0.0
TON    T101, 601
Network 2 
LD     SM0.5
LDW>   T101, 600
ZV     Z0, 999
Network 3 
LDW=   T101, 600
MOVW   Z0, VW42
*I     +6, VW42