Страница 1 из 8 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 77

Тема: Расчет расхода воды

  1. #1
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,526

    Exclamation Расчет расхода воды

    Добрый день.
    На дискретный вход плк подсоединен геркон со счетчика 1 импульс на литр.
    Нужно вывести расход воды в кубах\час.

    Вопрос вот в чем.

    Как посчитать время в миллисекундах от импульса до импульса?
    Какие блоки использовать?
    Знаю что TON,TOF умеют считать время в мс, но не то. Есть ли для этого специальные блоки или решения?
    Спасибо.

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,581

    По умолчанию

    функция TIME() и библиотека ОСКАТ в помощь

  3. #3
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,558

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    Добрый день.
    На дискретный вход плк подсоединен геркон со счетчика 1 импульс на литр.
    Нужно вывести расход воды в кубах\час.

    Вопрос вот в чем.

    Как посчитать время в миллисекундах от импульса до импульса?
    Какие блоки использовать?
    Знаю что TON,TOF умеют считать время в мс, но не то. Есть ли для этого специальные блоки или решения?
    Спасибо.
    Возьмите генератор, с нужной вам частотой, и считайте импульсы, между импульсами с водомерного счётчика.

  4. #4

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    Добрый день.
    На дискретный вход плк подсоединен геркон со счетчика 1 импульс на литр.
    Нужно вывести расход воды в кубах\час.

    Вопрос вот в чем.

    Как посчитать время в миллисекундах от импульса до импульса?
    Какие блоки использовать?
    Знаю что TON,TOF умеют считать время в мс, но не то. Есть ли для этого специальные блоки или решения?

    Спасибо.
    Тебе надо не период следования импульсов мерить, а считать количество импульсов за фиксированный интервал времени. Далее можно делать пересчет в куб/час. Если частота следования импульсов невысокая, то можно использовать обычный дискретный вход ПЛК или ПР.
    Последний раз редактировалось Вольд; 26.04.2014 в 11:55.

  5. #5
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,526

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    функция TIME() и библиотека ОСКАТ в помощь
    Не нашел этой функции. У меня Oscat311 и oscat320.
    Последний раз редактировалось Scream; 29.04.2014 в 15:55.

  6. #6
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,526

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Тебе надо не период следования импульсов мерить, а считать количество импульсов за фиксированный интервал времени. Далее можно делать пересчет в куб/час. Если частота следования импульсов невысокая, то можно использовать обычный дискретный вход ПЛК или ПР.
    Фиксированный интервал времени не хотелось бы. Если он равен 1 минуте, то обновление редкое, хочется чем быстрее, тем лучше.
    Если взять допустим 30сек, то шаг будет в 120 литров!
    Если этот интервал = 10сек, то шаг будет в 360 литров!
    Чем больше интервал, тем меньше погрешность, но я хочу максимально маленький интервал обновления данных и максимально маленькую погрешность.
    Поэтому если считать время, между импульсами, то не плохо вышло б, но функц-го блока для этого не знаю.

  7. #7

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    Не нашел этой функции. У меня Oscat311 и oscat320.
    Смотрите временные функции КДС.

  8. #8

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    Фиксированный интервал времени не хотелось бы. Если он равен 1 минуте, то обновление редкое, хочется чем быстрее, тем лучше.
    Если взять допустим 30сек, то шаг будет в 120 литров!
    Если этот интервал = 10сек, то шаг будет в 360 литров!
    Чем больше интервал, тем меньше погрешность, но я хочу максимально маленький интервал обновления данных и максимально маленькую погрешность.
    Поэтому если считать время, между импульсами, то не плохо вышло б, но функц-го блока для этого не знаю.
    Чего ты сказки рассказываешь ? У тебя написано, что цена одного импульса - 1 литр/импульс. Это с какой частотой должен щелкать геркон, чтобы за 10 сек. набралось 360 литров ? Получается 36 раз в секунду. Бред какой-то.
    Последний раз редактировалось Вольд; 26.04.2014 в 13:48.

  9. #9
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,581

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    Не нашел этой функции. У меня Oscat311 и oscat320.
    в каком то ОСКАТе, вроде билдер, есть ФБ подсчета импульсов или мгновенного расхода и перевода их в литраж, а тайм это стандартная функция
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  10. #10

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    Как посчитать время в миллисекундах от импульса до импульса?
    можно и в микросекундах
    Запустите программу прерывания по скоростному таймеру, и считайте количество циклов этой программы между фронтами с геркона.
    пересчёт количества циклов в литры делайте в основной программе, чтобы прогу прерывания не перегружать

Страница 1 из 8 123 ... ПоследняяПоследняя

Похожие темы

  1. Накопленное значение расхода
    от Lukasevich в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 28.01.2013, 11:49
  2. ФБ расчет и long
    от LordN в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 07.03.2012, 08:07
  3. регулятор расхода клея
    от antey в разделе Подбор Оборудования
    Ответов: 9
    Последнее сообщение: 02.03.2010, 00:27
  4. Регулирование расхода
    от DeMax в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 18.06.2009, 12:49
  5. Ответов: 2
    Последнее сообщение: 14.05.2009, 11:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •