xcpChannel

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

Синтаксис

xcpch = xcpChannel(a2lFile,'CAN',vendor,deviceID)
xcpch = xcpChannel(a2lFile,'CAN',vendor,deviceID,deviceChannelIndex)
xcpch = xcpChannel(a2lFile,'TCP',IPAddr,portNmbr)
xcpch = xcpChannel(a2lFile,'UDP',IPAddr,portNmbr)
xcpch = xcpChannel(a2lFile,'TCP')
xcpch = xcpChannel(a2lFile,'UDP')

Описание

пример

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

Используйте этот синтаксис для поставщика 'PEAK-System' или 'NI'. С Национальными устройствами 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 с помощью Векторного модуля 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

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

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

Пример: 'Virtual 1'

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

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

Пример 1

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

Пример: '10.255.255.255'

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

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

Пример: 80

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

свернуть все

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

Смотрите также

Функции

Введенный в R2013a