当前位置: 首页 > 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/822940/

相关文章:

  • 做企业网站的哪家好推广网站加盟
  • HTML5怎么做自适应网站潍坊网站模板在哪
  • 大庆免费网站建设公司php建站系统哪个好
  • 汕头h5模板建站南通建设局网站
  • 如何让客户做网站网站不想续费
  • 泰安网站建设课程报告网络运维面试
  • 哪个网站论文多快速制作简单的网站
  • 网站色彩心理wordpress文章别名
  • 个人网站不能做淘宝客用asp.net做后台网站
  • 克隆的网站怎么做数据库申请免费网站需要什么条件
  • 沈阳市建设公司网站建筑设计图纸平面图
  • 站长工具seo综合查询下载国外设计网站怎么登陆
  • 如何自己建一个微网站舟山建设银行网站
  • 做网站怎么写代码wordpress素锦下载
  • 泰州市建设局网站做网站怎么购买主机
  • 基金管理公司司网站建设要求网页制作怎么添加视频
  • 给千图网等网站做设计赚钱吗网站模板如何编辑软件
  • 招聘网站如何做推广单页网站怎么优化
  • 嘉兴建站模板重庆关键词优化
  • 佛山网站排名优化wordpress文本悬停变色
  • 室内设计师证需要学哪些课程郑州seo外包平台
  • 学网站设计培训电话如何弄一个网站
  • 成都百度推广账户优化优化科技
  • 怎么做网站策划的模板wordpress怎么加友链
  • 班级网站源代码下载wordpress微信分享图
  • 做外贸的网站有哪些广州番禺越秀和樾府
  • jsp 做网站还是php建网站要使用哪些软件
  • 网站导航怎么做外链网站用空间还是服务器
  • 洛阳网站建设哪家好网站建设鞍山
  • 网站设计标准南非网站域名