Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Как увидеть на тренде значение переменной?  (Прочитано 2253 раз)

alan54

  • Постоялец
  • ***
  • Сообщений: 145
    • Просмотр профиля
Здравствуйте.
При клике ЛКМ на линии тренда показываются только дата-время. Как можно увидеть само значение переменной в данной точке?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1178
    • Просмотр профиля
Re: Как увидеть на тренде значение переменной?
« Ответ #1 : 06 Ноября 2019, 10:24:17 »
Здравствуйте.
Значение переменной отображается в нижней части напротив названия тренда(см. скриншот во вложении).

alan54

  • Постоялец
  • ***
  • Сообщений: 145
    • Просмотр профиля
Re: Как увидеть на тренде значение переменной?
« Ответ #2 : 06 Ноября 2019, 11:10:22 »
Значение переменной отображается в нижней части напротив названия тренда.
Это не совсем то, что надо. Там отображаются минимум, максимум, среднее и какое-то обработанное, а не мгновенное значение в точке тренда - вместо целого значения переменной типа integer показывается дробное.
« Изменён: 06 Ноября 2019, 11:15:46 от alan54 »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Re: Как увидеть на тренде значение переменной?
« Ответ #3 : 06 Ноября 2019, 11:34:01 »
Там указывается точное значение в месте пересечения линии визира и линии тренда (линейная интерполяция). Если Вы хотите видеть только реальные значения которые принимала переменная, то тип отрисовки тренда должен быть ступенчатым, ведь только ступенчатый тренд отображает истинный график изменения переменной (а обычный тип отрисовки просто соединяет соседние точки прямыми линиями). Изменить тип отрисовки тренда на ступенчатый можно в окне редактирования переменной, на вкладке Архив.
« Изменён: 06 Ноября 2019, 11:35:37 от Simple-Scada »

alan54

  • Постоялец
  • ***
  • Сообщений: 145
    • Просмотр профиля
Re: Как увидеть на тренде значение переменной?
« Ответ #4 : 06 Ноября 2019, 13:20:41 »
...Если Вы хотите видеть только реальные значения которые принимала переменная, то тип отрисовки тренда должен быть ступенчатым...
Спасибо, именно так я и думал поступить. Меня смущало только, что при выборе типа отрисовки тренда рекомендуется выбирать "Ступенчатый" при МАЛОМ количестве состояний переменной.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Re: Как увидеть на тренде значение переменной?
« Ответ #5 : 06 Ноября 2019, 13:35:52 »
Действительно, в подсказке устаревшая информация с версий скады в которых не было типов архивации и архивация работала по-другому. В ближайшем обновлении исправим текст подсказки.

Neskad

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Как увидеть на тренде значение переменной?
« Ответ #6 : 08 Ноября 2019, 11:19:34 »
Здравствуйте. У меня вопрос из той-же области, поясните пожалуйста, как рассчитывается среднее значение, которое отображается в нижней части, напротив названия тренда?
В расчет берутся все записи из БД, за выбранный временной интервал, или какое-то определенное их число?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Re: Как увидеть на тренде значение переменной?
« Ответ #7 : 08 Ноября 2019, 11:37:07 »
Здравствуйте. Для вывода среднего вычисляется среднее арифметическое взвешенное по времени значение. В вычислениях участвуют только те данные, которые вы видите на экране. Пример: допустим мы просматриваем какой-то тренд за интервал в 1 минуту. Допустим значение тренда 20 секунд было равно 0, а остальные 40 секунд значение было 100. Значит средневзвешенное значение будет равно 66,6.
« Изменён: 08 Ноября 2019, 11:40:30 от Simple-Scada »

Neskad

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Как увидеть на тренде значение переменной?
« Ответ #8 : 08 Ноября 2019, 13:52:36 »
Спасибо, я понял. А те точки графика, которые отрисовались интерполяцией тоже входят в расчет?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Re: Как увидеть на тренде значение переменной?
« Ответ #9 : 08 Ноября 2019, 16:52:08 »
Интерполяция значений выполняется только когда Вы ставите визир в какую-то точку тренда (если тип отрисовки тренда не ступенчатый). Тогда берутся две точки - слева и справа от визира и вычисляется значение интерполяции в месте визира, которое затем выводится в области легенды. При вычислении среднего/мин./макс. значений в интерполяции нет смысла, так как она испортит вычисления и они станут неточными, ведь переменная всегда меняется ступенчато. Поэтому все данные берутся как есть, без лишних преобразований (как на ступенчатых трендах), т.е. переменная имела одно значение некоторое время, затем приняла другое значение на какое-то время и так далее. Таким образом среднее значение получается максимально точным (точнее его никак не вычислить).