RS-232/RS-485. Подключение ДУТ

1. Подключение


2. Настройка ДУТ
  • - Выдача данных должна производится по запросу от Терминала
  • - Необходимо узнать адрес датчика. При подключении нескольких датчиков, их адреса не должны совпадать.
  • - Необходимо узнать скорость работы интерфейса. Обычно используется скорость 19200 бит/с.

3. Настройка Терминала
3.1. Настройка интерфейса


3.2. Настройка протокола


4. Проверка
4.1. Через окно телеметрия
  • - Откройте окно "Телеметрия"


  • - Запустите запрос телеметрии и проверьте показания в соответствующей области


  • - Значения в диапазоне 65500 .. 65535 - коды ошибок


4.2. Через окно логов

  • - Подключитесь по USB (снятие логов возможно только при подключении по USB), меню "Дополнительно" выбрать "Показать окно логов"


  • - Запустить лог интерфейса


  • - Описание логов протокола ДУТ LLS
Записи с меткой "OUT" - запросы от Терминала к ДУТ.
Например, запрос 3101066с это:
31 - заголовок, говорящий, что сообщение отправлено от Терминала к ДУТ;
01 - адрес запрашиваемого датчика;
06 - тип команды. "06" - запрос уровня топлива;
- контрольная сумма (не имеет смысла в данном случае).

Записи с меткой "IN" - ответы от ДУТ к Терминалу.
Например, ответ 3e0106196400a00f74 это:
3e - заголовок, говорящий, что сообщение отправлено от ДУТ к Терминалу;
01 - адрес запрашиваемого датчика;
06 - тип команды ("06" - запрос уровня топлива);
19 - температура (Преобразование: перевести из шестнадцатеричной системы в десятичную 19 -> 25*C);
6400 - уровень (Преобразование: поменять байты местами 6400 -> 0064, перевести из шестнадцатеричной системы в десятичную 0064 -> 100);
a00f - частота (Преобразование: поменять байты местами a00f -> 0fa0, перевести из шестнадцатеричной системы в десятичную 0fa0 -> 4000);
74 - контрольная сумма (не имеет смысла в данном случае).


Перевод из шестнадцатеричной системы в десятичную удобно производить через калькулятор Windows в режиме "Программист"

Была ли статья полезна?

Да Нет