xcpChannel

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

Описание

пример

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

Используйте этот синтаксис для поставщика 'PEAK-System' или 'NI'. С Национальными устройствами CAN Instruments™, 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 National Instruments это должно включать интерфейсный номер для канала устройства, заданного в NI Measurement & Automation Explorer.

Пример: 'Virtual 1'

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

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

Пример 1

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

Пример: '10.255.255.255'

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

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

Пример: 80

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

свернуть все

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

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

Функции

Свойства

Введенный в R2013a
Для просмотра документации необходимо авторизоваться на сайте