Sds (Smart Distributed System)
SDS— детище компанииHoneywellInc.(Micro Switch Division). Наряду со стандартомDeviceNet,SDSпредставляет собой еще одно недорогое и законченное решение для сетевого управления интеллектуальными датчиками и актуаторами от центрального контроллера (PLC, компьютера) в системах промышленной автоматизации. По степени завершенности — от спецификаций физической среды до прикладного уровня — и по ориентировке на снижение стоимости системыSDS-стандарт напоминаетDeviceNet, а функционирование сети походит на работу сетиDeviceNetв режимеPredefinedMaster/Slave. Архитектура протоколаSDSвключает в себя три уровня моделиOSI/ISO— физический, канальный и прикладной. Шинная топология представляет собой линейную шину (магистраль или транк) с короткими отводами (рис. 5)
Определены два базовых типа кабельной разводки: Mini(применяемый при сборке транка сети) — 4-проводной кабель с максимальной токовой нагрузкой 8 А, 5-контактный разъем, иMicro(для подключения физических устройств к сети) — 4-проводной кабель, 3 А, 4-контактный разъем без отдельного контакта для экрана кабеля. В сетиSDSдопускается и обычная проводная разводка с использованием открытых клеммных соединителей. Всеми типами кабельной разводки и соединителей, так же как и в сетиDeviceNet, предусмотрено подведение питающего напряжения (диапазон 11-25 В на стороне устройства) кузлам. Предельные значения длин магистрали и отводов сетиSDSв зависимости от скорости передачи приведены в таблице
Дробные представления длин в метрах связаны с прямым пересчетом их величин, выраженных в футах.
Сообщения, циркулирующие в сети SDS, носят названиеAPDU(ApplicationlayerProtocolDataUnit) — блоки данных протокола прикладного уровня.APDUпредставляет собойCAN-фрейм стандартного формата (расширенный формат фрейма вSDS-сети не применяется), элементы которого имеют свое собственное назначение вSDS(рис. 6)
Поле арбитража (ID3-ID9) расположен 7-разрядный адрес устройства (максимально допустимое количество устройств в сетиSDS— 126). ТипAPDU(3-разрядное поле) определяет тип сервиса (0…7) прикладного уровня, которому соответствует данныйAPDU. Нулевое значение битаID10 (DIR) поля арбитража указывает, что адрес устройства (deviceadrress) является адресом назначения, а единичное — адресом источника. Чем ниже значения логического адреса, тем выше приоритет сообщения. БитRTRвSDSCAN-фреймах всегда имеет нулевое значение (удаленныйCAN-фрейм вSDS-спецификации не применяется). БлокAPDUимеет две формы — укороченную и длинную. Укороченная формаAPDUсодержит в полеDLCвсе нули и для передачи данных не используется. В поле данных длинной формыAPDUсодержится код длины (2…8) поля данныхCAN-фрейма (2), два первых байта которого содержат спецификатор сервиса (ServiceSpecifier), идентификатор встроенного объекта (EOID) и дополнительные параметры сервиса, а оставшиеся шесть предназначены для передачи собственно данных. При необходимости передачи последовательностей данных более шести байтов используется фрагментированный формат (до 64 фрагментов по 4 байта) длинной формыAPDU.
Укороченная форма APDUиспользуется в следующих сервисах прикладного уровня:
ChangeofState(Off,On,OffACK,OnACK) — обнаружение изменения состояния логического устройства,
Write (On State, Off State, On State ACK, Off State ACK) — управление состояниями логического устройства.
К сервисам, использующим длинную форму APDU, относятся следующие:
Channel— обеспечение как широковещательного (multicast), так и равноправного (peer-to-peer) каналов соединения,
Connection— открытие/закрытие индивидуальных типов соединения,
Write— чтение атрибутов объектов устройства,
Read— изменение атрибутов объектов устройства,
Action— команда объекту устройства выполнить действие,
Event— сигнализация объектов устройства о событии.
При инициализации взаимодействия модулей сети SDSиспользуются 4 сервисные функции-примитива:
Запрос (Request) — генерацияAPDUустройством-инициатором соединения,
Ответ (Response) — ответныйAPDUустройства-ответчика, Индикация (Indication) — фиксация факта приемаAPDUустройством-ответчиком,
Подтверждение (Confirm) — подтверждение приемаAPDUустройством-инициатором.
Сеть SDSвсегда требует наличия единственного мастера-менеджера сети, как минимум, на этапе включения для выполнения автонастройки скорости передачи модулей. В процессе работы сети допускается наличие нескольких мастеров на шине, но они должны функционировать в пределах своих адресных доменов, а при включении сети только один из них может брать на себя функцию сетевого менеджера для автонастройки скорости устройств.
Модули с внешним питанием (не от SDS-шины) должны иметь механизм обнаружения пропадания питания шины для блокировки своей активности и выполнения автонастройки скорости после повторного включения сети. В сетиSDSвозможны четыре скорости передачи данных: 1 Мбит/с, 500, 250 и 125 кбит/с.
- 1. Сравнительный анализ протоколов Fieldbus
- Введение
- Общие требования к системе fieldbus
- Типичные стандарты
- Сравнительное изучение
- Метод передачи
- Введение
- Общие черты и отличительные особенности profibus-pa
- Foundation™ fieldbus
- Управление на базе систем нижнего уровня
- Функциональная совместимость
- Открытость
- Заключение
- Введение
- Типы фреймов в can-протоколе
- Средства управления доступом к шине в can-протоколе
- Адресация в can-протоколе
- Управление ошибками
- Стандартный и расширенный фрейм
- Прерывания в can-протоколе
- Микросхемы, поддерживающие can-протокол
- Применение в индустриальных приложениях
- Заключение
- Вступление
- Cal (can Application Layer)
- CaNopen
- Can Kingdom
- DeviceNet
- Sds (Smart Distributed System)
- Заключение
- Что такое Fieldbus?
- Экскурс в теорию
- Foundation Fieldbus
- Profibus
- Введение
- Основные понятия и определения
- Основная конфигурация системы
- Средства объединения устройств системы
- Методика выбора кабеля
- Влияние среды обмена
- Электромагнитные помехи и симметрия параметров канала связи
- Дополнительные требования к реализации заземления
- Конфликтные ситуации