Инструменты пользователя

Инструменты сайта


наладка:проверка_существования_модулей

Проверка существования модулей

Неполная процедура Plug&Play для определения текущих адресов РГП.

Калибровочные расходчики имеют адреса

  • 65 газ-носитель
  • 69 водород-воздух

Рабочие расходчики должны иметь адреса

  • 64 газ-носитель
  • 68 водород-воздух

Плата клапанов должна иметь адрес 88

Plug&Play
  • Команда: Начало P&P
  • Цикл( пока не будет N неответов)
    • Команда Ответить серийным номером
    • если в течении М посылок нет ответа, переход к следующей итерации.
    • по приходу ответа адрес(1байт)+серийник(3байта)
    • для проверки это реальное устройство или нет посылаем команду Задать адрес с тем же адресом и серийником, что и получили
    • если ответа нет, то это не реальное устройство, а ответ двух модулей сразу. Переход к следующей итерации.
    • запоминаем модуль, посылаем команду Не отвечать
    • для модулей с текущим адресом от 64 до 71 зачитаваем модификатор командой Чтение модификатора по серийному номеру
    • если ответа с модификатором нет - стоп (ошибка: прошивка РГП слишком старая)
    • по модификатору определяем это газ-носитель или водород-воздух (водород-воздух, если цифра в десятках тысяч 2)

В итоге получим список модулей с их текущими адресами, серийниками и типом (ГН/Вод-возд). Зная серийники калибровочных РГП разбираемся со списком модулей. Правильно ли они установлены. Если нет переписываем адреса устройств командой Задать адрес

наладка/проверка_существования_модулей.txt · Последние изменения: 2015/06/09 09:33 — admin