Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

WinCC 7.0 Лучший способ создания отчёта (графики+статистика)


Автор темы
Strohmann
осмотрелся
осмотрелся
Сообщения: 107
Зарегистрирован: 08 ноя 2010, 14:03
Ф.И.О.: Владимир
Благодарил (а): 2 раза
Поблагодарили: 3 раза

WinCC 7.0 Лучший способ создания отчёта (графики+статистика)

Сообщение Strohmann » 23 май 2014, 04:45

Доброго времени суток, товарищи.
Имеется несколько установок, по итогам работы каждой из которых необходимо создать отчёт для анализа технологами.

В зависимости от установки, отчёт должен содержать в себе тренды технологических параметров (от 15 параметров до 30) небольшой анализ - минимум, максимум, среднее и т.д., а также исходные данные (снимаются ежесекундно по каждому параметру, длительность работы установки от двух часов до двух суток).

В идеале, хотелось бы получить столь же гибкие возможности работы с трендами, как и в OnlineTrendControl , только на любом компьютере. То есть, иметь возможность в рамках отчёта навести мышь на график и увидеть значение всех параметров в данной точке.

Все параметры архивируются через Tag Logging. Ввиду небольшого опыта работы с отчётностью в целом и WinCC в частности, я не придумал ничего умнее, чем через компонент WinCC OnlineTrendControl экспортировать данные за выбранный диапазон (выбирается вручную) в ".csv"-файл, который потом скармливать макросам Excel или OpenOffice для приведения данных в человекочитаемый вид, построения графиков и генерации отчёта.

Возможно существуют лучшие решения, которые не потребуют применения Excel или OO и позволяют создать отчёт средствами WinCC (коллеги говорят, что Report Designer не подходит для этих целей, возможно они ошибаются)?

Аватара пользователя

DelSnos
не первый раз у нас
не первый раз у нас
Сообщения: 318
Зарегистрирован: 26 сен 2010, 09:18
Ф.И.О.: Artur Makaev
Поблагодарили: 2 раза
Контактная информация:

Re: WinCC 7.0 Лучший способ создания отчёта (графики+статист

Сообщение DelSnos » 28 май 2014, 06:17

В зависимости от установки, отчёт должен содержать в себе тренды технологических параметров (от 15 параметров до 30) небольшой анализ - минимум, максимум, среднее и т.д., а также исходные данные (снимаются ежесекундно по каждому параметру, длительность работы установки от двух часов до двух суток).
В идеале, хотелось бы получить столь же гибкие возможности работы с трендами, как и в OnlineTrendControl , только на любом компьютере. То есть, иметь возможность в рамках отчёта навести мышь на график и увидеть значение всех параметров в данной точке.


Гибкой и мощной по функционалу системы отчетности у Siemens вы не найдете. Есть, допустим, стандартная опция у WinCC "Report Disigner", но она решает очень примитивные задачи: отображение только онлайн данных в отчетной форме, реализация только простейших таблиц отчетных форм. Есть также дополнительная опция "UserArchive", которая позволяет формировать отчеты уже в историческом срезе времени, но и там возможно создавать только простые таблицы. У вас задача проста, но и ее довольно трудно решить методами, которые предлагает вендор. Однако WinCC уж очень хорошо поддерживают .net библиотеки (в том числе тонкий клиент), поэтому, если вы программируете, советую вам писать свой control object. За базу рекомендую взять библиотеки DevExpress (https://www.devexpress.com/). Мы вот также в свое время реализовали стандартными средствами, но запросы и хотелки росли, дефолтные средства вендоров уже не спарвлялись и мы перешли на .net, и уже после очень серьезных проектов наше решение по системе отчетности дошло до "решения с коробки" для энергетиков и нефтяников.. Например, любой технолог сам запросто в конфигураторе создает свои отчеты и прочих няшек очень много. Причем этот контрол очень хорошо живет и в среде винсс и в интаче. Естественно такое возможно, если Заказчик не против.

Все параметры архивируются через Tag Logging. Ввиду небольшого опыта работы с отчётностью в целом и WinCC в частности, я не придумал ничего умнее, чем через компонент WinCC OnlineTrendControl экспортировать данные за выбранный диапазон (выбирается вручную) в ".csv"-файл, который потом скармливать макросам Excel или OpenOffice для приведения данных в человекочитаемый вид, построения графиков и генерации отчёта.

Данные, которые архивируются TagLogging, можно напрямую брать с базы MS SQL. Правда на какие-то архивы Fast или Long архивируются в зашифрованном виде и чтобы их прочитать нужна соответствующая библиотека, разрешение на применение которой, покупается за отдельные деньги и называется она Connetivity Pack. :) Кстати, лицензионное соглашение с Siemens не позволяет использование MS SQL для своих задач, т.е. создавать свои таблицы и т.д.
Советую вам вначале попытаться применить стандартные методы- подходят они или нет вы поймете за один день, а вот после этого уже думать дальше.


Вернуться в «WinCC»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей