ЖУРНАЛ СТА №3/1999

сервиса (0…7) прикладного уровня, которому соответствует данный APDU. Нулевое значение бита ID10 (DIR) поля арбитража указывает, что адрес устройства (device adrress) яв- ляется адресом назначения, а единич- ное — адресом источника. Чем ниже значения логического адреса, тем вы- ше приоритет сообщения. Бит RTR в SDS CAN-фреймах всегда имеет нуле- вое значение (удаленный CAN-фрейм в SDS-спецификации не применяет- ся). Блок APDU имеет две формы — укороченную и длинную. Укорочен- ная форма APDU содержит в поле DLC все нули и для передачи данных не используется. В поле данных длинной формы APDU содержится код длины (2…8) поля данных CAN-фрейма (2), два первых байта которого содержат спецификатор сервиса (Service Specifier), идентификатор встроенно- го объекта (EOID) и дополнительные параметры сервиса, а оставшиеся шесть предназначены для передачи собственно данных. При необходи- мости передачи последовательнос- тей данных более шести байтов ис- пользуется фрагментированный формат (до 64 фрагментов по 4 бай- та) длинной формы APDU. Укороченная форма APDU исполь- зуется в следующих сервисах при- кладного уровня: ● Change of State (Off, On, Off ACK, On ACK) — обнаружение изменения со- стояния логического устройства, ● 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 кбит/с. ОБЗОР ПРОМЫШЛЕННЫЕ СЕТИ 14 3/99 Высокопроизводительные измерительные средства, управляемые компьютером Измерительные платы работают в режимах • запоминающего осциллографа, • спектрального осциллографа, • вольтметра, • записи переходных процессов Число каналов – до 8 Производительность выборок/с – до 50000000 Полоса пропускания – от 0 до 20 МГц #451 Изделия фирмы TiePie engineering находят применение в автоматизации промышленных процессов, медицине, исследовательских центрах и учебных заведениях 0 0 1 1 2 2 3 3 4 4 6 6 7 7 5 5 ID10 DIR ID9 ID8 ID7 ID6 ID5 ID4 ID3 Device Address Позиция Позиция Заголовок стандартного CAN!фрейма Заголовок APDU сети SDS Байт 1 Байт 1 Байт 2 Байт 2 ID2 APDU Type ID1 ID0 RTR 0 DLC (Data Length Code) DLC (Data Length Code) Рис. 6. Заголовок APDU сети SDS

RkJQdWJsaXNoZXIy MTQ4NjUy