Page 225 - ЭВМ
P. 225
бованием. В DeviceNet объединение прикладных данных осуществля-
ется посредством трансляционных (assembly) объектов, которые оп-
ределяют формат передаваемых данных. Устройство может содер-
жать более одного трансляционного I/O-объекта, и выбор подходяще-
го (consumed/produced_connection_path) может быть настраиваемой
опцией устройства.
Прямые коммуникационные каналы. Для конфигурации уст-
ройств посредством конфигурационных средств требуются специаль-
ные функции устройств или программы, обеспечивающие многоцеле-
вые каналы связи. Это не критичные по времени каналы связи. Пере-
дача данных в них осуществляется посредством протокола с под-
тверждениями и фрагментацией. Любой из протоколов высокого
уровня, которые поддерживают некоторую конфигурацию устройств,
должен обеспечивать этот вид связи.
DeviceNet обеспечивает многоцелевые устройства, ориентиро-
ванные каналы и сервисы. Запись и чтение атрибутов объектов, кон-
тролирование объектов (reset, start, stop и др.), сохранение (восстанов-
ление) атрибутов объектов осуществляется посредством явных сооб-
щений. Намерение использовать данное сообщение определяется
в поле данных CAN (рис. 6.27). В запросе сервиса указывается номер
класса, номер экземпляра (instance), номер атрибута (в поле Service
specific arguments).
7 6 5 4 3 2 1 0
Frag Fragment Bit
Frag XID MAC-ID
XID Transaction ID
Fragment Fragment Count
Type MAC-ID Source or Destination
MAC-ID
R/R Service Code Fragment Type Indicates first,
middle or last
fragment
Fragment Count
Service Specific Arguments
R/R Request/Response
Service Code Type of Service
Рис. 6.27. Формат поля данных фрагментированного явного сообщения
220