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
   221   222   223   224   225   226   227   228   229   230   231