Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник ИнфТиСисУпрТезПр.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
11.24 Mб
Скачать

Узел 1 Узел 2 Узел 3 Узел 4

Шина can

Рис. 10.8. Схема передачи данных в широковещательном режиме и фильтрации

Получаемых сообщений

Возможности расширения сети на базе ADAM-5000/CAN

Повторитель ADAM-4515 можно использовать для усиления или буферизации сигнала, передаваемого по сети CAN. Каждый повторитель позволяет включить в состав сети очередные 64 бло­ка процессора ADAM/CAN либо увеличить протяженность линии связи без снижения скорости обмена. Система, в которой ис-

416

пользуется протокол прикладного уровня Device Net, может объ­единить до 64 устройств в рамках одной сети. При использова­нии протокола CANopen количество устройств в одной сети мо­жет достигнуть 256.

Для осуществления взаимодействия между устройствами ADAM-5000/CAN и IBM PC совместимой ЭВМ можно использо­вать изделия ADAM-4525, PCL-841, PCL-845 и РСМ-3680. Схема устройств связи с объектом на основе промышленной шины CAN представлена на рис. 10.9.

Преобразо­ватель adam-4525

adam

ADAM

ADAM

IIIII

IIIII

Повторитель adam-4515

Рис. 10.9. Схема устройств связи с объектом на основе промышленной шины

CAN

Преобразователь ADAM-4525 позволяет организовать сеть на базе интерфейса CAN в вычислительных системах, имеющих ин­терфейс последовательной связи RS-232C. Он обеспечивает воз­можность работы интерфейсов RS-232C и CAN с использовани­ем отличных друг от друга значений скорости обмена.

Изделие PCL-841 является 2-канальным модулем гальваниче­ски изолированного интерфейса CAN, который может функцио­нировать в составе IBM PC совместимых ЭВМ с 16-разрядной магистралью ISA.

Изделие PCL-845 является интеллектуальным 2-канальным мо­дулем интерфейса CAN, предназначенным для работы в составе IBM PC совместимых ЭВМ с 16-разрядной магистралью 13 А и имеющим собственный микропроцессор. Обмен данными между модулем PCL-845 и ЭВМ осуществляется с использованием двух­портовой памяти.

417

Изделие РСМ-3680 является 2-канальным модулем гальваниче­ски изолированного интерфейса CAN, который выполнен в фор­мате РС/104 и предназначен для применения во встраиваемых ШМ PC совместимых вычислительных систем.

27-4869

Программная поддержка

Устройства серии ADAM-5000/CAN поддерживаются боль­шинством стандартных программных пакетов разработки про­граммного обеспечения сбора данных и управления.

Для разработки приложений, работающих в среде Windows, с использованием стандартных инструментальных средств, таких, как Си и Паскаль, разработаны и поставляются специальные драйверы, представляющие собой библиотеки динамической компоновки (DLL). Обмен данными между устройствами ADAM-5000/CAN и стандартными приложениями Windows, такими, как Excel, Access, Genesis и Genie, может осуществляться с использованием соответ­ствующего сервера динамического обмена данными (DDE-сервера).

Спецификация интерфейса CAN

Физический уровень. Среда обмена: симметричная двухпроводная линия связи. Питание устройств осуществляет либо локально либо централизованно по дополнительной паре проводов, входящей в стан­дартный кабель связи. Топология сети: линейная. Скорость обмена: при использовании протокола Devise Net составляет 125 Кбит/с, 250 Кбит/с, 500 Кбит/с; при использовании протокола CANopen со­ответственно: 20 Кбит/с, 125 Кбит/с, 500 Кбит/с, 1 Мбит/с. Макси­мальное количество узлов: 64 (DeviceNet), 256 (CANopen).

Канальный уровень. Метод доступа к каналу связи: модифици­рованный CSMA/CD, управление доступом на основе механизма приоритетов сообщений, разрешение конфликтов на основе по­разрядного контроля канала, доставка сообщений с наивысшим приоритетом без нарушения целостности. Кадр сообщения: 11-разрядный идентификатор пакета (ID), до 8 байт данных в информационном пакете.

Достоверность передачи данных: обнаружение ошибок про­веркой контрольной суммы длиной 15 бит, вставкой битов и не­прерывным контролем канала связи; обработка ошибок с ис­пользованием сегментов подтверждения и механизма проверки кадров. Возможности системы реального времени: максимальное время ожидания сообщения при скорости обмена 500 Кбит/с не более 94 мкс.

Прикладной уровень. Протокол Device Net. Обмен данными — по схеме с ведущим узлом, управляющим подчиненными узлами. Использование явных сообщений (explicit messages) для реализа­ции функций клиент — сервер, таких, как конфигурирование системы. Использование сообщения ввода-вывода (1/0 messages) для обмена данными, требующими немедленной доставки.

Протокол CANopen. Обмен данными по схеме с ведущим уз­лом, управляющим подчиненными узлами. Функции предопреде­ленного обмена данными между несколькими ведущими узлами. Использование управляющих сообщений (administration data messages) для инициализации сети. Использование служебных со­общений (servise data messages) для конфигурирования устройств. Использование информационных сообщений (process data messages) для передачи данных в масштабе реального времени. Использование предопределенных сообщений (predefinet data messages) для синхронизации узлов сети и получения единых ме­ток времени.