Page 220 - ЭВМ
P. 220

Из-за широкого использования CAN-сетей с различными целями
               и  требованиями  существуют  несколько  главных  стандартов CAN-
               протоколов  высокого  уровня: CAL (CAN Application Layer),

               OSEK/VDX, SAE J1939, CANopen, DeviceNet, SDS (Smart Distribution
               Systems), CAN-Kingdom.  Рассмотрим  более  подробно  стандарт
               DeviceNet для сравнения с TCP/IP.


                             CAN-based protocol model              Corresponding ISO Layers


                               APPLICATION LAYER                     APPLICATION LAYER


                                                                    PRESENTATION LAYER

                                                                       SESSION LAYER

                                                                     TRANSPORT LAYER

                                                                      NETWORK LAYER

                             CAN DATA LINK LAYER                      DATA LINK LAYER


                                PHYSICAL LAYER                        PHYSICAL LAYER


                                        Рис. 6.24. Трехуровневая модель OSI

                      Протоколы  высокого  уровня  предоставляют  следующие  воз-
               можности:

                      –  система назначения идентификатора для сообщения;
                      –  метод обмена данных процесса;
                      –  вызов (triggering) сообщений;
                      –  установление  соответствий (mapping)  для  программных  объ-

               ектов;
                      –  прямая (peer-to-peer) связь;
                      –  метод установления связей для обмена данных процесса;
                      –  сетевое управление;
                      –  модели и профайлы устройств.

                      Идентификаторы сообщений. Метод назначения идентифика-
               тора  сообщения  является  главным  архитектурным  элементом CAN-
               систем,  так  как  идентификатор CAN-сообщения  определяет  относи-
               тельный приоритет сообщения и, следовательно, время обработки со-

               общения (latency time). Это также влияет на возможность применимо-
               сти фильтрования сообщения, использование возможных коммуника-


                                                           215
   215   216   217   218   219   220   221   222   223   224   225