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, соединенный с Национальным Instruments™ или ПИКОВЫМ Системным устройством системы.

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

Для ПИКОВЫХ Системных устройств системы 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 получить список доступных каналов устройства.

  • У вас не может быть больше чем одного канала CAN FD, сконфигурированного на том же NI-XNET или канале ПИКОВОГО Системного устройства системы.

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

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

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

Функции

Введенный в R2018b