技术标签: J1939
PF用来确定PDU格式:0——239表示PDU1格式;240——255表示格式2。
PDU1格式报文表示向特定或全局地址发送
PDU2格式报文表示向全局地址发送
PS由PF决定其含义
DA表示报文要发送的目标地址
GE表示PS在PDU2中与PF的4个最低有效位能够共同确定4096个PDU2格式参数组
数据场
数据场包含了参数组中的数据内容,通常控制类参数组数据长度等于8;其中未定义的字节以0xFF填充,已备将来分配;如果参数组数据长度超过8,要使用传输协议。
参数组与PGN
参数组数目=[240(PDU1)+16*256(PDU2)]*2(DP)=8672
PGN计算
PDU1格式
PGN=PF*256
PDU2格式
PGN=PF*256+GE
使用举例
报文解析
SPN(可疑参数编号)
SPN使用演示
物理数值=比列系数*总线数值+偏移量
根据上面图片,假如读取到报文中总线数值为100,则其物理温度为=100*1-40=60°
总线数值=(物理数值-偏移量)/比例系数
---------------------
作者:lx2385623371
来源:CSDN
原文:https://blog.csdn.net/lx2385623371/article/details/78810877
版权声明:本文为博主原创文章,转载请附上博文链接!
大家好,我是煎鱼。如果你平时有翻看源码的习惯,你肯定会发现。咦,怎么有的方法上面总是写着 //go: 这类指令呢。他们到底是干嘛用的?今天和大家一同揭开他们的面纱,我将给你介绍一下他们的..._有//go
数值函数 1.数值类型number(p,s) p表示有效位数, p的范围是1~38,默认值为38,p可以使用*来代替; s表示小数点后的位数,s的范围是-84~127 ,默认值取决于p,如果指定p,s的默认值为0,如果不指定p,s的默认值为127; number:浮点数,这里的p和s都没有进行指定,不能简单的理解为默认(我在实验number一共准确存..._number(38,18)
Create TableCREATE TABLE sipcde.t_sip_code_ip_addr( ID serial, sip_ip inet primary key, country_name varchar(32), region_name varchar(32), city_name varchar(32), owner_domain varchar(32),..._############建表 #create table gsm #( #date_stamp int #,region_name varchar(
目前来说很多人对离岸账户的需求性越来越大了,无论你是外贸企业还是出国留学旅游什么的,必需要有个外币账户,不然无法自己完成外币的兑换,相当麻烦。那么对于个人来说离岸账户怎么开呢?首先遗憾的告诉你,个人是无法开设离岸账户的,不过就是换了个名字,个人开的离岸账户不叫离岸账户,而是叫做“个人外币帐户”,也就是传说中的境外账户,个人外币帐户可以在香港或者大陆开设。离岸账户是对公司而言不是对私人而言,个人所开的是境外账户;现在对开境外账户政策收紧,所以私人开境外账户,在国内操作一样受到管制的。开设离岸账户的前提下_个人离岸账户怎么开
STM32——待机唤醒实验-低功耗-M4_stm32深度睡眠唤醒
在平常的项目开发过程中,我们会经常从URL中解析各种数据信息,所以我们对window.location获取到的URL中的各种字段含义进行解析。1、url拆解通常我们所说的URL,即统一资源定位符(Uniform Resource Locator, URL) ,对于一个完整的URL,由这几个部分构成:scheme://host:port/path?query#fragmentscheme(通信协议):常用的http,ftp,maito等host(主机+端口):服务器(计算机)域名系统 (DNS_window.location.host
这里以监控内存使用率为例,写的一个简单demo性程序,具体操作根据51reboot提供的教程写如下。一、建库建表创建falcon数据库:mysql> create database falcon character set utf8;Query OK, 1 row affected (0.00 sec)创建内存监控使用的表stat,表结构如下:CREATE TABLE `stat` (`id...
缺少vsftpd1.安装vsftpdsudo apt-get install vsftpd2.配置vsftpdsudo nano /etc/vsftpd.conf# Run standalone? vsftpd can run either from an inetd or as a standalone# daemon started from an initscript.list...
第一步:下载centos7.8下载地址:http://mirrors.aliyun.com/centos/7.8.2003/isos/x86_64/版本选择(此处我选择DVD版):CentOS-7-x86_64-DVD-1810.iso 标准安装版,一般下载这个就可以了(推荐)CentOS-7-x86_64-NetInstall-1810.iso 网络安装镜像CentOS-7-x86_64-Everything-1810.iso 对完整版安装盘的软件进行补充,集成所有软件CentO._vmwaere虚拟机安装 centos linux release 7.8.2003
npm install gulp@3 -g _gulp历史版本
原标题:比较了1000多个Python开源项目,精选出这34个Mybridge比较了近1000个的Python开源库,并从中评选出34个最有用的工具来帮助你的开发,这些开源项目被分成8个大类,平均Star为3293。 使用开源库可以大大加快你的开发效率,下面我们一起来看看上榜的34个Python库都有哪些:1Pipenvhttps://github.com/pypa/pipenv Star 157..._python可运行长代码
线性回归简单线性回归:两个变量的相关关系基本概念:1、一般,在统计后,我们得到多组有X=(X1,X2...XpX_1,X_2...X_pX1,X2...Xp)的变量,以及Y变量,目的是找到两个随机变量之间的关系Y=f(X)。而这里我们假设关系是线性的。当然这一般需要先经过画图判断出来。2、f是线性的,设f(x)=β0+β1xf(x)=\beta_0+\beta_1xf(x)=β0+β1x,对统计数据(xi,yix_i,y_ixi,yi)有yi=β0+β1xi+ϵ,ϵ为残差y_i=\be_var(y/x)