Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: Григорий89 от 22 Апреля 2017, 18:16:57
-
Здравствуйте, у меня вопрос.
я пока только новичок, но мне очень понравилась Ваша СКАДА. решил ее освоить, скачал бесплатную версию.
вопрос у меня касательно отчетов. все делаю как указано в руководстве, но у меня не показывает результат. отражает пустую страницу с надписью ДЕМО версия.
вроде бы Вы пишите что в бесплатной версии ограничения только в кол-ве тегов и в скриптах. про отчеты ни чего не сказано.
Либо я что то не так делаю, или все таки ограничения есть. если есть ограничения на отчеты, то скажите пож-та как я могу полностью оценить Вашу программу не имея доступа к результатам (отчетам) своей работы.
за ранее извиняюсь если я не прав.
-
Здравствуйте.
В демо-версии отчеты должны работать.
вопрос у меня касательно отчетов. все делаю как указано в руководстве, но у меня не показывает результат. отражает пустую страницу с надписью ДЕМО версия.
Т.е. если на страницу отчета поставить объект текст и написать в нём, например "Привет", затем перейти на "Предварительный просмотр", то отобразится только чистый лист с надписью Демо?
-
прошу прощения, но проблема решилась. не знаю как но сегодня все заработало.
-
Начал копаться в отчетах и тут же зарылся... Надо собрать отчет с колонками, которые определяются в зависимости от задания.
То есть мне нужны отчеты по 60 номерам. 60 отдельных отчетов я имел в виду. Можно ли в бенд добавлять данные(колонки) зависимо от значения заданной переменной?
Или еще как-то изголиться... Суть: Ввести №, от, до и получить отчет именно по этому номеру.
-
То есть мне нужны отчеты по 60 номерам. 60 отдельных отчетов я имел в виду. Можно ли в бенд добавлять данные(колонки) зависимо от значения заданной переменной? Или еще как-то изголиться... Суть: Ввести №, от, до и получить отчет именно по этому номеру.
В ближайшее время сделаем обновление с возможностью добавления динамических колонок в шаблон отчета и опубликуем пример такого отчета. Т.е. можно будет один и тот же отчет сформировать для разного набора переменных. Но в Вашем случае (если мы правильно поняли) не только колонки должны быть динамическими, но и их количество должно меняться? Т.е. один раз строим отчет с тремя колонками, другой с пятью и т.д. Тогда добавляется ещё задача выравнивания колонок по координатам и размеру на странице отчета. Эту задачу возможно получится решить скриптами системы отчетов. Постараемся опубликовать пример как можно скорее.
-
Нет, нет... Набор данных не меняется... Только подставляются из разных источников (переменных)...
Скрипты системы отчетов видел, но пока к ним еще не лез.
Еще возник вопрос. Есть целая переменная со сдвинутым 0. В клиенте 222 смотрится как 22.2 в отчете-же фигурирует опять 222. Что я упустил?
-
Диаграмма. Прикольная штука, только я не понял как ее привязать к переменным времени и отобразить его на оси х
-
Нет, нет... Набор данных не меняется... Только подставляются из разных источников (переменных)...
Тогда задачу можно будет решить довольно быстро, динамическими колонками. Обновим и опубликуем статью уже в ближайшие два дня.
Диаграмма. Прикольная штука, только я не понял как ее привязать к переменным времени и отобразить его на оси х
Этот пример также добавим.
-
Спасибо.
-
Еще возник вопрос. Есть целая переменная со сдвинутым 0. В клиенте 222 смотрится как 22.2 в отчете-же фигурирует опять 222. Что я упустил?
Проверили, у нас отображается корректно, со смещением десятичной запятой. Может быть Вы недавно изменили смещение, а в отчет выводятся более старые данные, когда смещение ещё не использовалось? Или может быть используется версия Simple-Scada ниже чем 2.2.0.5?
-
Смещение не менял, скада 2.2.0.5 с изменением сервера по реконнекту к ОПС (Кстати, работает отлично, хоть баг и с лектусом, он иногда подглючивает и не отвечает)
Скорее я некорректно связываю... Но как корректно, еще не понял.
Для системы отчетов переменная должна быть word или float?
-
Teodor, отправили Вам на почту последнюю версию. Проверьте с ней. Также опубликовали статью по созданию динамических отчетов (http://simple-scada.com/forum/index.php?topic=351.msg3399#msg3399).
Для системы отчетов переменная должна быть word или float?
Любой численный тип подходит. Если есть возможность вышлите папку с проектом на почту поддержки, мы могли бы проверить что не так.
-
Добрый день. Возникли вопросы при создании отчета, решил новую тему не создавать, а написать сюда.
Задача: вывод трендов в отчет.
Данные: Треб.заряд- бит, Внеш.пит- бит, АКБ - ushort (пример 420 - 4,2 вольта). Настройка трендов: Ступенчатый , периодический - 5 сек.
Ни как не получается вывести такой же как в СКАДА. Как видно из скринов есть провалы в середине и в конце графиков.
Так же замечен баг отображение графиков: скрин 1 - интервал времени 24 часа, скрин 2 - интервал времени 12 часов. Как видно исчезает тренд внеш.питания
-
Здравствуйте.
Задача: вывод трендов в отчет.
Данные: Треб.заряд- бит, Внеш.пит- бит, АКБ - ushort (пример 420 - 4,2 вольта). Настройка трендов: Ступенчатый , периодический - 5 сек.
Ни как не получается вывести такой же как в СКАДА. Как видно из скринов есть провалы в середине и в конце графиков.
Уточните пожалуйста на счет провалов. На скрине в отчете график вроде бы отобразился правильно, отличие видно только в шкале, т.е. в скаде график просто не так сильно растянут по вертикали, как в отчете.
В ближайшее время разместим статью о выводе графиков и диаграмм в отчет.
Так же замечен баг отображение графиков: скрин 1 - интервал времени 24 часа, скрин 2 - интервал времени 12 часов. Как видно исчезает тренд внеш.питания
Данная проблема исправлена. Скачайте обновленную демо-версию с сайта (http://simple-scada.com/download-simple-scada).
-
На графике сравнивается процесс заряда и разряда устройства. На скрине из СКАДы видно что, например, заряд начался примерно в 20 часов, а закончился в 00 часов. Этому процессу соответствует бит - треб.заряд. На скрине со СКАДы видно, что этот бит за этот промежуток времени всегда равен 1(это соответствует реальности), а в отчете он периодически становится нулем. Если смотреть БД то там этот бит не равен нулю, но записей всего 4 и получается где нет данных по этому биту но есть данные по напряжению, там рисуется ноль
На счет исправления в новой версии:
Заменил всю СКАДу(все файлы кроме проекта). Пересохранил проект, но вывод остался тем же - на разных временных масштабах исчезает тренд.
Необходимо заново данные набрать или не надо?
-
На графике сравнивается процесс заряда и разряда устройства. На скрине из СКАДы видно что, например, заряд начался примерно в 20 часов, а закончился в 00 часов. Этому процессу соответствует бит - треб.заряд. На скрине со СКАДы видно, что этот бит за этот промежуток времени всегда равен 1(это соответствует реальности), а в отчете он периодически становится нулем. Если смотреть БД то там этот бит не равен нулю, но записей всего 4 и получается где нет данных по этому биту но есть данные по напряжению, там рисуется ноль
Вы создавали в отчете источник данных с типом "Периодический" (http://simple-scada.com/forum/index.php?topic=351.msg3115#msg3115), или "По-изменению" (http://simple-scada.com/forum/index.php?topic=351.msg3364#msg3364)? Если периодический, то причина именно в нем, т.к. он делит данные на интервалы и выполняет для каждого интервала обработку заданную пользователем. Если нужно вывести все изменения в отчет (как в скаде), то нужно использовать источник данных "По-изменению". Сейчас мы готовим статьи с описанием правильного вывода трендов в отчет и скоро они станут доступны.
Необходимо заново данные набрать или не надо?
Да, нужно заново накопить архивные данные.
-
Спасибо за ответ, жду примеров для изучения
-
Я зарылся в отчетах...
1. Отчет НЕ открывается из клиета. Вот не желает и все. ReportView( GetClientName, 'r1'); ни в какую, при том, что сам отчет генерится в редакторе.
Есть способ увидеть что не так?
2. Динамический отчет (в 2.2.1.0) в редакторе не генерит данные источника, хоть и создан по инструкции и переменные с ИД связал(актуальное значение показывает)
Если поставить периодический отчет и НЕ указать время, то выдает последнее значение, Если указать диапазон(привязать переменные), то ничего, хотя сами переменные адекватно отображает.
Все еще хуже... Оно мне показало данные состоянием от 15.00. Я так понимаю, что от рестарта сервера... Но только для тех переменных что пришли первыми, и только в тот момент. Дальше "0" до конца.
Бред...
-
ReportView( GetClientName, 'r1');
Данный код используется в скрипте по событию OnClick?
Есть способ увидеть что не так?
Запускаете клиента скады на том же компьютере, что и сервер? Или на удаленном? Помогает ли простой запуск клиента скады от имени администратора?
Если указать диапазон(привязать переменные), то ничего, хотя сами переменные адекватно отображает.
А эти привязанные переменные точно указывают интервал времени, хотя бы пятиминутный, или больше? И точно ли за указанный интервал есть архивные данные? Пришлите отчет из папки "..\Simple-Scada 2\Projects\ИМЯ_ПРОЕКТА\Reports\" (два файла: .mrt и .rin) на почту поддержки.
Mishail, сделали описание для добавления трендов в отчет. Прочесть можно здесь (http://simple-scada.com/forum/index.php?topic=351.msg3517#msg3517). Обратите внимание, что для вывода трендов использовался источник данных с типом "По-изменению".
-
ReportView( GetClientName, 'r1');
Данный код используется в скрипте по событию OnClick?
Ну да... Вы аж заставили проверить :)
Есть способ увидеть что не так?
Запускаете клиента скады на том же компьютере, что и сервер? Или на удаленном? Помогает ли простой запуск клиента скады от имени администратора?
Пробовал, нет. Пока машина одна и та-же. Скрипт переименовывал пару раз. До обновления с 2.2.0.5 все работало.
Если указать диапазон(привязать переменные), то ничего, хотя сами переменные адекватно отображает.
А эти привязанные переменные точно указывают интервал времени, хотя бы пятиминутный, или больше? И точно ли за указанный интервал есть архивные данные? Пришлите отчет из папки "..\Simple-Scada 2\Projects\ИМЯ_ПРОЕКТА\Reports\" (два файла: .mrt и .rin) на почту поддержки.
Я пробовал на сутках. Время вывожу в сам отчет чтобы контролировать правильность.
Данные точно есть, т.к. в статическом виде выводятся нормально.
-
Спасибо за пример.
Вопрос возник следующий: Можно ли как нибудь штатными средствами отчета подписывать минимум и максимум тренда на графике. Единственный способ, пока, который нашел это составлять отдельные запросы до базы MySQL с последующим их выводом.
На счет открытия отчета из клиента, то же была проблема, пока не перенес всю СКАДу с Win XP на Win 10.
-
Так у мну 10 и есть. Подозреваю что там что-то с правами, но логов нету, и собсно почему так, не имею знать.
-
Здесь дело точно не в ОС, а в чем-то ещё. Скорее всего в правах. Teodor, уточните, в дистрибутиве скады присутствуют файлы sscrep.exe и sscrepview.exe?
Можно ли как нибудь штатными средствами отчета подписывать минимум и максимум тренда на графике.
Можно только отобразить в отдельных полях под диаграммой. Можем дать пример, если такой вариант Вас устроит. А на самом тренде рядом с точкой минимума/максимума отобразить не удастся.
-
Спасибо. Если поделитесь таким примером(для общего образования), то думаю, не только мне он пригодится.
-
"А на самом тренде рядом с точкой минимума/максимума отобразить не удастся."
Так, по Вашему примеру, можно вывести тренды(Точечная с линиями без подписей) + найденные мин. и макс.(точечные без линий но с подписью)
Пример из вложение показывает, что так можно делать, но пока только максимум сделал
-
Mishail, да, конечно. Это возможно только отдельным рядом.
-
после обновления до в 2.2.1.2 отчеты стало показывать, динамические тоже. Но все еще динамические отчеты, независимо от заданного времени строит от последнего перезапуска сервера.
-
Но все еще динамические отчеты, независимо от заданного времени строит от последнего перезапуска сервера.
Так происходит при построении через редактор отчетов и через клиент скады? О каком именно отчете Вы говорите? Он называется "RoomInfo"?
-
Но все еще динамические отчеты, независимо от заданного времени строит от последнего перезапуска сервера.
Так происходит при построении через редактор отчетов и через клиент скады? О каком именно отчете Вы говорите? Он называется "RoomInfo"?
RD, например... Там у меня в отчетах бардак т.к. я только пробую в них разбираться... Вызывается из клиента. Script_33 на корню