CAN представляет собой протокол последовательной связи, эффективно поддерживающий распределенное управление в реальном времени с очень высоким уровнем защиты. Система имеет широкий диапазон применений: от высокоскоростных сетей до недорогого уплотненного монтажа. Данный стандарт приобрел популярность в автомобильной электронике, где различные подсистемы связываются между собой
с помощью CAN при скорости передачи 1 Мбит/с. Информация посылается по каналу в виде сообщений фиксированного формата. Узел CAN не использует какой-либо информации о конфигурации системы (адрес станции). Содержанию сообщения присваивается имя (идентификатор). Идентификатор не указывает на само сообщение, но описывает содержащуюся в нем информацию. Таким образом, все узлы сети могут решать, фильтруя сообщения, должна ли обрабатываться на них эта информация или нет.
Как следствие из концепции передачи сообщения, любое число узлов может получать и одновременно отрабатывать одно и то же сообщение. Следовательно, согласованность данных в системе достигается путем группового использования данных и обработки ошибок. Всегда, когда канал свободен, любой узел сети может начать передачу сообщения. Конфликты в системе разрешаются с помощью поразрядного арбитража. Во время арбитража каждый передатчик сравнивает уровень переданного бита с уровнем бита в канале. Когда посылается рецессивный уровень, а обнаруживается доминантный, блок считается проигравшим арбитраж и должен быть отозван без посылки бита. Общее число блоков, которое може1 быть охвачено сетью CAN, ограничено лишь временем задержки и электрической нагрузкой линии связи.
4. Сравнительное изучение
В данном разделе проводится детальное сравнение всех аспектов полного протокола.
4.1. Многоуровневая структура
Каждый сетевой протокол обычно сравнивают с многоуровневой ISO-моделью и между ними устанавли-
вают соответствие. Систему PROFIBUS можно прямо свести к ISO-модели с пустыми уровнями 3...6 (рис. 1, а...г). Аппаратура, канал передачи данных и управление определены в разделе 1; FMS, LLI и управление уровнем — в разделе 2. Канальный уровень делится на подуровни Medium Access Control -MAC (уровень доступа в среду) и Fieldbus Logical Control - FLC (логическое управление fieldbus). MAC обеспечивает протокол доступа в гибридную среду. FMS описывает объекты связи, сервис и соответствующую модель с точки зрения партнера по коммуникации. Основными задачами LLI являются организация отображения FMS и FMA** на FDL***, установление связи, отключение, диспетчеризации связи и управление потоками. FMA выполняет контекстное конфигурирование и исправление ошибок.
Система CAN имеет трехуровневую структуру: физический уровень, уровень пересылки и объектный уровень. Уровень пересылки воспроизводит сообщения, получаемые на объектном уровне, и принимает сообщения, которые следует передать на объектный уровень. Уровень пересылки ответствен за битовое тактирование и синхронизацию, кадрирование сообщений, арбитраж и т.д. Объектный уровень занимается фильтрацией сообщений, а также обработкой статуса и сообщений.
Система FIP является также трехуровневой моделью с физическим уровнем, уровнем передачи данных и уровнем приложений. Уровень передачи данных отвечает за все функции управления в реальном времени, а именно: за выбор в реальном времени циклов ска-
**Упраняс1ШС доступом ч среду fieldhux. -Прим. пер. **"'Kulшлы^hlйуpмiel^ьfii:ldhll.'i —Прч.и. пер.
нирования, подтверждение управления качеством и передачи переменной, связность элементов распределенной базы, синхронизированное квантование и управление, выбор множества диспетчерских услуг без внесения помех в трафик реального времени и т.д.
4.2. Физический уровень 4.2.1 .Сред а
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.