Аппаратные средства и программное обеспечение систем промышленной автоматизации. Данилушкин И.А. - 143 стр.

UptoLike

Составители: 

Сетевое управление построено на взаимодействии типа ведущийведомые.
Один модуль сети является NMT-мастером, все остальные NMT-ведомые. NMT-
мастер управляет NMT-ведомыми, желающими принять участие во взаимодейст-
вии, и позволяет им общаться между собой посредством CMS-сервисов.
В задачи сетевого управления также входят контроль ошибок и конфигури-
рования устройств. Благодаря DBT-сервисам происходит бесконфликтное распре-
деление идентификаторов среди модулей под контролем DBT-мастера. Посредст-
вом LMT-сервисов возможны запрос и изменение текущих параметров (значений
идентификаторов, скорости передачи, битового квантования и т. п.) в модулях не-
посредственно из CAN-сети.
Сетевые CAN-приложения, основанные на прикладном уровне CAL, в на-
стоящее время успешно работают в медицинской электронике, системах контроля
дорожного движения, на транспорте, в промышленном оборудовании.
Протокол
CANopen может рассматриваться как приложение прикладного
уровня CAL-протокола. Первоначально CANopen предназначался для сетей
управления движущимися механизмами в системах промышленной автоматики.
Однако впоследствии протокол нашел применение в медицине, морской электро-
нике, на транспорте и в системах автоматизации зданий.
CANopen базируется на двух уровнях стандарта CAN (ISO 11898, Bosch CAN
Specification 2.0 A/B). В дополнение к спецификациям физического уровня ISO
11898 (среда передачи данных двухпроводная дифференциальная линия),
CANopen содержит собственные правила битового квантования, а также опреде-
ляет несколько типов используемых соединителей:
9-контактный D-Sub разъём (DIN 41652);
15-контактный D-Sub разъём;
разъём RJ-10 (как в телефонах);
разъём RJ-45 (как в Ethernet-сетях);
5-контактный круглый Mini-разъём;
5-контактное открытое клеммное соединение и др.
Разводкой контактов для всех типов соединителей предусмотрена возмож-
ность подачи питания на трансиверы узлов, имеющих гальваническую развязку. В
сети CANopen определены восемь градаций скоростей передачи данных: 1
Мбит/с, 800 кбит/с, 500, 250, 125, 50, 20 и 10 кбит/с. Поддержка скорости 20
кбит/с является обязательной для всех модулей.
Прикладной уровень представляет собой подмножество CAL и основано на
четырёх его сервисных элементах CMS, NMT, DBT и LMT, дополненных профи-
лем соединения (CiA DS 301) [57], определяющим базовые правила обмена дан-
ными и структуру словаря объектов. Более развитые механизмы сетевого взаимо-
143