logo
Промышленные сети

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используется в следующих сервисах прикладного уровня:

К сервисам, использующим длинную форму APDU, относятся следующие:

При инициализации взаимодействия модулей сети SDSиспользуются 4 сервисные функции-примитива:

Сеть SDSвсегда требует наличия единственного мастера-менеджера сети, как минимум, на этапе включения для выполнения автонастройки скорости передачи модулей. В процессе работы сети допускается наличие нескольких мастеров на шине, но они должны функционировать в пределах своих адресных доменов, а при включении сети только один из них может брать на себя функцию сетевого менеджера для автонастройки скорости устройств.

Модули с внешним питанием (не от SDS-шины) должны иметь механизм обнаружения пропадания питания шины для блокировки своей активности и выполнения автонастройки скорости после повторного включения сети. В сетиSDSвозможны четыре скорости передачи данных: 1 Мбит/с, 500, 250 и 125 кбит/с.