xcpChannel

Создайте канал XCP

Описание

пример

xcpch = xcpChannel(a2lFile,'CAN',vendor,deviceID) создает канал, соединенный с шиной CAN через указанного поставщика и устройство. Канал XCP обращается к ведомому модулю через шину CAN, анализируя присоединенный файл A2L.

Используйте этот синтаксис для 'PEAK-System' поставщиков или 'NI'. С National Instruments ™® Устройства CAN, deviceID аргумент должен включать номер интерфейса, заданный для канала в NI Measurement & Automation Explorer.

пример

xcpch = xcpChannel(a2lFile,'CAN',vendor,deviceID,deviceChannelIndex) создает канал для поставщика 'Vector', 'Kvaser', или 'MathWorks'. Задайте числовое deviceChannelIndex для канала.

пример

xcpch = xcpChannel(a2lFile,'TCP',IPAddr,portNmbr) или xcpch = xcpChannel(a2lFile,'UDP',IPAddr,portNmbr) создает канал XCP, соединенный через Ethernet с помощью TCP или UDP по указанному IP-адресу и порту.

Примечание

Коммуникация XCP через UDP или TCP принимает типовой Ethernet-адаптер. Он не поддерживается в соединениях Ethernet устройств конкретных производителей.

xcpch = xcpChannel(a2lFile,'TCP') и xcpch = xcpChannel(a2lFile,'UDP') используйте IP-адрес и номер порта, определенные в файле с A2L.

Примеры

свернуть все

Создайте канал XCP с помощью виртуального канала модуля Vector CAN.

Привяжите файл A2L к сеансу.

a2l = xcpA2L('XCPSIM.a2l');

Создайте канал XCP.

xcpch = xcpChannel(a2l,'CAN','Vector','Virtual 1',1)
xcpch = 

  Channel with properties:

               SlaveName: 'CPP'
             A2LFileName: 'XCPSIM.a2l'
          TransportLayer: 'CAN'
    TransportLayerDevice: [1x1 struct]
              SeedKeyDLL: []

Создайте канал XCP для связи TCP через Ethernet.

Привяжите файл A2L к сеансу.

a2l = xcpA2L('XCPSIM.a2l');

Создайте канал XCP.

xcpch = xcpChannel(a2l,'TCP','10.255.255.255',80)
xcpch = 

   Channel with properties:

               SlaveName: 'CPP'
             A2LFileName: 'XCPSIM.a2l'
          TransportLayer: 'TCP'
    TransportLayerDevice: [1×1 struct]
              SeedKeyDLL: []

Входные параметры

свернуть все

A2L файл, заданный как xcp. A2L объект, используемый в этой связи. Можно создать объект файла A2L с помощью xcpA2L.

Имя поставщика устройства, заданное как вектор символов или строка.

Пример: 'Vector'

Типы данных: char | string

Устройство на интерфейсе для подключения, заданное как вектор символов или строка.

Для устройств National Instruments ™ CAN этот номер должен включать номер интерфейса для канала устройства, заданный в NI Measurement & Automation Explorer.

Пример: 'Virtual 1'

Типы данных: char | string

Индекс канала на устройстве, заданный в виде числового значения.

Пример: 1

IP-адрес устройства, заданный в виде вектора символов или строки

Пример: '10.255.255.255'

Типы данных: char | string

Номер порта для подключения устройства, заданный как числовое значение.

Пример: 80

Выходные аргументы

свернуть все

Канал XCP, возвращенный как xcp.Channel объект с xcp. Свойства канала.

См. также

Функции

Свойства

Введенный в R2013a