Система CAN-мониторинга в промышленных контроллерах работает благодаря протоколу CAN (Controller Area Network), который позволяет объединить в единую сеть различные узлы, механизмы, датчики. microtechnics.ru
Некоторые особенности работы системы:
- Широковещательный характер передачи данных. microtechnics.ru Все устройства в CAN-сети принимают все передаваемые по шине сигналы. microtechnics.ru
- Локальная фильтрация. www.qrz.ru Контроллеры обеспечивают её, чтобы каждый узел мог реагировать только на нужные ему сообщения. www.qrz.ru
- Контроль ошибок. microtechnics.ru Стандарт предусматривает несколько механизмов: контроль передачи битов, использование дополнительных битов, проверка контрольной суммы. microtechnics.ru
- Автоматическая повторная отправка сообщений, которые были доставлены с ошибкой. microtechnics.ru
- Обнаружение «сбойных» узлов с последующим удалением таких узлов из сети. microtechnics.ru
Некоторые этапы работы системы:
- Контроль передачи битов. microtechnics.ru Уровень сигнала в сети сравнивается с передаваемым для каждого бита. microtechnics.ru
- Использование дополнительных битов. microtechnics.ru После передачи любых пяти одинаковых битов автоматически добавляется передача бита противоположного значения. microtechnics.ru
- Проверка контрольной суммы. microtechnics.ru Передатчик вычисляет контрольную сумму для текущего кадра и передаёт её в линию. microtechnics.ru Приёмник также вычисляет контрольную сумму для принимаемых данных и сравнивает её с тем значением, которое было отправлено передатчиком. microtechnics.ru
- Контроль битов фрейма, которые должны иметь заранее определённое значение. microtechnics.ru Если реальное значение не совпадает с тем, которое ожидается, возникает ошибка. microtechnics.ru
Каждый CAN-узел поддерживает два внутренних счётчика ошибок: счётчик ошибок при передаче и счётчик ошибок при приёме. www.qrz.ru