当前位置: 首页 > news >正文

邢台地区网站建设服务周到今日热点新闻一览

邢台地区网站建设服务周到,今日热点新闻一览,b2b平台推广哪家好,wordpress自动采集翻译插件怎么用目录 一、故障内码与标准故障码的解析 (1)故障内码的信息格式与解析 (2)故障内码中DTC状态的解析 (3)故障内码与标准故障码之间的对应关系 二、故障内码与标准故障码的转换代码 一、故障内码与标准故障…

目录

一、故障内码与标准故障码的解析

(1)故障内码的信息格式与解析

(2)故障内码中DTC状态的解析

(3)故障内码与标准故障码之间的对应关系

二、故障内码与标准故障码的转换代码


一、故障内码与标准故障码的解析

(1)故障内码的信息格式与解析

通过UDS读出来的DTC信息格式:

 例如:

TX:03 19 02 09 00 00 00 00 

RX:11 CF 59 02 FF 31 54 06

RX:21 AF 30 3C 13 AF 30 3D

其中:31 54 06 AF对应上述DTC故障内码的格式

  • DTC High Byte:31
  • DTC Middle Byte:54
  • DTC Low Byte:06 
  • DTC Status:AF

注:DTC Low Byte用于描述故障种类与子类型

(2)故障内码中DTC状态的解析

当DTC Status = 0x24时候的对应位解释:

(3)故障内码与标准故障码之间的对应关系

  • 标准故障码中的第一位表示所属系统:

  •  标准故障码的第二位表示故障类型:

  • 标准故障码的第三位表示故障所属子系统
  • 标准故障码的第四、五位表示具体故障对象和类型

例如:

标准故障码:U10BD 83 

转换成故障内码:0xD0BD83

二、故障内码与标准故障码的转换代码

用Python根据上述规则写的转换代码

dtc_hex2str_15_14_bit= {"00" : "P", # Powertrain  动力系统故障"01" : "C", # Chassis     底盘故障"10" : "B", # Body        车身故障"11" : "U", # Network     网络故障
}dtc_str2hex_15_14_bit= {"P" : "00",  "C" : "01","B" : "10","U" : "11",
}class DtcAnalyser(object):def __init__(self):passdef str2hex(self, dtc_code : str) -> str:# DTC High Byte   bit15_14_str = dtc_str2hex_15_14_bit.get(dtc_code[0])            # 故障所属系统bit13_12_str = bin(int(dtc_code[1], 16))[2:].zfill(2)            # 故障类型:0:ISO/SAE标准故障, 1:制造商自定义故障码, 2:ISO/SAE预留, 3:ISO/SAE预留bit11_8_str =  bin(int(dtc_code[2], 16))[2:].zfill(4)            # 故障所属子系统 # DTC Middle Bytebit7_0_str =   bin(int(dtc_code[3:5], 16))[2:].zfill(8)          # 故障对象和类型# DTC Low Bytedtc_low_byte_str = bin(int(dtc_code[5:], 16))[2:].zfill(8)# Decode to Binararydtc_bin_str = bit15_14_str + bit13_12_str + bit11_8_str  + bit7_0_str + dtc_low_byte_strreturn hex(int(dtc_bin_str, 2))def hex2str(self, dtc_hex : str) -> str:# Str filterdtc_hex_str = dtc_hex.replace('0x', '') if '0x' in dtc_hex else dtc_hex# To Binararydtc_bin_str = bin(int(dtc_hex_str, 16))[2:].zfill(24)            # 故障码一般由3个字节组成# Decode to DTCdtc_bit1_str = dtc_hex2str_15_14_bit.get(dtc_bin_str[0:2])dtc_bit2_str = str(int(dtc_bin_str[2:4], 2))dtc_bit3_str = str(int(dtc_bin_str[4:8], 2))dtc_middle_low_str = dtc_hex_str[2:]dtc_code_str = dtc_bit1_str + dtc_bit2_str + dtc_bit3_str  + dtc_middle_low_strreturn dtc_code_strif __name__ == "__main__":dtc_code_str = "U10BD83"dtc_hex_str = "0x318F13"dtc_analyser = DtcAnalyser()                                                                                                                                                                                                                             print("new:%s"%(dtc_analyser.str2hex(dtc_code_str)))print(dtc_analyser.hex2str(dtc_hex_str))
http://www.ds6.com.cn/news/58934.html

相关文章:

  • 杭州集团网站建设方案黑帽seo之搜索引擎
  • 做网站需要掌握什么软件免费广告推广平台
  • 如何免费做网站域名宁德市公共资源交易中心
  • 平顶山做网站推广如何快速推广自己的品牌
  • 网站做链接的意义是什么意思seo外链专员
  • 广州建网站兴田德润信任百度推广代理商加盟
  • 区域性网站推广商务网站建设
  • 平潭县建设局网站seo排名优化教程
  • 怎么做全屏网站房地产销售
  • 安庆网络推广和竞价怎么优化网站排名
  • 公司域名网站重庆疫情最新数据
  • 做推广能提高网站权重么淘宝推广哪种方式最好
  • 一个静态网站多少钱网络营销推广计划
  • 中山哪家建网站好济南百度竞价开户
  • 如何做网站充值免费模板网站
  • 民政局两学一做专题网站企业营销策略有哪些
  • 东莞外贸网站的推广网络营销的四大特点
  • wordpress 301 redirection连云港seo优化公司
  • 手机网站有吗信息流优化师简历模板
  • 站长工具网站提交营销qq
  • 济宁那家做网站最好百度新闻首页
  • 常州做网站设计网站推广哪个好
  • 贵阳网站开发哪家专业全国各城市疫情搜索高峰进度
  • 深圳网站优化包年软文平台有哪些
  • 促销方案搜索引擎优化关键词的处理
  • 自己做的网站怎么被搜索出来竞价托管代运营多少钱
  • 湘潭高新区建设局网站seo公司厦门
  • 网站代码开发文档模板上海营销公司
  • 网站建设组织西安seo哪家好
  • 网站运行环境配置武汉百度推广公司