Расходомер. Импульс в число

ПЛК / Децентрализованная периферия
Ответить
v1rus51
Профан
Сообщения: 1
Зарегистрирован: 06 окт 2016, 21:47

Расходомер. Импульс в число

Сообщение v1rus51 »

Доброго времени суток.

Мольба о помощи заключается в следующем: На объекте установлены расходомеры с импульсными выходами, заведены на контроллер, ну а там происходит суммирование импульсов и вывод общего количества воды, для каждого расходомера. Появилась идея, а почему бы не показывать реальный расход воды. С погрешностью, ну да ладно.
Допустим расходомер замыкает контакт каждые Х м3. Отсюда мы получаем, что измерив время между импульсами, можем узнать расход в м3/ч, то есть

Q=3600/t*Х (м3/ч)

Вопрос: как такое сделать в TIA Portal v12?
Контроллер: S7-1200
Язык: желательно LAD
Время между импульсами для ПЛК огромное 10-20 сек.

P.S. пробовал с помощью TON, но как оставить данное время в памяти контроллера, дать ему возможность произвести вычисления с ним, показать результат и перейти к следующему? В общем, помогите

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Расходомер. Импульс в число

Сообщение Михайло »

Чтобы сохранять значение в памяти, нужно производить операцию вычисления расхода только при фронте импульса.
Примерно так:
Расходомер.png
Time - DINT (время в миллисекундах), Расход - REAL (частота импульсов в Герцах). Насколько изменить величину 1000.0, чтобы получить частоту в куб.м/ч?....

Поменяй местами P_TRIG и TONR - работать не будет.

P.S. Для пущей точности на вход сброса таймера надо бы тоже подать фронт импульса...
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Ответить