Коммуникация в MATLAB

Используйте файл A2L, чтобы позволить связь между модулями клиент-сервера XCP через XCP

Файл A2L является специальным файлом описания, который задает реализацию ECU. Информация в файле A2L позволяет клиенту XCP связываться с модулем сервера через связь XCP. Файл форматированного текста содержит событие и определения измерения и другую конфигурационную информацию, используемую для получения и стимулирования данных и выполнять другие функции.

Чтобы связаться с сервером XCP по CAN, файл A2L (файл описания ECU) должен содержать, по крайней мере, следующую информацию о свойстве:

  • ProtocolLayerInfo

  • TransportLayerCANInfo

  • Measurements

  • DAQInfo и Events

    • MATLAB®: DAQInfo и Events содержимое требуется при использовании динамической функциональности списка DAQ.

    • Simulink®: Поскольку блок XCP CAN Data Acquisition использует динамическую функциональность списка DAQ, DAQInfo и Events содержимое требуется.

Можно соединить клиент XCP с модулем сервера с помощью протокола CAN. Это позволяет вам использовать события и измерения доступа на модуле сервера. Следуйте за Рабочим процессом Базы данных и Коммуникации XCP, чтобы изучить, как связать с устройством с помощью XCP.

Можно выполнить прямое чтение от или записать в память на модуле сервера. В качестве альтернативы создайте динамический список стимуляций данных и присвойте измерения списку, затем считайте полученные данные о DAQ и данные о стимуляции записи.

Функции

развернуть все

xcpA2LДоступ к файлу A2L
getCharacteristicInfoПолучите информацию об определенной характеристике из файла A2L
getMeasurementInfoПолучите информацию об определенном измерении из файла A2L
getEventInfoПолучите информацию о событии об определенном событии из файла A2L
xcpChannelСоздайте канал XCP
connectСоедините канал XCP с модулем сервера
disconnectОтключитесь от модуля сервера
isConnectedСостояние Connection
readCharacteristicСчитайте и масштабируйте заданное значение оси от непосредственной памяти
writeCharacteristicМасштабируйте и запишите значение заданной характеристики в непосредственную память
readMeasurementСчитайте и масштабируйте заданное значение измерения от непосредственной памяти
writeMeasurementМасштабируйте и запишите заданное значение измерения в непосредственную память
readAxisСчитайте и масштабируйте заданное значение оси от непосредственной памяти
writeAxisМасштабируйте и запишите заданное значение оси в непосредственную память
readSingleValueСчитайте одну выборку заданного измерения из памяти
writeSingleValueЗапишите одну выборку в заданное измерение
createMeasurementListСоздайте список измерений для канала XCP
viewMeasurementListsПросмотрите сконфигурированные списки измерений на канале XCP
freeMeasurementListsУдалите все списки измерений из канала XCP
startMeasurementЗапустите сконфигурированный DAQ и списки STIM
isMeasurementRunningУкажите, активно ли измерение
readDAQСчитайте масштабируемые выборки заданного измерения из списка DAQ
readDAQListDataСчитайте выборки заданного измерения из списка DAQ
writeSTIMЗапишите масштабируемое значение заданного измерения к списку STIM
writeSTIMListDataЗапишите в заданное измерение
stopMeasurementОстановите сконфигурированный DAQ и списки STIM

Свойства

развернуть все

xcp.A2L PropertiesСвойства xcp.A2L объект файла
xcp.Channel PropertiesСвойства xcp.Channel объект

Темы

Аппаратная связь

Аппаратная связь XCP

Схематически изобразите для соединения клиент-сервера XCP.

Читайте и запись данных в память

Считайте калиброванное измерение

Переведите положение педали, чтобы считать калиброванное измерение спроса на крутящий момент.

Считайте одно значение

Считайте одно значение по наименованию непосредственно из памяти.

Запишите одно значение

Запишите одно значение по наименованию непосредственно в память.

Получите и стимулируйте измерения

Получите Данные об Измерении с помощью Динамических Списков DAQ

В этом примере показано, как к может создать динамический список сборов данных и присвоить измерения списку.

Стимулируйте Данные об Измерении с помощью Динамических Списков STIM

В этом примере показано, как к может создать динамический список стимуляций данных и присвоить измерения списку.

Рекомендуемые примеры