AF Query. Запрос для вывода разности значений

Сервер БД Historian, ранее InSQL

AF Query. Запрос для вывода разности значений

Сообщение NewOrdered » Пт июл 31, 2015 2:05 pm

Добрый день!
Можно ли в AF Query сконструировать запрос, который выводил бы разность между значениями тэга на два заданных момента времени?
Требуется для отчета по наработке моточасов.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: AF Query. Запрос для вывода разности значений

Сообщение Генератор зла » Пт июл 31, 2015 2:10 pm

Через Event Tag
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: AF Query. Запрос для вывода разности значений

Сообщение Steelman63 » Пт июл 31, 2015 2:34 pm

либо применить метод извлечения counter
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: AF Query. Запрос для вывода разности значений

Сообщение NewOrdered » Пт авг 07, 2015 7:14 pm

Steelman63 писал(а):либо применить метод извлечения counter

Генератор зла писал(а):Через Event Tag


Хотелось бы такой метод, который бы не подразумевал изменение конфигурации InSQL
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: AF Query. Запрос для вывода разности значений

Сообщение Steelman63 » Сб авг 08, 2015 2:02 am

NewOrdered писал(а):
Steelman63 писал(а):либо применить метод извлечения counter

Генератор зла писал(а):Через Event Tag


Хотелось бы такой метод, который бы не подразумевал изменение конфигурации InSQL


и чем же метод извлечения типа counter не устроил в этом случае ?

например(копипаст из Query):
SET NOCOUNT ON
DECLARE @StartDate DateTime
DECLARE @EndDate DateTime
SET @StartDate = '20150807 22:50:00.000'
SET @EndDate = '20150807 23:00:00.000'
SET NOCOUNT OFF
SELECT * FROM (
SELECT History.TagName, DateTime, Value, vValue, StartDateTime
FROM History
WHERE History.TagName IN ('UserDefined_001.RealCounter')
AND wwRetrievalMode = 'Counter'
AND wwResolution = 60000
AND wwVersion = 'Latest'
AND DateTime >= @StartDate
AND DateTime <= @EndDate) temp WHERE temp.StartDateTime >= @StartDate
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: AF Query. Запрос для вывода разности значений

Сообщение Steelman63 » Сб авг 08, 2015 2:20 am

а какая картинка замечательная получается... ))

Изображение
сверху - счетчик накопительный чего-то
снизу - отчетки по периодам
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: AF Query. Запрос для вывода разности значений

Сообщение Steelman63 » Сб авг 08, 2015 2:24 am

пс: этот замечательный метод извлечения появился в версии InSQL 9.0, в более древних - не искать.
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: AF Query. Запрос для вывода разности значений

Сообщение NewOrdered » Пн авг 10, 2015 3:32 pm

Steelman63 писал(а):пс: этот замечательный метод извлечения появился в версии InSQL 9.0, в более древних - не искать.

Буду признателен, если расскажете, какой Query Type выбрать. Не получается найти ничего похожего.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: AF Query. Запрос для вывода разности значений

Сообщение Steelman63 » Вт авг 11, 2015 2:33 am

NewOrdered писал(а): какой Query Type выбрать


Retieval mode = Counter
рекомендую к прочтению HistClient.pdf из дистрибутива,
глава Data Retrieval Options

Query
Изображение

Trend
Изображение
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: AF Query. Запрос для вывода разности значений

Сообщение NewOrdered » Вт авг 11, 2015 3:07 pm

Steelman63 писал(а):
NewOrdered писал(а): какой Query Type выбрать


Retieval mode = Counter
рекомендую к прочтению HistClient.pdf из дистрибутива,
глава Data Retrieval Options



Спасибо большое!
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad


Вернуться в Historian Server

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

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