Стартовая страница › Форумы › Ошибки в работе › Нет сигнала, если не открыт журнал событий
Помечено: сигнал, Уведомления
- В этой теме 5 ответов, 3 участника, последнее обновление 1 месяц, 3 недели назад сделано
manjey73.
-
АвторСообщения
-
19.12.2024 в 16:32 #36212
saprin8
УчастникДобрый день. Столкнулся с проблемой, пока делал сигналку для диспетчеров. Взял TON и закольцевал его (Q с IN), на сработку поставил наличие незаквитированных аварий, чтобы в случае появления новой аварии звук пикал постоянно, пока не заквитируешь. Но сигнал идет только когда открыт журнал событий и совсем не идет, если в журнал его не записывать.
Есть возможность не записывать событие в журнал, но чтобы оно сигнал давало? Также есть ли возможность, чтобы сигнал шел даже с закрытым журналом?19.12.2024 в 18:59 #36213manjey73
УчастникИ каким образом вы Q TON соединили с его же IN ?
20.12.2024 в 16:40 #36238Mikhail
МодераторДобрый день!
«не открыт журнал событий» — под этим что подразумевается?23.12.2024 в 08:06 #36243saprin8
УчастникЖурнал «события» внизу выпадающим окном который.
int[] TonNum = new int[1]; long[] TonST = new long[1]; bool[] TonFlag = new bool[1]; public bool Alert(double TonIn, long TonPT) { long ET = 0L; bool q = Val(CnlNum) > 0; bool ton_in = !q; if(TonIn > 0) { int res = Array.IndexOf(TonNum, CnlNum); if (res == -1) { res = TonNum.Length; Array.Resize(ref TonNum, res + 1); Array.Resize(ref TonST, res + 1); Array.Resize(ref TonFlag, res + 1); TonNum[res] = CnlNum; } if (!ton_in) { q = false; TonFlag[res] = false; TonST[res] = 0L; } else { if (!TonFlag[res]) { TonFlag[res] = true; TonST[res] = Ticks(); } else { if (!q) ET = Ticks() - TonST[res]; } if (ET >= TonPT) q = true; } } return q; }
23.12.2024 в 14:23 #36248Mikhail
МодераторЕсть возможность не записывать событие в журнал, но чтобы оно сигнал давало? Также есть ли возможность, чтобы сигнал шел даже с закрытым журналом?
Попробуйте плагин Увдомления.
Если звук должен работать полностью независимо от того, открыт веб-интерфейс или закрыт, реализуйте оповещение аппаратными средствами или через мессенджер.23.12.2024 в 16:43 #36255manjey73
УчастникЯ интересовался, каким образом вы смогли выход Ton завернуть на его вход. Сама формула явно давнишняя, раз еще на массивах сделана.
дело в том, что выход это канал, в котором вы пишите формулу, а вход это иной канал, которым необходимо управлять таймером.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.