Да, он прекратит посылать так называемые активные кадры ошибок с доминирующими битовыми последовательностями и переключится на рецессивный.Другие узлы не будут отвечать, но увеличат свой счетчик REC.После отправки активного кадра ошибки, арбитраж шины возобновляется как обычно с выигрышем кадра с наивысшим приоритетом.
Ограничение ошибок
Канальные уровни данных CAN обнаруживают все ошибки связи с очень высокой вероятностью.Узел, обнаруживший состояние ошибки, отправляет флаг ошибки и отбрасывает текущий переданный кадр.Все узлы, получившие флаг ошибки, также сбрасывают сообщение.В случае локальных сбоев все остальные узлы распознают Кадр ошибок, отправленный узлами, которые его обнаружили, и отправили сами во второй раз, что в итоге приводит к перекрытию Кадра ошибок.Активный кадр ошибки состоит из шести доминирующих битов и 8-битного рецессивного разделителя, за которым следует IMF.Этот локальный метод глобализации ошибок гарантирует согласованность данных в сети, что является важной особенностью в распределенных системах управления.
Если все ошибки обнаруживаются с очень высокой вероятностью, постоянные ошибки могут привести к недопустимой задержке при передаче сообщений.В худшем случае вся связь прерывается из-за ошибок.Чтобы избежать этого, протокол CAN вводит два счетчика ошибок: один для принятых сообщений (REC) и один для переданных сообщений (TEC).Они увеличиваются и уменьшаются в соответствии с правилами, указанными в стандарте ISO 11898-1, стандарте протоколов канального уровня данных.
Если один из счетчиков достигает 127, узел переходит в пассивное состояние ошибки.В этом состоянии узел передает пассивные флаги ошибок, состоящие из шести рецессивных битов.Этот флаг перезаписывается доминирующими битами передающего узла.Это означает, что пассивный узел с ошибкой не может информировать другие узлы о неправильно принятом кадре.Это критическая ситуация с точки зрения системы.Если передающий узел постоянно выдает флаги ошибок, это также задерживает и в худшем случае (высокоприоритетное сообщение) блокирует другую связь.Следовательно, узел переводится в состояние отключения шины, если ТЕС достигает 256. В состоянии отключения шины узел передает только рецессивный битовый уровень.Для перехода в активное состояние ошибки требуются два условия: сброс и возникновение 128 на 11 битов.Это означает, что оставшиеся узлы могут передавать 128 кадров данных до того, как узел, находящийся в состоянии отключения, восстанавливается и снова интегрируется в сеть как активный по ошибке узел.