Описанный выше процесс арбитража шины гарантирует, что сообщение с наивысшим приоритетом всегда передается, как только освобождается шина. Приоритет сообщения определяется значением идентификатора сообщения. Чем меньше это значение, тем выше приоритет сообщения. Принцип приоритетно-ориентированных сообщений позволяет очень эффективно использовать полосу пропускания, доступную для передачи данных. Поэтому вполне возможно, что сообщения с низким приоритетом занимают 100 % шины без существенной задержки передачи сообщений с более высоким приоритетом. Для сообщения с наивысшим приоритетом максимальное время ожидания приблизительно 130 мкс приводит к скорости передачи 1 Мбит/с. С другой стороны, проектируя систему CAN, необходимо гарантировать, что высокоприоритетные сообщения не будут постоянно занимать шину. Это возможно, например, путем введения так называемого минимального "времени блокирования передачи" (CANopen: "Inhibit-Time").

Скорость передачи данных и длина шины

Принцип побитного арбитража, используемый с CAN, требует сравнения локальный битовых уровней всех сетевых узлов, распределенных по шине, за битовый временной интервал. Поскольку время распространения сигнала, необходимое для распределения сигнала по шине, пропорционально длине шины, необходимая продолжительность битового интервала соответственно возрастает с увеличением длины шины. Следовательно, максимальная длина шины (протяженность сети) и максимальная скорость передачи обратно пропорциональны согласно следующей общей формуле: Скорость передачи данных (Мбит/с) x длина шины (м) ≤60.

Укажите страну и язык

B&R Logo