MATLAB 帮助中心
创建 J1939 参数组
pg = j1939ParameterGroup(database,name)
pg = j1939ParameterGroup(database,j1939TimeTable)
pg = j1939ParameterGroup(database,name) 使用指定的 database 中定义的 name 创建一个参数组。
pg
database
name
pg = j1939ParameterGroup(database,j1939TimeTable) 根据指定的 J1939 参数组时间表创建参数组。这允许您将参数组时间表转换为参数组对象数组,以便在以前版本的工具箱生成的代码中使用。出于性能原因,建议您使用时间表而不是参数组对象。
示例
全部折叠
以下示例说明如何将数据库连接到参数组名称,并查看该组中的信号信息。
创建一个数据库句柄。
db = canDatabase('C:\j1939Demo.dbc');
创建一个参数组。
pg = j1939ParameterGroup(db,'PackedData')
pg = ParameterGroup with properties: Protocol Data Unit Details: --------------------------- Name: 'PackedData' PGN: 57344 Priority: 6 PDUFormatType: 'Peer-to-Peer (Type 1)' SourceAddress: 50 DestinationAddress: 255 Data Details: ------------- Timestamp: 0 Data: [255 255 255 255 255 255 255 255] Signals: [1x1 struct] Other Information: ------------------ UserData: []
检查参数组中的信号。
pg.Signals
ans = ToggleSwitch: -1 SliderSwitch: -1 RockerSwitch: -1 RepeatingStairs: 255 PushButton: 1
CAN 数据库的句柄,指定为 CAN 数据库对象。指定的数据库包含 J1939 参数组定义。
示例: db = canDatabase('C:\database.dbc')
db = canDatabase('C:\database.dbc')
参数组名称,指定为字符向量或字符串。该名称必须与关联的 CAN 数据库所指定的名称匹配。
示例: 'pgName'
'pgName'
数据类型: char | string
char
string
J1939 参数组,以具有 j1939.ParameterGroup 属性 的参数组对象形式返回。
在 R2015b 中推出
canDatabase
j1939Channel
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处