canFDChannel

Создайте канал CAN FD, соединенный с заданным устройством

Описание

пример

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

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

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

Для National Instruments ™, vendor - вектор символов 'NI', и devicenumber - номер интерфейса, заданный в NI Measurement & Automation Explorer.

Для устройств PEAK-систем 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:

Биты Timing:

Совет

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

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

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

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

См. также

Функции

Введенный в R2018b