Этот пример показывает вам, как использовать блоки XCP, чтобы непосредственно получить значения измерения от ведомого устройства в Simulink®. Это использует ведомое средство моделирования XCP в свободном доступе от Векторных и Векторных виртуальных каналов CAN. Для доступа к виртуальным каналам должны быть установлены Векторные драйверы устройств.
Vehicle Network Toolbox™ обеспечивает блоки Simulink для получения значений измерения от ведомого устройства с помощью моделей Simulink по Сетям области контроллера (CAN). Этот пример использует Настройку XCP, Сбор данных XCP и блоки Транспортного уровня CAN XCP, чтобы выполнить передачу данных по шине CAN.
В данном примере необходимо установить третье лицо Демонстрационная реализация XCP от Вектора. Это включает ведомое средство моделирования и файл A2L. Устанавливать эту свободную реализацию:
Перейдите к www.vector.com и перейдите к странице "DOWNLOADS".
Ищите "Демонстрации" под "Категориями" и "XCP" в соответствии со "Стандартами".
Загрузите и установите доступную версию "Демонстрационной Реализации XCP".
В MATLAB перейдите туда, где вы установили демонстрационный пакет, и затем перейдите к.\Samples\XCPSim\CANape.
Примеры XCP MATLAB будут использовать файл XCPSIM.a2l и ведомое средство моделирования XCPsim.exe. Запустите XCPsim.exe.
Создайте модель, чтобы настроить сбор данных XCP для измерений, Треугольника и PWM, от ведомого устройства.
Используйте Блок Configuration XCP и выберите файл A2L, XCPSim.a2l
Используйте блок XCP CAN Transport Layer и установите Устройство на Векторный Виртуальный Канал 1. Транспортный уровень сконфигурирован, чтобы передать сообщения XCP по CAN через заданный виртуальный канал.
Используйте блоки Сбора данных XCP, чтобы получить выбранные измерения в заданных событиях. Для этого примера мы выбрали блок XCP Data Acquisition для каждого измерения каждого выбранного события.
Постройте результаты видеть значения измерения для Треугольника и PWM от ведомого устройства. Ось X соответствует такту симуляции.