Доброго времени суток, товарищи.
Имеется несколько установок, по итогам работы каждой из которых необходимо создать отчёт для анализа технологами.
В зависимости от установки, отчёт должен содержать в себе тренды технологических параметров (от 15 параметров до 30) небольшой анализ - минимум, максимум, среднее и т.д., а также исходные данные (снимаются ежесекундно по каждому параметру, длительность работы установки от двух часов до двух суток).
В идеале, хотелось бы получить столь же гибкие возможности работы с трендами, как и в OnlineTrendControl , только на любом компьютере. То есть, иметь возможность в рамках отчёта навести мышь на график и увидеть значение всех параметров в данной точке.
Все параметры архивируются через Tag Logging. Ввиду небольшого опыта работы с отчётностью в целом и WinCC в частности, я не придумал ничего умнее, чем через компонент WinCC OnlineTrendControl экспортировать данные за выбранный диапазон (выбирается вручную) в ".csv"-файл, который потом скармливать макросам Excel или OpenOffice для приведения данных в человекочитаемый вид, построения графиков и генерации отчёта.
Возможно существуют лучшие решения, которые не потребуют применения Excel или OO и позволяют создать отчёт средствами WinCC (коллеги говорят, что Report Designer не подходит для этих целей, возможно они ошибаются)?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
WinCC 7.0 Лучший способ создания отчёта (графики+статистика)
Модератор: Глоб.модераторы
-
- не первый раз у нас
- Сообщения: 323
- Зарегистрирован: 26 сен 2010, 10:18
- Имя: Artur
- Страна: Russia
- Поблагодарили: 2 раза
Re: WinCC 7.0 Лучший способ создания отчёта (графики+статист
Гибкой и мощной по функционалу системы отчетности у Siemens вы не найдете. Есть, допустим, стандартная опция у WinCC "Report Disigner", но она решает очень примитивные задачи: отображение только онлайн данных в отчетной форме, реализация только простейших таблиц отчетных форм. Есть также дополнительная опция "UserArchive", которая позволяет формировать отчеты уже в историческом срезе времени, но и там возможно создавать только простые таблицы. У вас задача проста, но и ее довольно трудно решить методами, которые предлагает вендор. Однако WinCC уж очень хорошо поддерживают .net библиотеки (в том числе тонкий клиент), поэтому, если вы программируете, советую вам писать свой control object. За базу рекомендую взять библиотеки DevExpress (https://www.devexpress.com/). Мы вот также в свое время реализовали стандартными средствами, но запросы и хотелки росли, дефолтные средства вендоров уже не спарвлялись и мы перешли на .net, и уже после очень серьезных проектов наше решение по системе отчетности дошло до "решения с коробки" для энергетиков и нефтяников.. Например, любой технолог сам запросто в конфигураторе создает свои отчеты и прочих няшек очень много. Причем этот контрол очень хорошо живет и в среде винсс и в интаче. Естественно такое возможно, если Заказчик не против.В зависимости от установки, отчёт должен содержать в себе тренды технологических параметров (от 15 параметров до 30) небольшой анализ - минимум, максимум, среднее и т.д., а также исходные данные (снимаются ежесекундно по каждому параметру, длительность работы установки от двух часов до двух суток).
В идеале, хотелось бы получить столь же гибкие возможности работы с трендами, как и в OnlineTrendControl , только на любом компьютере. То есть, иметь возможность в рамках отчёта навести мышь на график и увидеть значение всех параметров в данной точке.
Данные, которые архивируются TagLogging, можно напрямую брать с базы MS SQL. Правда на какие-то архивы Fast или Long архивируются в зашифрованном виде и чтобы их прочитать нужна соответствующая библиотека, разрешение на применение которой, покупается за отдельные деньги и называется она Connetivity Pack. :) Кстати, лицензионное соглашение с Siemens не позволяет использование MS SQL для своих задач, т.е. создавать свои таблицы и т.д.Все параметры архивируются через Tag Logging. Ввиду небольшого опыта работы с отчётностью в целом и WinCC в частности, я не придумал ничего умнее, чем через компонент WinCC OnlineTrendControl экспортировать данные за выбранный диапазон (выбирается вручную) в ".csv"-файл, который потом скармливать макросам Excel или OpenOffice для приведения данных в человекочитаемый вид, построения графиков и генерации отчёта.
Советую вам вначале попытаться применить стандартные методы- подходят они или нет вы поймете за один день, а вот после этого уже думать дальше.