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

Тема: Отчет - почасовое среднее значение из архива

  1. #1

    По умолчанию Отчет - почасовое среднее значение из архива

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

  2. #2

    По умолчанию

    А в чем проблема связать параметры "Начало" и "Конец"?
    Эти параметры определяют время выборки из архива. Если вам нужно строить отчет за прошедшие сутки, то сделайте в дереве объектов два "Расчет". Один назовите "Начало" а другой "Конец". У конца в формуле пропишите:
    CurDay( )
    У начала пропишите:
    CurDay( ) - 86400
    После чего свяжите их с одноименными параметрами источника данных в редакторе отчетов.
    У параметра источника "Интервал" задайте 3600.
    Спасибо.

  3. #3

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    А в чем проблема связать параметры "Начало" и "Конец"?
    Так время и конец и интервал за который надо построить общий отчет? Вот оно что...

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    У начала пропишите:
    CurDay( ) - 86400
    Во! Как получилось 86400 - это один день назад? Пытался разобраться как вычесть из текущего ДатаТайм минус один день так и не допетрил. =)

  4. #4

    По умолчанию

    Цитата Сообщение от Alexei_MolKom Посмотреть сообщение
    Так время и конец и интервал за который надо построить общий отчет? Вот оно что...
    Да. Этими параметрами вы ограничиваете диапазон времени выборки данных из архива.

    Цитата Сообщение от Alexei_MolKom Посмотреть сообщение
    Во! Как получилось 86400 - это один день назад? Пытался разобраться как вычесть из текущего ДатаТайм минус один день так и не допетрил. =)
    В модуле "Расчет" при работе со временем нужно работать с секундами.
    24*60*60 = 86400, то есть вы вычитаете из начала текущий суток, количество секунд в сутках, и получаете вчерашнее число.
    Спасибо.

  5. #5

    По умолчанию

    Сделал два "Расчета" один Начало с формулой "КурДай() - 24*60*60*7" другой Конец с формулой "КурДай". Перетыскиваю их мышкой на Начало и Конец в источнике данных. Далее настраиваю остальные параметры. При нажатии на предварительной просмотр выводится сообщения о том что необходимо определить Начало и Конец например перетаскиванием мышкой... Как будто я их не перетаскивал. В свойствах Начала и Конца источника стоит связь на мои Расчеты. Что может быть не так? Описать остальные шаги подробно?

  6. #6

    По умолчанию

    Дело в том, что если вы хотите просматривать отчет в предварительном просмотре, то все переменные должны иметь данные. Сейчас у вас в расчетах прописана формула, но работает она только в режиме исполнения.
    Чтобы просмотреть отчет в предварительном просмотре, просто задайте у расчетов "Начало" и "Конец" значение до опроса (на закладке "Опрос").
    Спасибо.

  7. #7

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    ...формула, но работает она только в режиме исполнения...
    Вон че оказывается. Блин, чета столько нюансов толи не описаны в книге (которая идет бесплатно с первой покупкой МастерСкада), толи я такой не внимательный. Кроме справки по МастерСкада есть какой то полный материал не "справочником", а последовательным "расказом" со всеми описанными изюминками?

  8. #8

    По умолчанию

    Есть видеопримеры:
    http://www.masterscada.ru/?additional_section_id=233
    Есть текстовая документация:
    http://www.masterscada.ru/?additional_section_id=141
    Спасибо.

  9. #9

    По умолчанию

    Как в отчете вывести время начала и конца среднего значения??? Если создаю поле текст со стандартной переменной Время + 60*60, то нифига не получается... Т.е. Время = 02.03.2013 8:00, то как сделать второе поле = 02.03.2013 9:00 для текущего значения? То есть чтобы показывалось время расчета значения.

  10. #10

    По умолчанию

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

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

Похожие темы

  1. Cкользящее среднее
    от Chupakabra в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 11.12.2018, 15:42
  2. Отчет в Мастерскада
    от Tola в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 03.09.2012, 21:32
  3. Как я провел лето. Отчет.
    от D_O_K в разделе Трёп (Курилка)
    Ответов: 68
    Последнее сообщение: 23.08.2011, 18:58
  4. чтение архива из мсд-100
    от Аналитик в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 09.04.2010, 17:07
  5. трм138, ф-я среднее арифметическое
    от slpo в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 29.04.2008, 16:05

Ваши права

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