Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 22

Тема: "Озвучка" аварийных сообщений.

  1. #11

    По умолчанию

    Цитата Сообщение от Hemann Посмотреть сообщение
    Огромное спасибо!

    Тут еще вводная прилетела. Нужно чтобы инженеры могли смотреть свои экраны с телефонов. Как в указанной Вами структуре это можно реализовать? Или они будут просто обращаться к серверу по IP-шнику, а затем на основе идентификации пользователя попадать на нужный экран?
    Тут по сути две задачи
    Реализовать можно на той структуре где один сервак, идентификация как обычно по пользователям
    Можно добавить еще роль что то вроде "Мобильный пользователь" к нему прикрепить "Мобильный тепло" и для юзеров с телефонами накидать экран с книжной ориентацией с какой нибудь сводкой. При подключении, пользователь будет выбирать что смотреть, основную или мобильную версию.
    Попробуйте со своего телефона подключиться к визуализации и поймете на сколько удобно не удобно смотреть

    Организация доступа к ip сервака сугубо админская, и зависит от степени паранойи службы безопасности

  2. #12

    По умолчанию

    Цитата Сообщение от VladGC Посмотреть сообщение
    Можно добавить еще роль что то вроде "Мобильный пользователь" к нему прикрепить "Мобильный тепло" и для юзеров с телефонами накидать экран с книжной ориентацией с какой нибудь сводкой. При подключении, пользователь будет выбирать что смотреть, основную или мобильную версию.
    Тоже классная мысль! Пока это делать не буду, но возьму на заметку. А пока что поставил ребятам на демо-версии на пробу, пусть сделают замечания-пожелания, тогда в комплексе и буду дорабатывать. Еще раз Вам спасибо!

  3. #13

    По умолчанию

    Добрый день.
    Помогите, пожалуйста, я чего-то явно не понимаю....
    Я сделал в ST код:
    filterSeverityWarning:='["Active=TRUE", "Severity=500"]';

    EventsCounter_1(Filter:= filterSeverityWarning, IsGlobal:= TRUE, Ack:= , UserName:= , Comment:= , Archive:= );
    где filterSeverityWarning переменная типа String

    Создал переменную Параметр 1 которую вывожу в журнал с приоритетом 500
    Проблема в том, что выхода счётчика Coint = 1 и Exist = True, когда Параметр 1 = True. Даже если я сквитировал сообщение выхода счётчика Coint = 1 и Exist = True и становятся неактивны только тогда когда Параметр 1 = False. То есть этот код на квитирование внимание не обращает.
    Вопрос, как его доработать?
    Спасибо.

  4. #14

    По умолчанию

    Нашёл свойство Acked, код выглядит следующим образом:
    filterSeverityWarning:='["Acked=FALSE", "Severity=500 or Severity=700"]';

    EventsCounter_1(Filter:=filterSeverityWarning, IsGlobal:=TRUE, Ack:= , UserName:= , Comment:= , Archive:= , Exists =>Старт);

  5. #15

    По умолчанию

    Обнаружилась проблема в работоспособности счётчика/фильтра.
    Использую следующий код:
    filterSeverityWarning:='["Acked=FALSE", "Severity=500 or Severity=700"]';

    EventsCounter_1(Filter:=filterSeverityWarning, IsGlobal:=TRUE, Ack:= , UserName:= , Comment:= , Archive:= , Exists =>Старт);
    Проблема заключается в следующем:
    Когда я запускаю RT и происходит событие параметр с приоритетом 500 или 700 меняет своё значение с FALSE на TRUE, счётчик значения не видит, потом параметр меняет значение с TRUE на FALSE, и счётчик срабатывает когда параметр уже во второй раз меняет значение с FALSE на TRUE. И так для каждого отдельного параметра. То есть программа ждёт положительного фронта для каждого события в отдельности, а первое событие пропускает
    Пробовал менять "Acked=FALSE" на "Active=TRUE" всё аналогично.
    Подскажите, пожалуйста, как исправить данный косяк.
    Спасибо

  6. #16

    По умолчанию

    Похожая проблема- не работает EventsCounter
    -Вызываю программу ST :
    EventsCounter_1(Filter:=EventCount_Filter , IsGlobal:=False , Ack:=Acked_Glob , UserName:="Оператор 1" , Comment:= , Archive:= );
    Sound_On:=EventsCounter_1.Exists;
    Counter_Event:=EventsCounter_1.Count;

    где Filter="Acked=FALSE","Active=True"

    И не работает -т.е. могу квитировать задав параметру Ack значение True, но при квитировании аварий в объекте
    ничего не меняется- EventsCounter_1.Count всегда 37,EventsCounter_1.Exists всегда True.
    Задача- родит объекта а у него тоже родит объекта(Объект КНС-13 вложен в корень Объекты).
    Может с заданием параметров при вызове что не так?

    Спасибо

  7. #17

    По умолчанию

    И ещё позвольте вопрос- при изменении параметра Rep из True в False в PlaySound в он-лайн (привязан параметр Bool )-
    остановка не происходит, корректно работает только через Stop.
    Это нормально?

  8. #18

    По умолчанию

    Извините-по поводу EventsCounter- невнимательно смотрел пример вызова

    Так работает в Яндекс-бразере(а в Edge как-то через раз-может настройки нужны какие)

    EventCount_Filter:='["Active=TRUE","Acked=False"]';
    Sound_rep:=TRUE;
    EventsCounter_1(Filter:=EventCount_Filter , IsGlobal:=False , Ack:=Acked_Glob , UserName:="Оператор 1" , Comment:= , Archive:= );
    Sound_Off:=not EventsCounter_1.Exists;
    Sound_On:=EventsCounter_1.Exists;
    Counter_Event:=EventsCounter_1.Count;

    Теперь бы клавишей пробел квитировать- пока не понял где работа с клавой

  9. #19

    По умолчанию

    Хочу как привык в InTouch квитировать все аварии нажатием клавиши пробел, но не пойму как заставить программу выдать импульс на параметр
    Ack FB EventsCounter при нажатии пробела.
    Есть у каждого элемента во вкладке действия параметры Нажатие клавиши и Ввод символа, есть в библиотеке BaseIcons окно Ввод текста.
    , есть у каждого этого параметра действие выдать импульс,но не получается.

    Нужно, чтобы на Ack приходил импульс при нажатии пробела, независимо от фокуса.
    Не подскажете?

    И ещё -не получается передать символ или код нажатой клавши параметру из панели действий -не привязывается?
    Последний раз редактировалось AlexBut; 01.08.2023 в 12:22.

  10. #20

    По умолчанию

    Ещё вопрос -в EventsCounter параметр UserName для чего? В журнале в столбце "Пользователь" это имя не появляется,
    что даёт передача этого параметра FB EventsCounter?

    А понял это имя записывается в журнал при квитировании через EventsCounter
    Последний раз редактировалось AlexBut; 01.08.2023 в 12:09.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Ответов: 10
    Последнее сообщение: 22.02.2023, 09:46
  2. Март 2020. Свежая подборка статей на "Дзене" от "Датчиков ОВЕН"!
    от Алексей Сидорцев в разделе Трёп (Курилка)
    Ответов: 1
    Последнее сообщение: 18.04.2020, 17:32
  3. Ответов: 16
    Последнее сообщение: 15.02.2017, 11:39
  4. Ответов: 1
    Последнее сообщение: 20.12.2012, 13:34
  5. Ограничение количества "Личных сообщений"
    от Gans в разделе Трёп (Курилка)
    Ответов: 16
    Последнее сообщение: 27.11.2012, 16:35

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •