1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

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

Ответить

Автор темы
Strohmann
осмотрелся
осмотрелся
Сообщения: 141
Зарегистрирован: 08 ноя 2010, 14:03
Имя: Владимир
Страна: Россия
город/регион: Новосибирск
Благодарил (а): 3 раза
Поблагодарили: 4 раза

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

Сообщение Strohmann »

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

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

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

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

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

DelSnos
не первый раз у нас
не первый раз у нас
Сообщения: 323
Зарегистрирован: 26 сен 2010, 10:18
Имя: Artur
Страна: Russia
Поблагодарили: 2 раза

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

Сообщение DelSnos »

В зависимости от установки, отчёт должен содержать в себе тренды технологических параметров (от 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»