[an error occurred while processing this directive]
|
А я соединял несколько устройств (на 89C52) через UART по кольцу, т.е. передатчик каждого к приемнику следующего. Каждый такой ящик передавал пакеты такого вида: Заголовок-свой номер-признак текущая информация/команда-код информации/команды-текст (текущие значения,параметры для команды)-окончание-контрольная сумма. Понятно, что это не очень надежно (при повреждении кабеля встанет вся сеть), но зато каждое устройство может проверить целостность сети. Приемная программа проверяет сетевые номера прихходящих сообщений, и если он свой, сообщение проглатывается и считается, что сеть в порядке, а если он чужой, сообщение передается дальше. Таким образом, каждое устройство может получать любую информацию, которая есть в сети и выполнять те команды, которые ему предназначены.
E-mail: info@telesys.ru