|
8.4 Контроль состояния внешних датчиков |
8.4. Контроль состояния внешних датчиков.Система может самостоятельно сформировать предупреждающее сообщение диспетчеру по состоянию внешних датчиков, подключенных к возимому устройству. Например, сигнал тревоги при откры-вании дверей, при повышении температуры в холодильнике и т.п. Для подключения аналоговых датчиков возимое устройство может иметь несколько входов. Сис-тема «Гранит - Навигатор» позволяет работать с 4 аналоговыми входами, которые обозначаются Ain0, Ain1, Ain2, Ain3. Показания датчиков измеряются в условных единицах, принимающих значения от 0 до 1023, что определяется разрядностью аналогового входа в 10 бит. Максимальное допустимое значение входного сигнала – фиксированная величина и настраивается изготовителем. Ее стандартные значения 5В, 12В, 24В, 40В. Система может сформировать предупреждающее сообщение диспетчеру и изменить статус во-зимого устройства, если сигнал с датчика превысит указанный уровень или опустится ниже указанного уровня. Для настройки датчиков необходимо вручную отредактировать несколько таблиц, хранящихся в базе данных. Для этого следует воспользоваться программами для просмотра и редактирования SQL таблиц, например, такими как Borland SQL Explorer, MySQL Query Browser и пр. Также следует ознако-миться с Приложением 2, в котором описана структура базы данных. В таблицу messagecodes необходимо добавить запись, содержащую текст и код тревожного со-общения в полях DispatcherText и MCode. В таблицу vehprobes для каждого установленного датчика необходимо добавить новую запись. В полях таблицы следует указать: VehicleID - электронный номер возимого устройства Ain - номер аналогового входа ProbeLimit - уровень сигнала, по достижению которого статусное состояние возимого устройства изменяется UpperLimit = 1 статусное состояние изменяется, если уровень превысит ProbeLimit = 0 статусное состояние изменяется, если уровень упадет до ProbeLimit Status - код тревожного сообщения, определенный в таблице messagecodes.
|