Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: TeNQ от 15 Мая 2017, 10:45:58

Название: Периодический отчет
Отправлено: TeNQ от 15 Мая 2017, 10:45:58
Создался периодический отчет, а часть данных в нем отсутствует. В связи с чем вопрос, а почему так получилось. Отсутствующая часть с 10.16.55 по 10.17.45, переменные на ней не меняются, это так система отчетов отбросила "лишнее"?
И по функции DateTimeToFileName(). Можно ли убрать вывод миллисекунд?
Название: Re: Периодический отчет
Отправлено: Simple-Scada от 15 Мая 2017, 10:53:59
Здравствуйте.

Как мы и писали ранее (с корректировками):
Цитировать
Для источников данных с типом "Периодический" на сегодня это нормальная ситуация и переменная-интервал периодического источника должна быть всегда больше (в секундах), чем период (реального) изменения переменной. Периодический отчет с интервалом менее чем интервал между точками  будет давать "пробелы" с нулевыми значениями. В последней версии системы отчетов появились также источники с типом "по-изменению", в них предусмотрено "восстановление" данных и между двумя точками нулей быть не должно. В будущем планируем сделать подобное и для периодических источников.


Цитировать
И по функции DateTimeToFileName(). Можно ли убрать вывод миллисекунд?
Добавим такую возможность отдельным параметром.
Название: Re: Периодический отчет
Отправлено: TeNQ от 15 Мая 2017, 12:00:04
На период отчета 10 сек сделал 5 сек записи в архив температуры. А можно ли сделать вывод не 0, а спец. символа, хоть 'x' чтобы отличить это реально считанный ноль или отсутствующее значение. Мне бы этого вполне хватило. Если нет, перейду на отчет по изменению.
Название: Re: Периодический отчет
Отправлено: Simple-Scada от 15 Мая 2017, 12:30:05
Цитировать
А можно ли сделать вывод не 0, а спец. символа, хоть 'x' чтобы отличить это реально считанный ноль или отсутствующее значение.
Да, можно. Причем можно сделать, чтобы такие значения не выводились совсем. Т.е. чтобы ячейка оставалась пустой, без какого-либо значения. Для этого нужно выделить ячейку в бэнде "Данные" и создать такое условие, как на скрине во вложении. И так для каждой колонки из которой нужно скрыть недостоверные нули.