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