j1939.ParameterGroup 属性
j1939.ParameterGroup
对象的属性
使用以下属性检查或配置 J1939 参数组设置。使用 j1939ParameterGroup
创建一个参数组对象。
协议数据单元详细信息
Name
— J1939 参数组名称
字符
此 属性 为只读。
Name
属性以字符向量形式显示 J1939 参数组的名称。此值是从创建参数组时定义的名称采集的。
数据类型: char
PGN
— J1939 参数组编号
uint32
此 属性 为只读。
PGN
属性以 uint32 值形式显示参数组的编号。创建参数组时会自动分配此值。
数据类型: uint32
Priority
— 参数组的优先级
数值
Priority
属性指定参数组在 J1939 网络上的优先级。Priority
取 0(最高优先级)到 7(最低优先级)之间的一个数值,该值指定参数组的重要性顺序。
数据类型: uint32
PDUFormatType
— J1939 参数组 PDU 格式
字符
此 属性 为只读。
PDUFormatType
属性以字符向量形式显示参数组的 J1939 协议数据单元格式。创建参数组时会自动分配此值。
数据类型: char
SourceAddress
— 参数组源的地址
数值
J1939 参数组源的地址。SourceAddress
标识 J1939 网络上的参数组源。目标可以通过此信息识别发送方并适当地作出响应。
将参数组的 SourceAddress
指定为 0 到 253 之间的一个数字。254 表示空值,应用程序使用它来检测 J1939 网络上的可用地址。
数据类型: uint32
DestinationAddress
— 参数组目标的地址
数值
J1939 参数组目标的地址。DestinationAddress
标识 J1939 网络上的参数组目标。源使用指定的目标地址发送参数组。
将参数组的 DestinationAddress
指定为 0 到 253 之间的一个数字。254 表示空值,应用程序使用它来检测 J1939 网络上的可用地址。要将一个参数组发送到网络上的所有设备,请使用 255,这是全局值。
数据类型: uint32
数据详细信息
Timestamp
— 接收参数组的时间
双精度值
此 属性 为只读。
Timestamp
属性显示在 J1939 通道上接收参数组的时间。此时间基于硬件日志。
数据类型: double
Data
— CAN 报文原始数据
uint8 数组
使用 Data
属性查看或定义 J1939 参数组中的原始数据。该数据是一个由 uint8 值组成的数组。
例如,创建一个参数组并指定数据:
pg = j1939ParameterGroup(db,'PackedData') pg.Data(1:2) = [50 0]
数据类型: uint8
Signals
— 参数组中定义的物理信号
结构体
Signals
属性允许您查看和编辑为参数组定义的解码信号值。此属性的输入值取决于信号类型。
例如,创建一个参数组。
pg = j1939ParameterGroup(db,'PackedData')
显示参数组信号
pg.Signals
ToggleSwitch: -1 SliderSwitch: -1 RockerSwitch: -1 RepeatingStairs: 255 PushButton: 1
更改重复阶梯的值。
pg.Signals.RepeatingStairs = 200
ToggleSwitch: -1 SliderSwitch: -1 RockerSwitch: -1 RepeatingStairs: 200 PushButton: 1
数据类型: struct
其他信息
UserData
— 自定义数据
任何数据
使用 UserData
属性输入要存储在 CAN 报文或 J1939 参数组、通道或数据库对象中的自定义数据。保存指定了 UserData
的对象时,会自动保存自定义数据。加载指定了 UserData
的对象时,会自动加载自定义数据。
提示
使用 UserData
保存和加载对象时,为避免出现意外结果,请以简单数据类型和构造指定自定义数据。
数据类型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| char
| string
| struct
| table
| cell
| function_handle
| categorical
| datetime
| duration
| calendarDuration
| fi
复数支持: 是
版本历史记录
在 R2015b 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)