Страница 1 из 1

System Platform и отчеты

СообщениеДобавлено: Чт фев 25, 2016 4:46 pm
AirBus
Добрый день!
Вопрос в следующем, какой программный продукт wonderware позиционируется как конструктор отчетов?
Необходимо решить задачу такого рода:
По расписанию раз в сутки брать из historian определенные аналговые тэги
находить среднее по ним за каждый час суток и выдавать то в некой печатной форме (pdf, xlsx, .....)
для дальнейшего анализа и складывать файлы в определенное место на диске.

Ну примерно вот так.

Re: System Platform и отчеты

СообщениеДобавлено: Чт фев 25, 2016 4:52 pm
Генератор зла
1. Historian Client
2. Dream Reports

Re: System Platform и отчеты

СообщениеДобавлено: Пн фев 29, 2016 5:50 pm
regrsv
Как то была у заказчика подобная "хотелка".
денежку за хисториан клиента платить не хотели, а отчеты хотели.
сначала сделал хранимую процедуру, которую запускал с помощью SQL Sever agent
Запрос был такого плана
SELECT avg(value), count(value)
FROM History
WHERE TagName IN ('WST01.value') AND DateTime>='20151123 10:05:00.000' AND DateTime<='20151123 10:10:00.000' AND wwRetrievalMode='BestFit' AND wwVersion='Latest' AND wwResolution=1301
дату собственно подставляете нужную. Результат среднее значение и количество тэгов. В вашем случае можно просто среднее. Этот запрос если память не изменяет был выдернут из SQL Server Profiler - именно такой формирует Trend client.
Собственно говоря временная таблица заполнялась нужными значениями, потом простой select * from #tablename
drop table #tablename
сначала сделал вывод через aaHistClientActiveDataGrid, но он не умеет печатать. Сделали простейшую веб страничку. Заголовок + таблица возвращаемая хранимой процедурой. такой метод понравился. Есть печать в любой формат, есть возможность руководства для просмотра отчетов по сети. Плюс легкий вывод данных на портал предприятия. Чуть не забыл. Запрос из трендов себя оправдал, когда заказчик попросил подтвердить правильность данных.
Вывел в тренд клиенте тренд каждого значения. Экспортировал в эксел. Посчитал среднее при заказчике. Как ни удивительно все сошлось :)
если небольшой проект и хорошие люди просят, то можно и так. надеюсь пригодиться,