Показано с 1 по 10 из 10

Тема: Среднее арифметическое значение параметров

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для sertol64
    Регистрация
    06.12.2017
    Адрес
    Подмосковье, не очень близкое
    Сообщений
    379

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Я так понимаю, что процесс достаточно инерционный(медленно меняющийся). Можно так сделать: постоянную времени фильтра сделать равной 60 секунд(в свойствах входа), каждую минуту писать в стек из десяти разрядов, на выходе получаем среднее за 10 минут скользящим окном с периодом обновления 1 минута! Затем это значение суммировать каждые 10 минут с помощью сумматора и делить на количество измерение, всё! Сможете найти среднее за практически любой период, может быть много вариантов.
    Если процесс быстродействующий(быстроменяющийся) я бы каждый цикл программы суммировал значения, находил среднее за минуту и писал в стек из десяти разрядов - находил среднее за 10 минут, короче это и далее как в преведущем варианте!
    буду пробовать на железе (он лайн). Ещё "поковыряюсь..."

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

    По умолчанию

    Цитата Сообщение от sertol64 Посмотреть сообщение
    буду пробовать на железе (он лайн). Ещё "поковыряюсь..."
    Тогда лучше по второму варианту делайте(универсальному), в принципе подойдёт для практически любого процесса!
    Пока вижу Вы как обычно в своём репертуаре, в смысле, всё по-своему делаете, зачем тогда спрашивать?

    Короче, если не надо промежуточных результатов, можно сделать примерно как-то так:

    Среднее арифметическое за период.PNG

    Результаты на втором дополнительном(нижнем) выходе.
    Значение параметра подаёте на вход "D+";
    На входе разрешения "En" - логическая единица;
    Если надо вычислить среднее арифметическое значение за какой-то период - подаёте на вход "T" импульс в начале и в конце периода, всё!
    Короче, высчитывается среднее арифметическое значение за период между фронтами импульсов на входе "Т".
    Про максимальный период измерения и его зависимости от времени цикла программы уже писал, Вам точно хватит!
    Последний раз редактировалось Сергей0308; 08.07.2022 в 17:10.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3
    Пользователь Аватар для sertol64
    Регистрация
    06.12.2017
    Адрес
    Подмосковье, не очень близкое
    Сообщений
    379

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Пока вижу Вы как обычно в своём репертуаре, в смысле, всё по-своему делаете, зачем тогда спрашивать?
    Сергей, конечно в моём возрасте стыдно признаться в своей туповатости, из того, что Вы написали я понял процентов... 10 - общий смысл! Я не знаю, что такое стек из 10 разрядов, не знаю что такое скользящее окно с периодом обновления, и не знаю для чего в OL фильтр постоянного времени... .Но общий смысл я понял - каждое значение запоминается, потом суммируется и делится на количество циклов измерений...! Уж простите!

  4. #4
    Пользователь Аватар для sertol64
    Регистрация
    06.12.2017
    Адрес
    Подмосковье, не очень близкое
    Сообщений
    379

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение

    Короче, если не надо промежуточных результатов, можно сделать примерно как-то так:

    Среднее арифметическое за период.PNG

    Результаты на втором дополнительном(нижнем) выходе.
    Значение параметра подаёте на вход "D+";
    На входе разрешения "En" - логическая единица;
    Если надо вычислить среднее арифметическое значение за какой-то период - подаёте на вход "T" импульс в начале и в конце периода, всё!
    Короче высчитывается среднее арифметическое значение за период между фронтами импульсов на входе "Т".
    Про максимальный период измерения и его зависимости от времени цикла программы уже писал, Вам точно хватит!
    Ооо, это требует отдельного изучения. Поизучаю - отпишусь...!

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

    По умолчанию

    Цитата Сообщение от sertol64 Посмотреть сообщение
    Ооо, это требует отдельного изучения. Поизучаю - отпишусь...!
    Изначально это делал совсем для других целей(для теплосчётчика), потом добавил(вывел) дополнительную функцию определения среднего арифметического значения за период, вот эта дополнительная функция вам и требуется!
    Последний раз редактировалось Сергей0308; 26.07.2022 в 13:47.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Похожие темы

  1. СП270 - ср. арифметическое
    от Владислав Г. в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 08.07.2019, 18:50
  2. Среднее значение показаний
    от SlavikP в разделе Master SCADA 3
    Ответов: 10
    Последнее сообщение: 04.12.2017, 04:57
  3. Среднее значение в отчете.
    от VVS_123 в разделе Master SCADA 3
    Ответов: 8
    Последнее сообщение: 12.12.2016, 12:44
  4. Отчет - почасовое среднее значение из архива
    от Alexei_MolKom в разделе Master SCADA 3
    Ответов: 11
    Последнее сообщение: 05.03.2013, 21:09
  5. трм138, ф-я среднее арифметическое
    от slpo в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 29.04.2008, 15:05

Ваши права

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