GE Historian Calc - Общее время между значениями

Я пытаюсь создать простой расчет GE Historian, который вычисляет время между двумя значениями тега. Например, у меня есть тег температуры под названием "TAG1", который я хочу вычислить, сколько времени потребовалось для перехода от 100 градусов до 200 градусов в секундах.

В прошлом я рассчитывал время с момента последнего записанного значения, используя:

Result = DateDiff("s",PreviousGoodTime("TAG1","Now-Second"),CurrentTime())

Я полагаю, что мне трудно: я не знаю, как я могу вернуть отметку времени, когда определенный тег был определенным значением в последний раз. Кто-нибудь раньше делал такой тег для расчета?

Примечание. В вычислениях GE Historian используется VB Script, а PreviousGoodTime - встроенная функция, которая использует тэг и время для начала расчета (в этом случае "Now-Second" - это одна секунда перед триггером calc).

Обновление: достигнут конечный результат, используя два промежуточных логических тега вычисления. Один, который истинен, когда температура выше 100 градусов (TAG2), и другой, который истинен, когда выше 200 градусов (TAG3). Последний тег вычисления (TAG1 из исходного сообщения) срабатывает, когда TAG3 переходит от False к True и вычисляет время с момента последнего правильного значения TAG2.

Все еще любопытно, может ли это быть выполнено в одном теге Historian Calculation

0 ответов

Другие вопросы по тегам