MATLAB 帮助中心
创建 J1939 CAN 通道
j1939Ch = j1939Channel(database,'vendor','device')
j1939Ch = j1939Channel(database,'vendor','device',chanIndex)
j1939Ch = j1939Channel(database,'vendor','device') 创建一个连接到指定 CAN 设备的 J1939 通道。此语法适用于 National Instruments™ 和 PEAK-System 设备,它们不需要通道索引参量。
j1939Ch
database
vendor
device
示例
j1939Ch = j1939Channel(database,'vendor','device',chanIndex) 创建一个连接到指定 CAN 设备和通道索引的 J1939 CAN 通道。此语法适用于支持通道索引设定符的 Vector 和 Kvaser 设备。
chanIndex
全部折叠
指定一个数据库。
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: []
j1939Ch = j1939Channel(db,'NI','CAN1');
CAN 数据库,指定为 CAN 数据库对象。指定的数据库包含 J1939 参数组定义。
示例: database = canDatabase('C:\database.dbc')
database = canDatabase('C:\database.dbc')
'Vector'
'NI'
'Kvaser'
'Peak-System'
设备供应商的名称,指定为字符向量或字符串。
示例: 'Vector'
数据类型: char | string
char
string
连接到 J1939 CAN 通道的 CAN 设备的名称,指定为字符向量或字符串。
对于 Kvaser 和 Vector 产品,device 是设备类型和设备索引的组合。例如,Kvaser device 可能是 'USBcanProfessional 1';如果您有两个 Vector CANcardXL 设备,device 可以是 'CANcardXL 1' 或 'CANcardXL 2'。
'USBcanProfessional 1'
'CANcardXL 1'
'CANcardXL 2'
对于 National Instruments 设备,devicenumber 是在“NI 测量变量和自动化通信管理器”中定义的接口编号。
devicenumber
对于 PEAK-System 设备,devicenumber 是为通道定义的字母数字设备编号。
示例: 'Virtual 1'
'Virtual 1'
连接到 J1939 CAN 通道的 CAN 设备的通道编号,指定为数值。此参量适用于 Kvaser 和 Vector 设备。
示例: 1
1
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
J1939 CAN 通道以具有 j1939.Channel 属性 的 j1939.Channel 对象形式返回。
j1939.Channel
在 R2015b 中推出
canDatabase
j1939ParameterGroup
transmit
receive
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处