Показать сообщение отдельно
Старый 21.02.2011, 12:12   #24
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Получение данных на контроллер через COM

Цитата:
Сообщение от galser
проблема:
три пихела, мастер и 2 слейва, мастер передает значение температуры на оба слейва, при выкл/вкл слейвы встают в аварию по обрыву датчика, после ручного сброса через ESC работают.
очевидно что слейвы не успевают прочитать переменную.
как решить проблемму?
Наверное это происходит из-за того, что мастер передает слейвам не значение температуры, а значение своего аналогового входа?
Если преобразовать код аналогового входа в мастере и передавать слейвам значение температуры, то аварии обрыва датчика не будет.

Ну и контролировать в слейвах их опрос мастером в любом случае не помешает. Есть несколько способов, как это сделать: по эху, по тайм-ауту и т.д. Нет связи - нет чужих аварий...
Sergey Cherevko вне форума   Ответить с цитированием