Современная электроника №7/2026

ИНЖЕНЕРНЫЕ РЕШЕНИЯ 10 WWW.CTA.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 7 / 2026 Источники данных, ТШ контроля температур, наоборот, перемещают- ся по территории складов и переклю- чаются к доступному РПТ или ПК в процессе передачи данных. Програм- ма в ТШ по алгоритму перебирает и передаёт данные по доступным адре- сам и получает подтверждение, что пакет получен, в случае доставки на ПК. Таким образом, в ТШ не надо хра- нить адресацию маршрута, а доста- точно только знать доступные адре- са РПТ. Адреса доставки хранятся в ПЗУ микросхемы микроконтроллера РПТ 12F675 [5]. Обратная передача квитан- ции (подтверждения) получения дан- ных для ТШ выполняется по получен- ному от неё адресу в пакете. Точно так же выполняется квитиро- вание и в случае запроса на ТШ или РПТ. ПК передаёт пакет с запросом на ТШ, в котором есть адрес достав- ки. На конечном адресате адрес в поле пакета «инвертируется», т.е. перево- рачивается так, чтобы сформировался обратный адрес, и вновь отправляет- ся отправителю. Процесс модифика- ции поля адреса представлен на рис. 8. Для наглядности на рис. 8 представ- лена модификация для последова- тельного расположения номеров РПТ, т.е. x21, x22, x23. В реальности могут быть любые комбинации РПТ, и их прохождение определяется пятым байтом пакета. Этот байт «разделён» на два полубайта: старший получает количество РПТ на маршруте, а млад- ший «указывает» используемый РПТ. При каждой передаче пакета РПТ младший полубайт увеличивается на +1, и, таким образом, в конце марш- рута оба полубайта равны. Равенство полубайтов даёт признак окончания маршрута для ПК или ТШ. Для работы без РПТ используется код 0x10, и пакет для передачи от ТШ к ПК выглядит так: 41 54 10 31 11 10 00 00 00 00 00 AB 01 AB 01 AB 01 AB 01 BF 02 00 88. Пятый байт маршрута выделен цве- том и установлен в 11, т.е. старший и младший полубайты равны. Шестой байт равен адресу ПК, т.е. 0x10. Маршрутизация с указателем места пакета на маршруте позволяет избе- жать коллизий в случае одновремен- ного приёма пакета несколькими РПТ или ТШ. Любой передаваемый пакет всегда имеет конкретный адрес доставки. В случае ошибочного приёма и, соответственно, отсутствия квитан- ции пакет повторяется через задан- ный тайм-аут. Рис. 6. Структура пакета Рис. 7. Варианты топологии для двух РПТ Рис. 8. Модификация поля адреса при передаче через три РПТ

RkJQdWJsaXNoZXIy MTQ4NjUy