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

Извлечение по значению

СообщениеДобавлено: Пт дек 11, 2020 6:26 pm
tolikadm
Добрый день!
Ищу метод извлечения из Hitorian похожий на ValueState, но ValueState возвращает время пребывания тега в определенном состоянии, а мне необходимо время начала и время окончания. Например есть тег с целочисленным типом (1,2,3...10). Необходимо запросом вывести с какого по какое время тег=1 или 2 или 3... В мануале не нашел. Может кто сталкивался?
Спасибо.

Re: Извлечение по значению

СообщениеДобавлено: Сб дек 12, 2020 12:41 pm
beachbear
Можно использовать wwResolution в режиме выборки DELTA, который содержит время в миллисекундах до следующего отличающегося значения.
Например, следующий код вернёт начало и конец каждого значения 42 тэга SysTimeMin начиная с 7 декабря 2020-года 8)

Код: Выделить всё
USE Runtime
SELECT TagName,
   DateTime AS StartDateTime, DATEADD(ms, wwResolution, DateTime) AS EndDateTime,
   Value, QualityDetail, OPCQuality, wwResolution
FROM History WHERE TagName = 'SysTimeMin' AND
DateTime >= '2020-12-07' AND wwRetrievalMode = 'DELTA' AND Value = 42

Re: Извлечение по значению

СообщениеДобавлено: Пн дек 14, 2020 3:01 pm
tolikadm
Благодарю, beachbear!
Это как раз то, что я искал.