主要内容

j1939Channel

创建J1939 CAN通道

描述

例子

j1939Ch= j1939Channel (数据库”,供应商”、“设备”)创建一个J1939通道连接到指定的CAN设备。国家仪器使用此语法®和PEAK-System设备,不需要通道索引参数。

例子

j1939Ch= j1939Channel (数据库”,供应商”、“设备',chanIndex创建一个J1939 CAN通道连接到指定的CAN设备和通道索引。对于支持通道索引说明符的Vector和Kvaser设备,请使用此语法。万博1manbetx

例子

全部折叠

指定一个数据库。

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

创建通道对象。

j1939Ch = j1939Channel (db,“向量”“虚拟1”, 1)
j1939Ch =通道属性:设备信息 : ------------------- DeviceVendor:“向量”装置:“虚拟1”DeviceChannelIndex: 1 DeviceSerialNumber: 0数据细节 : ------------- ParameterGroupsAvailable: 0 ParameterGroupsReceived: 0 ParameterGroupsTransmitted: 0 FilterPassList: [] FilterBlockList:[]通道信息:-------------------- 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,“倪”“CAN1”);

输入参数

全部折叠

指定为CAN数据库对象的CAN数据库。指定的数据库包含J1939参数组定义。

例子:数据库= canDatabase (C: \ database.dbc)

设备厂商的名称,以字符向量或字符串的形式指定。

例子:“向量”

数据类型:字符|字符串

连接到J1939 CAN通道的CAN设备名,指定为字符向量或字符串。

对于Kvaser和Vector产品,s manbetx 845设备是设备类型和设备索引的组合。例如,Kvaser设备可能是“USBcanProfessional 1”;如果你有两台Vector CANcardXL设备,设备可以“CANcardXL 1”《CANcardXL 2》

对于国家仪器设备devicenumber是NI Measurement & Automation Explorer中定义的接口编号。

对于PEAK-System设备devicenumber为通道定义的字母数字设备号。

例子:“虚拟1”

数据类型:字符|字符串

连接到J1939 CAN通道的CAN设备的通道号,以数字形式指定。将此参数用于Kvaser和Vector设备。

例子:1

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

J1939 CAN通道返回j1939。通道对象,j1939。信道特性

介绍了R2015b