Показаны различия между двумя версиями страницы.
— | naladka:proverka_suschestvovanija_modulej [2021/06/23 13:01] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Проверка существования модулей ====== | ||
+ | |||
+ | Неполная процедура Plug& | ||
+ | |||
+ | Калибровочные расходчики имеют адреса | ||
+ | *65 газ-носитель | ||
+ | *69 водород-воздух | ||
+ | Рабочие расходчики должны иметь адреса | ||
+ | *64 газ-носитель | ||
+ | *68 водород-воздух | ||
+ | Плата клапанов должна иметь адрес 88 | ||
+ | |||
+ | == Plug& | ||
+ | *Команда: | ||
+ | *Цикл( пока не будет N неответов) | ||
+ | *Команда **Ответить серийным номером** | ||
+ | *если в течении М посылок нет ответа, | ||
+ | *по приходу ответа адрес(1байт)+серийник(3байта) | ||
+ | *для проверки это реальное устройство или нет посылаем команду **Задать адрес** с тем же адресом и серийником, | ||
+ | *если ответа нет, то это не реальное устройство, | ||
+ | *запоминаем модуль, | ||
+ | *для модулей с текущим адресом от 64 до 71 зачитаваем модификатор командой **Чтение модификатора по серийному номеру** | ||
+ | *если ответа с модификатором нет - стоп (ошибка: | ||
+ | *по модификатору определяем это газ-носитель или водород-воздух (водород-воздух, | ||
+ | |||
+ | В итоге получим список модулей с их текущими адресами, | ||
+ | Зная серийники калибровочных РГП разбираемся со списком модулей. Правильно ли они установлены. Если нет переписываем адреса устройств командой **Задать адрес** | ||