Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Подсчет количества импульсов за единицу времени.

  1. #1

    По умолчанию Подсчет количества импульсов за единицу времени.

    Добрый день.
    Встала задача выводить на экран ПР200 количество ошибок за последний час и 8 часов.
    Я сделал так, как смог догадаться сам )) Но не уверен, что мое решение самое простое.
    Логика - на вход I1 приходит сигнал ошибки, дальше счетчиком считаем импульсы.
    На вход I2 приходит системная переменная Минуты. Отслеживается каждое изменение текущей минуты, и каждые 10 минут подается сигнал на сброс текущего счетчика (с задержкой на цикл) и на перезапись переменных. Текущее значение уходит в переменную, хранящую счетчик за предыдущие 10-20 минут, 10-20 переходит в 20-30 и т.д. Таким образом получаю значение за текущий час с обновлением каждые 10 мин.
    Ну а на вход I3 приходят часы и по той же схеме, считаем последние 8 часов, обновление каждый час.

    Собственно все работает нормально, но схема мне показалась громоздкой

    Если не сложно, подскажите, есть ли более элегантное решение? P.S. важно считать не просто час с 00 минут (это было бы просто), а с более частым обновлением. То же самое и про последние 8 часов.
    Clipboard 3.jpg

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

    По умолчанию

    Цитата Сообщение от Вячеслав@ Посмотреть сообщение
    Добрый день.
    Встала задача выводить на экран ПР200 количество ошибок за последний час и 8 часов.
    Я сделал так, как смог догадаться сам )) Но не уверен, что мое решение самое простое.
    Логика - на вход I1 приходит сигнал ошибки, дальше счетчиком считаем импульсы.
    На вход I2 приходит системная переменная Минуты. Отслеживается каждое изменение текущей минуты, и каждые 10 минут подается сигнал на сброс текущего счетчика (с задержкой на цикл) и на перезапись переменных. Текущее значение уходит в переменную, хранящую счетчик за предыдущие 10-20 минут, 10-20 переходит в 20-30 и т.д. Таким образом получаю значение за текущий час с обновлением каждые 10 мин.
    Ну а на вход I3 приходят часы и по той же схеме, считаем последние 8 часов, обновление каждый час.

    Собственно все работает нормально, но схема мне показалась громоздкой

    Если не сложно, подскажите, есть ли более элегантное решение? P.S. важно считать не просто час с 00 минут (это было бы просто), а с более частым обновлением. То же самое и про последние 8 часов.
    Clipboard 3.jpg
    Вместо счётчика часов ОЛоджик1.png поставьте эту схему ОЛоджик.pngона полностью заменит его.

  3. #3

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Вместо счётчика часов ОЛоджик1.png поставьте эту схему ОЛоджик.pngона полностью заменит его.
    Ого, неслабое упрощение
    Спасибо!

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

    По умолчанию

    Цитата Сообщение от Вячеслав@ Посмотреть сообщение
    Ого, неслабое упрощение
    Спасибо!
    В десятках минут, SEL тоже можно убрать.

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

    По умолчанию

    Цитата Сообщение от Вячеслав@ Посмотреть сообщение
    Ого, неслабое упрощение
    Спасибо!
    А если по крупному, то надо сделать так.ОЛоджик.png

  6. #6

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    А если по крупному, то надо сделать так.ОЛоджик.png
    Добрый день! Благодарю! Выглядит намного проще. Но, честно говоря, я пока не понял, как это работает, как линии задержки используются
    Буду разбираться.
    P. S. Понял. Гениально просто)
    Последний раз редактировалось Вячеслав@; 01.11.2019 в 09:55.

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

    По умолчанию

    Цитата Сообщение от Вячеслав@ Посмотреть сообщение
    Добрый день! Благодарю! Выглядит намного проще. Но, честно говоря, я пока не понял, как это работает, как линии задержки используются
    Буду разбираться.
    P. S. Понял. Гениально просто)
    Вход аварии подключается через R-TRIG.

  8. #8
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    4,170

    По умолчанию

    Если не требуется синхронизации 10 минутного и часовых импульсов(как у вас сделано), то можно как-то так:

    Имп_кажд_час.PNG
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Если не требуется синхронизации 10 минутного и часовых импульсов(как у вас сделано), то можно как-то так:

    Имп_кажд_час.PNG
    Входа на GT нужно поменять местами.

  10. #10

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Если не требуется синхронизации 10 минутного и часовых импульсов(как у вас сделано), то можно как-то так:

    Имп_кажд_час.PNG
    Да, спасибо. Простой счетчик я бы сделал, хоть и чуть более сложным способом Но нужно именно текущий час и текущие 8 часов с регулярным обновлением, чтобы была понятна тенденция.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Подсчет количества тегов
    от klg в разделе Master SCADA
    Ответов: 18
    Последнее сообщение: 24.01.2019, 15:23
  2. Ответов: 7
    Последнее сообщение: 21.08.2017, 04:02
  3. СИ8 подсчет импульсов и времени
    от Артем_ в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 22.01.2015, 14:12
  4. ПЛК 154 Подсчет импульсов с расходомера
    от Владимир_br в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 27.03.2012, 14:58
  5. Подсчет импульсов (расходомеры)
    от Gans в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 22.05.2007, 14:55

Ваши права

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