『7x24小时有问必答』
SAE J1939协议应用层

连续型参数与SLOT

连续型参数需要定义一下属性:
数据长度(位数或字节数)
分辨率(1个量纲的参数值表示的实际值的大小和单位)
参数的有效值范围
偏移量
参数类型(测量参数或状态参数)

参数的实际数值=偏移量+分辨率+参数值
参数值范围的规定:
对于连续参数,一般用1个字节、2个字节或4个字节来描述。并非这些字节表示的所有数值都是有效的,一般满足下表(表1)的约定。

1 传输信号范围

已有的连续型参数和未来需要新增的连续型参数,推荐使用SLOT(比例Scaling;界限Limit;偏移量Offset和传送Transfer功能)进行定义。这样可以在给定的参数类型(温度、压力、速度等)中尽量保持数据的一致性,每个SLOT提供了适合给定类型中的大部分参数的数值范围和分辨率。

若需要,可用不同的比例因子或偏移量。

偏移量一般根据以下两点进行恰当的选择:
a.偏移量= 0,或者
b.偏移量= 50%(等于+/-数值范围)
SLOT的例子:

名为“SAEac02”的SLOT,其SLOT识别号为140,定义了以一个字节描述的加速度的有效范围、单位、偏移量等信息。1个字节的有效范围是0~250;可见该SLOT的分辨率为(0.1 m/s*s) / bit
实际的加速度值为:-12.5 + 参数值* 0.1,单位为m/s*s

离散型参数

离散型参数:
一般用2~4位表示
测量型离散参数一般用来表示功能模块的状态,比如起停状态,工作模式状态
状态型离散参数一般用来下达某个指令,比如命令电机的起停,工作模式的切换
包括两种类型:测量型离散参数和状态型离散参数
测量型离散参数:表示通过测量和观测得到的状况,如:发动机目前是否点火,巡航控制目前是否激活等。
状态型离散参数:表示通过采取行动改变具有多态信号的某一种状态,或发出命令改变状态,如发动机制动使能、巡航控制激活/关闭等。

离散型参数推荐的定义方法(举例):
测量型离散参数数值定义表

状态型离散参数数值定义表

PGNSPN实例

PGN65213的例子:

注意:本PGN8个字节的数据,但只使用了三个半字节,其余位应该填充“1”补齐。

虹科汽车电子感谢您的关注!
微信号:hongkeqiche
了解更多请戳www.hongkeqiche.com

点击下方“阅读原文”了解更多虹科信息
↓↓↓

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码