1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Сигнализация о неквитированном событии определенной категории

Модератор: специалисты Weintek

Ответить

Автор темы
tank_urg
почётный участник форума
почётный участник форума
Сообщения: 193
Зарегистрирован: 25 фев 2013, 07:14
Имя: Шамилов Данис
Страна: Россия
город/регион: Уфа
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Сигнализация о неквитированном событии определенной категории

Сообщение tank_urg »

Стандартные функции панели оператора Weintek MT8101iE позволяют выводить индикацию о наличии неквитированного события, за это отвечает системный бит LB-9043. Данный бит дает информацию о неквитированных событиях по всем категориям.
Как быть в том случае, если мне необходимо получать информацию о неквитированном событии определенной категории?

У нас имеется 2 журнала - журнал аварий (категория 0) и журнал промывок фильтров (категория 1). На главный экран выведен индикатор, который мигает при наличии неквитированной аварии (уведомляет оператора о том, что нужно открыть и посмотреть вкладку активных аварий). Проблема в том, что при назначении в качестве источника сигнала системного бита LB-9043 данный индикатор мигает также и при промывке какого-либо фильтра, что будет вводить оператора в заблуждение. Нужно, чтобы индикатор мигал только тогда, когда есть активные аварии (неквитированные сообщения категории 0).

Прошу посоветовать, как можно решить данный вопрос с минимальными потерями.
Спасибо.

VanMo
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 120
Зарегистрирован: 05 фев 2014, 12:22
Имя: Иван Николаевич
Поблагодарили: 21 раз

Сигнализация о неквитированном событии определенной категории

Сообщение VanMo »

Событие может высылать уведомление.
Настройте все события нужной категории на установку бита при срабатывании, бит можно использовать свободный.
Нужно будет еще придумать механизм сброса бита, например кнопкой "подтвердить".

Автор темы
tank_urg
почётный участник форума
почётный участник форума
Сообщения: 193
Зарегистрирован: 25 фев 2013, 07:14
Имя: Шамилов Данис
Страна: Россия
город/регион: Уфа
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Сигнализация о неквитированном событии определенной категории

Сообщение tank_urg »

VanMo писал(а): 01 июл 2019, 12:17 Событие может высылать уведомление.
Настройте все события нужной категории на установку бита при срабатывании, бит можно использовать свободный.
Нужно будет еще придумать механизм сброса бита, например кнопкой "подтвердить".
Думал об этом, но ведь подтвержденное событие продолжает высылать уведомление, то есть данный бит сбросится только на момент удержания кнопки "подтвердить". Нам же необходимо, чтобы на главном экране выводился индикатор активных аварии (неквитированных сообщений категории 0).

VanMo
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 120
Зарегистрирован: 05 фев 2014, 12:22
Имя: Иван Николаевич
Поблагодарили: 21 раз

Сигнализация о неквитированном событии определенной категории

Сообщение VanMo »

Бит уведомления будет выставляться каждый раз при срабатывании триггера события. То есть, после этого бит можно сбросить и он не взведется пока триггер опять не сработает. Проверял.
Ответить

Вернуться в «WEINTEK (операторские панели)»