Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 23

Тема: Как сосчитать сумму средних значений?

  1. #11

    По умолчанию

    Цитата Сообщение от mib_z Посмотреть сообщение
    Считаем сумму средних значений по этой формуле: AbsArchAverage(Значение, 0 часов, 1 час)+AbsArchAverage(Значение, 1 час, 2 час)+....+AbsArchAverage(Значение, 23 часов, 0 час)
    За текущие сутки средние значения с 0 до 1 складываются со со значением с 1 до 2 и т.д.
    А зачем так сложно? Почему нельзя с помощью этой же функции считать за все сутки?

    Цитата Сообщение от mib_z Посмотреть сообщение
    И построить график посуточных значений за месяц?
    Нужно в виде таблицы или графика?
    Можно с помощью редактора отчетов - у него, у колонки есть способ обработки "Интеграл".
    Спасибо.

  2. #12

    По умолчанию

    Нам нужны среднечасовые значения и сумма среднечасовых значений за сутки.
    Если данную функцию применить к суткам, мы получим среднесуточное значение.

  3. #13

    По умолчанию

    То есть у вас 24 расчета, на каждый час, и еще один расчет который суммирует все значения?
    Спасибо.

  4. #14

    По умолчанию

    Да, совершенно верно.

  5. #15

    По умолчанию

    А как вы формулу составили?
    Попробуйте так сделать. Для интервала 0 часов - 1 час:
    AbsArchIntegral(Переменная,CurDay( ),CurDay( )+3600, 3600 )
    Для интервала с 1 часа до 2:
    AbsArchIntegral(Переменная,CurDay( )+3600,CurDay( )+2*3600, 3600 )
    и так далее.
    В этом случае расчет будет вестись только в текущих сутках. Поэтому когда сутки закончаться, то данные за не сущесвующий интервал вычисляться не будут.
    Спасибо.

  6. #16

    По умолчанию

    Спасибо, все работает. Только вот с графиком за месяц не могу разобраться. На компе нет майкрософт офиса, есть только опен офис, он отчеты не хочет делать. Как можно посуточные занчения вывести за месяц в виде таблицы или графика?

  7. #17

    По умолчанию

    А зачем вам офис?
    Воспользуйтесь нашим MasterReport - он удобнее.
    По работе с ним есть видеопримеры:
    http://www.masterscada.ru/?additional_section_id=233
    И текстовая документация:
    http://www.masterscada.ru/services/s...tep/Otchet.ZIP
    Спасибо.

  8. #18

    По умолчанию среднечасовый архив

    Чтобы завести архив среднечасовых значений переменной, применил расчёт с формулой AbsArchAverage( var,CurHour()-60*60,CurHour() ), назначил архивирование по изменению без моделирования ступеньки, но , к сожалению, архив имеет такой вид:
    11:02:08.887 18/03/13 Норма 9056.998
    11:00:40.040 18/03/13 Норма - останов 9056.998
    11:00:39.729 18/03/13 Норма 9056.998
    11:00:00.713 18/03/13 Норма 9056.998
    10:59:59.713 18/03/13 Норма 9036.207
    10:00:00.865 18/03/13 Норма 9036.207
    09:59:59.818 18/03/13 Норма 9041.794
    09:00:00.657 18/03/13 Норма 9041.794
    08:59:59.642 18/03/13 Норма 8765.411
    Как избавиться от дублирования данных и не вести архив при старте/останове проекта?

  9. #19

    По умолчанию

    А чем вам мешает такое дублирование?
    Флаг останова не записывается если включено периодическое архивирование с периодом 0.
    Спасибо.

  10. #20

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    А чем вам мешает такое дублирование?
    Во-первых, архив занимает в два раза больше места. Во-вторых, он должен быть корректным, если считать среднечасовое значение, например, с 10:00 до 11:00, то оно должно быть одно, а не два (логичней). При формировании отчета среднечасовых значений по изменению мне не понадобятся дополнительные фильтры. В-третьих, на основе корректного архива "среднечасовый" можно формировать архив "суммарный суточный", на основе "суммарный суточный" - "месячный", далее "годовой".
    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Флаг останова не записывается если включено периодическое архивирование с периодом 0.
    Если включено периодическое архивирование с периодом 0, то расчет архивируется каждую секунду.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. запись значений по маске
    от swerder в разделе ПЛК1хх
    Ответов: 19
    Последнее сообщение: 13.07.2011, 09:44
  2. сохранение значений переменных
    от Лёша в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 12.11.2009, 11:37
  3. Проблема с провалами значений СИ8
    от talvik в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 22.01.2009, 18:04
  4. Логирование значений входов
    от overall в разделе Помощь Разработчикам
    Ответов: 6
    Последнее сообщение: 09.08.2008, 19:56
  5. Запись значений в ТРМ101 через OPC
    от Balog в разделе Помощь Разработчикам
    Ответов: 4
    Последнее сообщение: 04.02.2008, 15:59

Ваши права

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