[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Действительно в понятиях, например, WorldFIP (одного из конкурентов CAN) должен существовать арбитр шины, который всем трафиком данных и управляет (возможно назначение резервных арбитров с автоматической передачей управления, на случай, если основной подохнет). В СAN все узлы, в принципе, равноправны, при одновременной попытке доступа к шине - первым отправит сообщение тот, у которого текущее собщение имеет ID c меньшим номером. А кто проиграл в доминантно-рецессивных состязаниях битов, участвует в следующих (после окончания передачи сообщения), если такие состязания необходимы, и есть реальные конкуренты на шине :). В СAN это кажется называется collision detection/resolving.
Что касается честной доставки сообщения в real-time в CAN: вот здесь французские коллеги из WorldFIP долго доказывали нам, что только WorldFIP на это способен (ну ладно, совместно выпитое шампанское, и даже сделанная система в WorldFIP, не позволяют нос воротить от CAN :))
E-mail: info@telesys.ru