xcpChannel

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

Описание

пример

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

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

Примечание: XCP по CAN FD не поддерживается для ПИКОВЫХ Системных устройств системы.

пример

xcpch = xcpChannel(a2lFile,CANProtocol,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:

              ServerName: '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:

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

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

свернуть все

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

Режим протокола CAN в виде "CAN" или "CAN FD".

Пример: "CAN"

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

Поставщик устройства называет в виде вектора символов или строки.

Пример: "Vector"

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

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

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

Пример: "Virtual 1"

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

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

Пример 1

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

Пример: "10.255.255.255"

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

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

Пример: 80

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

свернуть все

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

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

Функции

Свойства

Введенный в R2013a