Я надеюсь, что мы сможем выработать стратегию, которая меня удовлетворит, но, конечно, знания имеют первостепенное значение.
18/1/25
Что касается написания охлаждения тревоги, то я делаю это с изменением временного ряда, сначала открываю тревожный переключатель, затем записываю время в сигнале A, а затем проверяю, открываю ли тревожный переключатель, если текущее время в сигнале B-A больше времени охлаждения.
Сначала настроить параметр T для охлаждения сигнализации в единицу времени (1T = 1000 единиц, то есть 1 секунда)
var kaiguan=1// Аварийный выключатель включен по умолчанию
if(/Это предупреждение./){/Исполнение команды тревоги/;kaiguan=0;A = new Date().getTime()}// Закрыть переключатель тревоги после возникновения тревоги
if(kaiguan == 0){if(new Date().getTime()-A >= T*1000) {kaiguan = 1}} // Если переключатель выключен, проверьте, прошло ли время охлаждения сигналов после времени тревоги, а если да, то включите переключатель тревоги.