exponenta event banner

canFDChannel

Построить канал CAN FD, подключенный к указанному устройству

Описание

пример

canch = canFDChannel(vendor,device,devicechannelindex) возвращает канал CAN FD, подключенный к устройству от указанного поставщика.

Для продуктов Vector и Kvaser device объединяет тип устройства и индекс устройства, например, 'CANCaseXL 1'. Например, если существует два устройства Vector, device может быть 'VN1610 1' или 'VN1610 2'.

canch = canFDChannel(vendor,device) возвращает канал CAN FD, подключенный к устройству National Instruments ® или PEAK-System.

За национальные документы, vendor - вектор символов 'NI', и devicenumber - номер интерфейса, определенный в NI Measurement & Automation Explorer.

Для устройств PEAK-System vendor - вектор символов 'PEAK-System', и devicenumber - номер устройства, определенный для канала.

Примеры

свернуть все

Создайте каналы CAN FD для каждого из нескольких поставщиков.

ch1 = canFDChannel('Vector','VN1610 1',1);
ch2 = canFDChannel('Kvaser','USBcan Pro 1',1);
ch3 = canFDChannel('NI','CAN0');
ch4 = canFDChannel('PEAK-System','PCAN_USBBUS1');
ch5 = canFDChannel('MathWorks','Virtual 1',1)
ch5 = 

  Channel with properties:

   Device Information
            DeviceVendor: 'MathWorks'
                  Device: 'Virtual 1'
      DeviceChannelIndex: 1
      DeviceSerialNumber: 0
            ProtocolMode: 'CAN FD'

   Status Information
                 Running: 0
       MessagesAvailable: 0
        MessagesReceived: 0
     MessagesTransmitted: 0
    InitializationAccess: 1
        InitialTimestamp: [0×0 datetime]
           FilterHistory: 'Standard ID Filter: Allow All | Extended ID Filter: Allow All'

   Bit Timing Information
               BusStatus: 'N/A'
              SilentMode: 0
         TransceiverName: 'N/A'
        TransceiverState: 'N/A'
       ReceiveErrorCount: 0
      TransmitErrorCount: 0
     ArbitrationBusSpeed: []
            DataBusSpeed: []

   Other Information
                Database: []
                UserData: []

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

свернуть все

Поставщик устройства CAN, указан как 'MathWorks', 'Kvaser', 'NI', 'PEAK-System', или 'Vector'.

Пример: 'MathWorks'

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

Устройство CAN FD для подключения канала, указанного как символьный вектор или строка. Допустимые значения зависят от указанного поставщика.

Пример: 'Virtual 1'

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

Порт или индекс канала устройства CAN FD, указанный как числовое значение.

Пример: 1

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

свернуть все

Канал устройства CAN FD возвращен как объект канала CAN со следующими свойствами.

Свойства канала CAN:

Свойства устройства CAN:

Свойства битовой синхронизации:

Совет

  • Использовать canFDChannelList для получения списка доступных каналов устройства.

  • В одном канале устройства NI-XNET или PEAK-System не может быть сконфигурировано более одного канала CAN FD.

  • Нельзя использовать одну и ту же переменную для последовательного создания нескольких каналов. Прежде чем использовать ту же переменную для создания нового объекта канала, очистите все используемые каналы.

  • Нельзя создавать массивы объектов канала. Каждый создаваемый объект должен существовать как отдельная переменная.

См. также

Функции

Представлен в R2018b