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

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

Автор Тема: Отчеты. Интервал меньше одной секунды  (Прочитано 3107 раз)

Серега

  • Старожил
  • ****
  • Сообщений: 289
    • Просмотр профиля
Добрый день!
В руководстве по отчетам написано при установке значения переменной интервал в 60 - интервал равен минуте, в 1 - одна секунда, в 0 - будут выведены все данные (согласно заложенным Вами алгоритмам в пунктах "Как работает периодический источник" и "Как работает источник по-изменению")
Если на коротком промежутке например 5 минут нужно составить отчет с интервалом в 250 мс, не подскажите как это реализовать?
И вопросы.
Вопрос №1. В ходе экспериментов с интервалом в редакторе отчетов на рабочем отчете (12 параметров) при установке интервала в 0 и "Получении данных" (зелёненький кружочек) выводятся шапка и одна строка данных, после выводиться окно с ошибкой "Ошибка выполнения. В позиции 5 строка отсутствует". Это ошибка относиться к базе данных, то есть в датасете не хватает данных или что? К отчетам?
Вопрос №2. Можно ли каким либо способом изменить формат отображения времени с добавлением миллисекунд? Например через контекстное меню и пункт "Формат" в редакторе отчетов.
Вопрос №3. При редактировании источника в пункте "Как работает источник по-изменению" есть ссылка "Объединить". В скаде у меня "Макс. отклонение (сек.)" со значением -1. Это зависит от версии скады?
Жду ответы и вопросы!

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3217
    • Просмотр профиля
    • Simple-Scada
Re: Отчеты. Интервал меньше одной секунды
« Ответ #1 : 30 Октября 2019, 10:08:35 »
Здравствуйте.

Цитировать
Если на коротком промежутке например 5 минут нужно составить отчет с интервалом в 250 мс, не подскажите как это реализовать?
Для этого подойдёт только источник данных с типом "По-изменению". В таком источнике нет ограничений на интервал, он просто берёт все изменения переменной за указанный период и выводит. Периодический источник нельзя применить для интервалов меньше 1 секунды.

Цитировать
Вопрос №1. В ходе экспериментов с интервалом в редакторе отчетов на рабочем отчете (12 параметров) при установке интервала в 0 и "Получении данных" (зелёненький кружочек) выводятся шапка и одна строка данных, после выводиться окно с ошибкой "Ошибка выполнения. В позиции 5 строка отсутствует". Это ошибка относиться к базе данных, то есть в датасете не хватает данных или что? К отчетам?
Похоже что в какой-то ячейке таблицы или столбце нет данных. Может быть в источнике данных есть столбец у которого выключена архивация? Чтобы сказать более точно - нужен проект.

 
Цитировать
Вопрос №2. Можно ли каким либо способом изменить формат отображения времени с добавлением миллисекунд? Например через контекстное меню и пункт "Формат" в редакторе отчетов.
Для этого нужно отключить форматирование, т.е. выбрать формат "Стандарт" для поля в которое выводится Дата/время. Далее нужно кликнуть поле дважды для редактирования и на вкладке "Выражение" дописать преобразование времени в строку с нужным форматом, например ".ToString("HH:mm:ss.fff")", см. скрин во вложении.

Цитировать
Вопрос №3. При редактировании источника в пункте "Как работает источник по-изменению" есть ссылка "Объединить". В скаде у меня "Макс. отклонение (сек.)" со значением -1. Это зависит от версии скады?
Да, эти опции доступны только в последней версии скады, в ней мы обновили редактор отчетов и добавили ряд новых возможностей.