Состояния/события

У датчиков можно настраивать состояния (включён, выключен, передаёт данные, передаёт отсутствие данных и многие другие).

Переходы между состояниями, называются событиями. Пример: датчик зажигания из состояния выключен, перешёл в состояние включен, событие "заведён двигатель".

зажигание выключено → зажигание включено = заведён двигатель.

При правильной настройке состояний и событий, можно настроить рассылку уведомлений о событиях, формировать отчёты о состояниях и событиях


Для настройки параметров состояний/событий датчиков, нужно нажать кнопку  - редактировать запись в колонке Состояния/события, в строке нужного датчика.

Откроется окно "настройка состояний/событий датчиков". В нём есть значения и элементы управления:

          Состояния датчиков

  1. Добавить состояние - кнопка добавления параметров для регистрации состояния
  2. Состояние - колонка таблицы с наименованием состояния
  3. Нижнее значение - колонка параметра с которого начинается отсчёт состояния
  4. Верхнее значение - колонка параметра которым заканчивается отсчёт состояния
  5. Активировать - колонка содержащая чек-бокс активации контроля состояния
  6. Color - колонка содержащая числовой параметр цвета для вывода служебной информации (рекомендуется не заполнять)

    События датчиков

  7. Добавить событие - кнопка добавления события
  8. Событие - наименование события
  9. Начальное состояние - датчика для регистрации события
  10. Конечное состояние - датчика для регистрации собітия

  11. Отмена - кнопка выхода из окна настройки датчиков

Настройка состояний датчиков


Для настройки состояний датчиков, нужно нажать кнопку , после чего часть окна, "Состояния датчиков" развернётся для ввода данных.


Введите данные в поля:

  1. Состояние - наименование состояния
  2. Нижнее значение - минимальное математическое значение датчика для состояния
  3. Верхнее значение - максимальное математическое значение датчика для состояния 
  4. Активировать - поставить галочку что бы система обрабатывала состояние датчика
  5. Color* - ввести код HTML цвета которым должно обозначаться состояние
    *Примечание - это поле рекомендуется заполнять только специалистам, в случае прямой необходимости
  6. Сохранить - кнопка завершения редактирования, с сохранением данных
  7. Отмена - кнопка завершения редактирования, без сохранения данных

Пример ввода данных:

На примере одно из состояний, заполнения бункера комбайна, зерном. 

  1. Полный - введено название состояния
  2. Минимальное значение датчика - расстояние до поверхности зерна в бункере
  3. Максимальное значение - расстояния до поверхности зерна
  4. Установлен чек-бокс "Активировать" для обработки состояния, системой. 
  5. Поле "Color" оставлено пустым
  6. можно "Сохранить" состояние
  7. можно "Отменить" ввод параметров состояния.

В текущем примере, большим значением является менее полное состояние бункера, поскольку датчик показывает большее расстояние до поверхности зерна. 

Числа в полях 2 и 3 могут обозначать различные значения датчиков, как измерительных, так и логических (включено/выключено). В случае логического датчика, меньшим значением всегда будет 0 (ноль), большим 1 (единица). 

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

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


Все значения от максимального значения "300 см" обозначающего наибольшее расстояние от датчика до дна бункера, то есть пустого, до полного "0 см"  не накладываются, и переходные значение отличаются на минимальный шаг измерений датчика

  1. 300
  2. 250
  3. 249
  4. 150
  5. 149
  6. 0

Важно соблюдать это правило, что бы при формировании отчётов и обработке состояний, не возникало накладок в вычислениях, которые могут привести к некорректному отображению данных. 

Настройка событий датчиков

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

          Для создания события датчика введите информацию в поля:

  1. Событие - название события 
  2. Начальное состояние - от которого будет определяться начало события
  3. Конечное состояние - по которому будет определяться окончание события
    Закончить ввод данных можно нажав кнопку:
  4. Добавить событие - сохранить данные и закончить редактирование
  5. Отменить - закрыть без сохранения

Пример ввода данных события датчиков:

На примере одно из событий датчика, начало заполнения бункера зерном

  1. Наполнение бункера - наименование события (процесс наполнения идёт)
  2. Пустой - начальное состояние выбрано из списка состояний
  3. Полупустой - конечное состояние выбрано из списка состояний
  4. можно "Добавить событие" - сохранить введённые данные
  5. можно "Отменить" - прервать ввод без сохранения данных

Важно

Пример заполненной таблицы событий датчиков


Все события переходят из одного в другое и логично дополняют-продолжают друг друга. 


Редактирование записей состояний/событий

Для редактирования данных, нажмите кнопку  - редактировать. Откроется тоже окно в котором были внесены данные. Все поля которые создавались, доступны для редактирования. После окончания редактирования, нажмите кнопку записи "Сохранить" или "Добавить событие"

Удаление записей состояний/событий

Для удаления состояния/события, нужно нажать кнопку  - удалить, и в подтвердить выбранное действие в открывшемся диалоговом запросе.