Page 226 - ЭВМ
P. 226
Прямая связь устанавливается посредством менеджера сообще-
ний (Unconnected Message Manager – UCMM). UCMM предоставляет
два сервиса для открывания и закрывания подобных соединений.
Каждое устройство, поддерживающее UCMM, резервирует у себя
идентификаторы сообщений для запросов и ответов для UCMM. Для
устройств 2-й группы, которые не поддерживают UCMM-порт,
Master-устройство сначала должно разместить explicit-соединение
в предопределенном множестве соединений. Запрос к устройству
группы 2 передается как explicit-запрос без предварительного уста-
новления соединения (Unconnected Explicit Request) с зарезервиро-
ванным идентификатором сообщения.
Установление связей для обмена данных процесса. Распреде-
ление идентификаторов для передаваемых и получаемых сообщений
устанавливают коммуникационные пути в CAN-сети. Установление
взаимодействия возможно через использование предопределенного
множества сообщений с уже размещенными идентификаторами
сообщений или через переменное распределение идентификаторов
для сообщений.
В системе с предопределенным множеством сообщений функ-
ции и идентификаторы сообщений уже определены. DeviceNet также
использует предопределенное множество сообщений для системы
со структурой 1:n. Master-устройство, предварительно разместив у себя
множество связей со Slave-устройствами, знает ID-сообщения для пе-
редачи запроса и ID-сообщения для получения ответа, который вклю-
чает Slave MAC-ID в соответствии с предопределенным множест-
вом связей. Также возможно не предопределять идентификаторы
сообщений.
Сетевое управление. Так как в CAN-сети мы имеем дело с рас-
пределенными приложениями, то должны отслеживаться определен-
ные события (отказы различных частей приложения или отказ уст-
ройств). Поэтому главными задачами сетевого управления становятся
обнаружение и вывод ошибок в сети и предоставление сервисов,
позволяющих контролировать статусы устройств и вести их коорди-
нацию. В зависимости от системных решений сетевое управление
может вестись явным или косвенным путем.
В DeviceNet каждое соединение контролируется. Поэтому каждая
ожидающая сообщение конечная точка имеет Inactivity/Watchdog-
таймер, чтобы контролировать прибытие сообщения согласно предопре-
деленному времени ожидания. Если время истекает, соединение
221

