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

介休市网站建设公司WordPress只在手机

介休市网站建设公司,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.yayakq.cn/news/724036/

相关文章:

  • 网站网络营销方式怎么修改WordPress文件結構
  • 2345手机浏览器网站排名优化课程
  • 湖南网站建设公司磐石网络外包软件公司
  • 邯郸网站建设公司微信小程序开发定制公司
  • 有免费网站推荐吗12345浏览器网址大全
  • php mysql网站开发实例教程Aspire Pro wordpress
  • 龙山县建设局网站昆明做网站建设企业推荐
  • peise网站自己做网站不想买空间 自己电脑可以做服务器吗?
  • 罗湖专业做网站公司湖南搜索引擎推广软件
  • 苏州高新区建设局网站班级网站建设规划书
  • 保定做网站电话赣州seo公司
  • 济南 规划 网站做门户网站源码
  • 潍坊网站建设 中公河北网络公司网站建设
  • 福州网站建设工作总结什么是网络营销
  • 环保企业网站模板网站顾客评价
  • 网站建设和前端开发的区别wordpress禁止右键
  • 上海智能模板建站个人网页制作成品
  • 怎么使用wordpress建站网站建设模板源码特效
  • 平躺设计家官网优化网站排名茂名厂商
  • 网站模板如何修改最好的推广平台是什么软件
  • 如何网站网站做代理建设网站业务不好做
  • 私人为别人做网站违法问题海港区网站快排seo
  • 网站留言板怎么做phpsql江苏网站建设哪家专业
  • 制作企业网站的目的网络推广活动具体实施方案
  • 赣州网站建设费用简单的网站建设公司的模板下载
  • 不需要iis的网站开发怎么做投票网站
  • 网站的网络公司wordpress首页手机
  • 让网站做的有吸引力网络营销导向的企业网站建设的要求
  • 网站服务器续费网站建设织梦源码
  • 国内公司网站模板网站实名认证查询申请表