Устройство поочередно опрашивает датчики дверей (поддерживается от 1 до 5). Полученные данные о вошедших и вышедших пассажирах записываются в телеметрию.
Реализована возможность отправить команду обнуления счетчиков в заданном датчике.
Дополнительно контролируются диагностические флаги по ходу работы программы и ведется запись пользовательских логов.
MIN_POWER - минимально допустимое напряжение питания в милливольтах.DOORS_COUNT - количество подключенных датчиков.ID_1 - идентификатор датчика для опроса по интерфейсу.ID_1): "0001".
ID_1- текстовый параметр и должен обязательно содержать 4 символа. Все символы - цифры от0до9.
Например, идентификатор6следует задать так:0006
ID_2,ID_3,ID_4,ID_5- см. описаниеID_1.
Пользовательский параметр CE №1 - вошедшие пассажиры от датчика 1.
Пользовательский параметр CE №2 - вышедшие пассажиры от датчика 1.
Пользовательский параметр CE №3 - вошедшие пассажиры от датчика 2.
Пользовательский параметр CE №4 - вышедшие пассажиры от датчика 2.
Пользовательский параметр CE №5 - вошедшие пассажиры от датчика 3.
Пользовательский параметр CE №6 - вышедшие пассажиры от датчика 3.
Пользовательский параметр CE №7 - вошедшие пассажиры от датчика 4.
Пользовательский параметр CE №8 - вышедшие пассажиры от датчика 4.
Пользовательский параметр CE №9 - вошедшие пассажиры от датчика 5.
Пользовательский параметр CE №10 - вышедшие пассажиры от датчика 5.
Пользовательский параметр CE №20 - диагностические флаги:
Бит 0 - разрешен опрос датчиков (напряжение питания больше MIN_POWER).
Бит 1 - есть входящие данные на интерфейсе (за последние 30 сек было принято хотя бы одно сообщение).
Бит 2 - есть разобранные сообщения (за последние 30 сек было хотя бы из одного сообщения были получены данные).
Бит 3..7 - резерв.
Пользовательский параметр CE №21 - флаги состояния датчиков:
Бит 0 - есть данные от датчика 1.
Бит 1 - есть данные от датчика 2.
Бит 2 - есть данные от датчика 3.
Бит 3 - есть данные от датчика 4.
Бит 4 - есть данные от датчика 5.
Бит 5..7 - резерв.
| Код | Описание |
|---|---|
41046 |
команда обнуления счетчика принята к исполнению |
41047 |
диагностические флаги изменились |
41048 |
флаги ошибок датчиков изменились |
По команде устройство отправляет на заданный датчик сообщение для сброса его счетчиков.
*!CEVT 1,door_num
door_num - номер датчика от 1 до 5.*@CEVT
Сброс счетчика для датчика №3:
*!CEVT 1,3