Универсальный протокол измерения и калибровки (XCP) является сетевым протоколом, который можно использовать для подключения калибровочных систем к электронным модулям управления (ECU).
Узел в сети может запускаться или в главном, или в ведомом режиме. Simulink® Real-Time™ поддерживает XCP в главном режиме, чтобы заменить (обойти) подсистему контроллера ECU. Модель обхода получает входные сигналы от системы ECU, вычисляет выход и стимулирует результат.
Для поддержки главного режима XCP программное обеспечение Simulink Real-Time предоставляет суббрарий XCP. Вы можете:
Получите данные измерений в реальном времени с помощью блока XCP CAN Data Acquisition или XCP UDP Data Acquisition.
Присоедините входящие данные к программным прерываниям при помощи блока XCP UDP Bypass.
Стимулируйте данные измерений в реальном времени с помощью блока XCP CAN Data Stimulation или XCP UDP Data Stimulation.
Чтобы создать главную модель XCP:
Предоставьте файл A2L (ASAP2) формата, который содержит сигнал, параметр и специфичные для XCP сетевые элементы для ведомого ECU.
Укажите блок XCP Configuration для загрузки данных A2L в базу данных XCP.
Предоставьте по одному XCP CAN Transport Layer для каждого блока XCP CAN Configuration.
Simulink Real-Time поддерживает XCP, реализованный с использованием режима FIFO CAN или UDP в реальном времени в качестве транспортных протоколов.
Примените данные о стимуле к ведомому устройству при помощи блока XCP Data Stimulation.
Получите данные измерений от ведомого устройства с помощью блока XCP Data Acquisition.
XCP CAN Configuration | XCP CAN Data Acquisition | XCP CAN Data Stimulation | XCP CAN Transport Layer | XCP UDP Configuration | XCP UDP Data Acquisition | XCP UDP Data Stimulation