Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: godygadu от 04 Мая 2017, 09:24:40

Название: Интервал отображения в отчете
Отправлено: godygadu от 04 Мая 2017, 09:24:40
Здравствуйте. В отчете при формировании не учитывается интервал отображения, который я передаю из клиента. Переменная в отчете его принимает, но отчет строится так, как он сохранен в БД. Интервал архивации переменной в БД - 5 минут. Отображать хочу, через каждые 10 минут (например). Но отображение в отчете, все равно, как в БД хотя переменная и приняла значение. Отчет "по-изменению".
Название: Re: Интервал отображения в отчете
Отправлено: Simple-Scada от 04 Мая 2017, 10:10:58
Здравствуйте.

Цитировать
В отчете при формировании не учитывается интервал отображения, который я передаю из клиента.
Так и должно быть. Источники данных с типом "по-изменению" (http://simple-scada.com/forum/index.php?topic=351.msg3364#msg3364) не разбивают основной период времени на интервалы, а выводят все архивные данные из БД (каждое изменение). В Вашем случае, скорее всего, нужно создать Источник данных с типом "Периодический" (http://simple-scada.com/forum/index.php?topic=351.msg3115#msg3115).

Допустим у нас с БД есть следующие архивные данные:

Код
время     |  значение 
00:10:00  |  10
00:10:01  |  12
00:10:02  |  18
00:10:03  |  3
00:10:04  |  24
00:10:05  |  45
00:10:06  |  13
00:10:07  |  36
00:10:08  |  1
00:10:09  |  14
00:10:10  |  17

Источник по-изменению выведет в отчет все данные как есть. Периодический источник данных c интервалом 3 сек. сначала разобьет данные на интервалы по 3 сек, вот так:

Код
время     |  значение 
00:10:00  |  10
00:10:01  |  12
00:10:02  |  18
-----------------
00:10:03  |  3
00:10:04  |  24
00:10:05  |  45
-----------------
00:10:06  |  13
00:10:07  |  36
00:10:08  |  1
-----------------
00:10:09  |  14
00:10:10  |  17

И для каждого интервала произведет определенную, заданную Вами обработку (первое, последнее, минимум, максимум, точное, интеграл). Например результат обработки "Максимум" будет таким:

Код
время     |  значение 
00:10:02  |  18
00:10:05  |  45
00:10:07  |  36
00:10:10  |  17

Он и будет выведен в отчет.
Название: Re: Интервал отображения в отчете
Отправлено: godygadu от 04 Мая 2017, 10:45:42
Спасибо. Теперь понятно.