j1939Channel

Создайте канал CAN J1939

Описание

пример

j1939Ch = j1939Channel(database,'vendor','device') создает канал J1939, соединенный с заданным устройством CAN. Используйте этот синтаксис в National Instruments® и ПИКОВЫХ Системных устройствах системы, которые не требуют аргумента индекса канала.

пример

j1939Ch = j1939Channel(database,'vendor','device',chanIndex) создает канал CAN J1939, соединенный с заданным устройством CAN и индексом канала. Используйте этот синтаксис в устройствах Vector и Kvaser, которые поддерживают спецификатор индекса канала.

Примеры

свернуть все

Задайте базу данных.

db = canDatabase('C:\J1939DB.dbc');

Создайте объект канала.

j1939Ch = j1939Channel(db,'Vector','Virtual 1',1)
j1939Ch = 

  Channel with properties:

   Device Information:
   -------------------
                  DeviceVendor: 'Vector'
                        Device: 'Virtual 1'
            DeviceChannelIndex: 1
            DeviceSerialNumber: 0

   Data Details:
   -------------
      ParameterGroupsAvailable: 0
       ParameterGroupsReceived: 0
    ParameterGroupsTransmitted: 0
                FilterPassList: []
               FilterBlockList: []

   Channel Information:
   --------------------
                       Running: 0
                     BusStatus: 'N/A'
          InitializationAccess: 1
              InitialTimestamp: [0×0 datetime]
                    SilentMode: 0
               TransceiverName: ''
              TransceiverState: 0
                      BusSpeed: 500000
                           SJW: 1
                         TSEG1: 4
                         TSEG2: 3
                  NumOfSamples: 1

   Other Information:
   ------------------
                      UserData: []

Задайте базу данных.

db = canDatabase('C:\J1939DB.dbc');

Создайте объект канала.

j1939Ch = j1939Channel(db,'NI','CAN1');

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

свернуть все

База данных CAN, заданная как объект базы данных CAN. Заданная база данных содержит определения группы параметра J1939.

Пример: database = canDatabase('C:\database.dbc')

Имя поставщика устройства в виде вектора символов или строки.

Пример: 'Vector'

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

Имя устройства CAN, присоединенного к каналу CAN J1939 в виде вектора символов или строки.

Для Kvaser и Векторных произведений, device комбинация типа устройства и индекса устройства. Например, device Kvaser может быть 'USBcanProfessional 1'; если у вас есть два Вектора устройства CANcardXL, device может быть 'CANcardXL 1' или 'CANcardXL 2'.

Для Национальных Инструментальных устройств devicenumber интерфейсный номер, заданный в NI Measurement & Automation Explorer.

Для ПИКОВЫХ Системных устройств системы devicenumber алфавитно-цифровой номер устройства, заданный для канала.

Пример: 'Virtual 1'

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

Номер канала устройства CAN, присоединенного к каналу CAN J1939 в виде числового значения. Используйте этот аргумент с устройствами Kvaser и Vector.

Пример 1

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

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

свернуть все

Канал CAN J1939, возвращенный как объект канала.

Введенный в R2015b