-Олег, Ваш вариант мне подходит больше, так как время должна считать скада (потом планируется формирование отчетов)!
Создал Popup страницу, в интервальном скрипте (1000 Millisecond) написал скрипт счета времени, Pages:
Код:
vremya_prostoya = $Second + 60 * $Minute + 3600 * $Hour - vremya_prostoya
создал переменную типа Display Value (Digital) = bit_prostoya
в Project Script:
Код:
if bit_prostoya == TRUE then
display("ALARM")
endif
т.е. открывается страница и при bit_prostoya == TRUE таймер срабатывает, вот только считает как-то криво... 1 потом 33556, 2 потом 33557 и т.д.
А вот как обнулить по биту аварии переменную простоя?
типа ??????
Код:
if bit_prostoya = false then
time_prostoya = 0
close ("Alarm")
не прокатывает!!!