CN104460429B - Can信号的解析方法和装置 - Google Patents

Can信号的解析方法和装置 Download PDF

Info

Publication number
CN104460429B
CN104460429B CN201410613396.7A CN201410613396A CN104460429B CN 104460429 B CN104460429 B CN 104460429B CN 201410613396 A CN201410613396 A CN 201410613396A CN 104460429 B CN104460429 B CN 104460429B
Authority
CN
China
Prior art keywords
data
signal
user
display screen
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410613396.7A
Other languages
English (en)
Other versions
CN104460429A (zh
Inventor
鲁曦
郭伟
***
辛彩云
范维栋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shengrui Transmission Co Ltd
Original Assignee
Shengrui Transmission Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shengrui Transmission Co Ltd filed Critical Shengrui Transmission Co Ltd
Priority to CN201410613396.7A priority Critical patent/CN104460429B/zh
Publication of CN104460429A publication Critical patent/CN104460429A/zh
Application granted granted Critical
Publication of CN104460429B publication Critical patent/CN104460429B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明公开一种CAN信号的解析方法和装置。所述方法包括:获取整车CAN信号;所述CAN信号包括所有数据帧的地址;控制显示屏显示所述所有数据帧的地址;获取用户输入的某一个数据帧的地址,提取与所述某一个数据帧的地址相对应的数据;将所述数据转换成布尔量,控制所述显示屏以指示灯的形式显示所述布尔量;获取用户输入的所述某一个数据帧中的连续几位数据,将所述连续几位数据转换为10进制的物理量数据;通过因数值和补偿值修正所述物理量数据,将经过修正的所述物理量数据以曲线的形式显示在显示屏的坐标轴图中。采用本发明提供的技术方案,能够减少CAN解析工程师解析整车CAN信号所用的时间,提高解析效率。

Description

CAN信号的解析方法和装置
技术领域
本发明涉及控制技术领域,尤其涉及CAN(Controller Area Network,控制器局域网络)信号的解析方法和装置。
背景技术
CAN(Controller Area Network,控制器局域网络)是应用最广泛的现场总线之一,它作为汽车环境中的微控制通讯,在车载各ECU(Electric Control Unit,电子控制单元)之间交换信息,形成汽车电子控制网络,CAN几乎成为汽车设计领域一种最常采用的技术手段。
对整车CAN信号的分析是检测整车各部件是否正常工作的必要过程。目前的技术中,针对不同车型的不同整车CAN信号,连接CAN读取设备后,需要人工查看CAN追踪数据,这些追踪到的CAN信号的数据会以16进制的数字序列通过显示器显示给CAN解析工程师。而这些16进制数字序列是原始物理数据通过乘以因数以及添加补偿值后的数据。CAN解析工程师在对16进制数字序列的整车CAN信号进行解析时,需要人工的方式先将16进制数据计算转换为10进制数据,然后,再人工尝试各种搭配,以确定因数和补偿值,根据经验确定需要追踪的CAN信号在信号帧中的位置。
但是,目前的技术中,追踪到的CAN信号的数据直接以16进制的数字序列让CAN解析工程师进行解析,因为数据不够直观,使CAN解析工程师在解析过程中需要完成上述提到的多项工作,耗费的时间较长,解析的效率比较低。
发明内容
有鉴于此,本发明提供了一种CAN(Controller Area Network,控制器局域网络)信号的解析方法和装置,用以减少CAN解析工程师解析整车CAN信号所用的时间,提高解析效率。
为实现上述目的,本发明提供如下技术方案:
一种控制器局域网络CAN信号的解析方法,包括:
获取整车控制器局域网络CAN信号;所述控制器局域网络CAN信号包括所有数据帧的地址;
控制显示屏显示所述所有数据帧的地址;
获取用户输入的某一个数据帧的地址,提取与所述某一个数据帧的地址相对应的数据;
将所述数据转换成布尔量,控制所述显示屏以指示灯的形式显示所述布尔量;所述指示灯的个数为64个,对应一个数据帧的64位;
获取用户输入的所述某一个数据帧中的连续几位数据,将所述连续几位数据转换为10进制的物理量数据;
通过因数值和补偿值修正所述物理量数据,将经过修正的所述物理量数据以曲线的形式显示在显示屏的坐标轴图中;所述坐标轴的横轴表征时间,纵轴表征经过修正的所述物理量数据。
优选的,通过通用串行总线USB-控制器局域网络CAN适配器获取所述整车控制器局域网络CAN信号。
优选的,所述获取整车控制器局域网络CAN信号之前,还包括:
利用LabVIEW应用程序启动所述通用串行总线USB-控制器局域网络CAN适配器;
初始化所述通用串行总线USB-控制器局域网络CAN适配器;
判断所述通用串行总线USB-控制器局域网络CAN适配器是否成功启动并完成初始化,得到判断结果,控制所述显示屏显示所述判断结果。
优选的,所述通过因数值和补偿值修正所述物理量数据之前,还包括:
当检测到用户对所述因数值进行更改时,获取用户当前输入的所述因数值,否则,提取预先设定的所述因数值;
当检测到用户对所述补偿值进行更改时,获取用户当前输入的所述补偿值,否则,提取预先设定的所述补偿值。
优选的,还包括:
检测所述整车控制器局域网络CAN信号的采集频率,控制所述显示屏显示所述频率值。
优选的,还包括:
获取用户输入的所述整车控制器局域网络CAN信号的采集频率值,控制整车控制器局域网络CAN采集装置依照所述采集频率值采集所述整车控制器局域网络CAN信号。
一种控制器局域网络CAN信号的解析装置,包括:
第一获取模块,用于获取整车控制器局域网络CAN信号;所述控制器局域网络CAN信号包括所有数据帧的地址;
第一控制模块,用于控制显示屏显示所述所有数据帧的地址;
第二获取模块,用于获取用户输入的某一个数据帧的地址,提取与所述某一个数据帧的地址相对应的数据;
第二控制模块,用于将所述数据转换成布尔量,控制所述显示屏以指示灯的形式显示所述布尔量;所述指示灯的个数为64个,对应一个数据帧的64位;
第三获取模块,用于获取用户输入的所述某一个数据帧中的连续几位数据,将所述连续几位数据转换为10进制的物理量数据;
第三控制模块,用于通过因数值和补偿值修正所述物理量数据,将经过修正的所述物理量数据以曲线的形式显示在显示屏的坐标轴图中;所述坐标轴的横轴表征时间,纵轴表征经过修正的所述物理量数据。
优选的,还包括:
第四控制模块,用于利用LabVIEW应用程序启动所述通用串行总线USB-控制器局域网络CAN适配器,初始化所述通用串行总线USB-控制器局域网络CAN适配器,判断所述通用串行总线USB-控制器局域网络CAN适配器是否成功启动并完成初始化,得到判断结果,控制所述显示屏显示所述判断结果。
优选的,还包括:
第五控制模块,用于检测所述整车控制器局域网络CAN信号的采集频率,控制所述显示屏显示所述频率值。
优选的,还包括:
第六控制模块,用于获取用户输入的所述整车控制器局域网络CAN信号的采集频率值,控制整车控制器局域网络CAN采集装置依照所述采集频率值采集所述整车控制器局域网络CAN信号。
优选的,还包括:
第四获取模块,用于当检测到用户对所述因数值进行更改时,获取用户当前输入的所述因数值,否则,提取预先设定的所述因数值;
第五获取模块,用于当检测到用户对所述补偿值进行更改时,获取用户当前输入的所述补偿值,否则,提取预先设定的所述补偿值。
经由上述的技术方案可知,与现有技术相比,本发明提供了一种CAN(ControllerArea Network,控制器局域网络)信号的解析方法和装置。采用本发明提供的技术方案,首先,获取CAN信号,所述CAN信号包括所有数据帧的地址,控制显示屏显示所述所有数据帧的地址,然后,获取用户输入的某一个数据帧的地址,提取与所述某一个数据帧的地址相对应的数据,将所述数据转换成布尔量,控制所述显示屏以指示灯的形式显示所述布尔量,所述指示灯的个数为64个,对应一个数据帧的64位,即用户只需要输入想要分析的某一个数据帧的地址,便能够通过显示屏看到该数据帧中数据每一位的变化,当用户想要分析某连续几位数据(CAN信号的测量数据一般为连续的几位)时,只需要输入这连续几位数据,本发明提供的技术方案,通过获取用户输入的所述某一个数据帧中的连续几位数据,然后将所述连续几位数据转换为10进制的物理量数据,不再需要用户人工去计算,再然后通过因数值和补偿值修正所述物理量数据,同样能够避免用户人工参与大量计算,最后,将经过修正的所述物理量数据以曲线的形式显示在显示屏的坐标轴图中(所述坐标轴的横轴表征时间,纵轴表征经过修正的所述物理量数据),直接清晰直观的为用户提供经过修正的所述物理量数据,让用户能够更加直观和清楚的查看想要分析的某一个数据帧中某连续几位。因此,采用本发明提供的技术方案,能够有效减少CAN解析工程师解析整车CAN信号所用的时间,提高解析效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种CAN信号的解析方法的流程图;
图2为本发明实施例提供的另外一种CAN信号的解析方法的流程图;
图3为本发明实施例提供的一种CAN信号的解析装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
实施例一
请参阅图1,图1为本发明实施例提供的一种CAN(Controller Area Network,控制器局域网络)信号的解析方法的流程图。如图1所示,该方法包括:
步骤S101,获取整车控制器局域网络CAN信号;
具体的,通过USB(Universal Serial Bus,通用串行总线)-控制器局域网络CAN适配器获取所述整车控制器局域网络CAN信号。所述控制器局域网络CAN信号包括所有数据帧的地址。
步骤S102,控制显示屏显示所述所有数据帧的地址;
具体的,控制所述显示屏在第一预设区域显示所述所有数据帧的地址。
步骤S103,获取用户输入的某一个数据帧的地址,提取与所述某一个数据帧的地址相对应的数据;
具体的,所述某一个数据帧的地址为所述所有数据帧中某一个数据帧的地址。例如,所述某一个数据帧为ECM1(Engine Control Mode,发动机控制***),即发动机控制***第一帧信号,其地址,可选的为0x141。
步骤S104,将所述数据转换成布尔量,控制所述显示屏以指示灯的形式显示所述布尔量;
具体的,控制所述显示屏在第二预设区域以指示灯的形式显示所述布尔量。所述指示灯的个数为64个,对应一个数据帧的64位。进一步的,所述第二预设区域设置有8行,分别对应8个字节,每一行设置有八个指示灯,分别对应每个字节的(0~7)位。
步骤S105,获取用户输入的所述某一个数据帧中的连续几位数据,将所述连续几位数据转换为10进制的物理量数据;
具体的,用户(即CAN解析工程师)通过观察64个指示灯的变化,确定想要分析的CAN信号的测量数据后,输入与该测量数据相对应的某连续几位即可。需要说明的是,CAN信号的测量数据一般对应数据帧中某连续的几位,比如,发动机转速的CAN信号测试数据,在其对应的数据帧中的位置为第23~28这连续6位。本发明提供的技术方案,获取用户输入的所述某一个数据帧中的连续几位数据,将所述连续几位数据转换为10进制的物理量数据,具体的,可选的,显示屏中显示有与所述第二预设区域相对应的第三预设区域,在第三预设区域中,设置有与所述64个指示灯关于字节和位都一一对应的64个预设选择子区域,本发明提供的技术方案,即是通过用户选择某连续几个所述预设选择子区域,来获取用户输入的所述某一个数据帧中的连续几位数据。
步骤S106,通过因数值和补偿值修正所述物理量数据,将经过修正的所述物理量数据以曲线的形式显示在显示屏的坐标轴图中;
具体的,将所述物理量数据首先乘以因数值,然后再减去补偿值,得到修正后的所述物理量数据;所述因数值为形成所述CAN信号过程中所乘因数的倒数,所述补偿值与形成所述CAN信号过程中的偏差值相等。具体的,所述坐标轴的横轴表征时间,纵轴表征经过修正的所述物理量数据,即真实物理量数据。
采用本发明实施例一提供的技术方案,首先,获取CAN信号,所述CAN信号包括所有数据帧的地址,控制显示屏显示所述所有数据帧的地址,然后,获取用户输入的某一个数据帧的地址,提取与所述某一个数据帧的地址相对应的数据,将所述数据转换成布尔量,控制所述显示屏以指示灯的形式显示所述布尔量,所述指示灯的个数为64个,对应一个数据帧的64位,即用户只需要输入想要分析的某一个数据帧的地址,便能够通过显示屏看到该数据帧中数据每一位的变化,当用户想要分析某连续几位数据(CAN信号的测量数据一般为连续的几位)时,只需要输入这连续几位数据,本发明提供的技术方案,通过获取用户输入的所述某一个数据帧中的连续几位数据,然后将所述连续几位数据转换为10进制的物理量数据,不再需要用户人工去计算,再然后通过因数值和补偿值修正所述物理量数据,同样能够避免用户人工参与大量计算,最后,将经过修正的所述物理量数据以曲线的形式显示在显示屏的坐标轴图中(所述坐标轴的横轴表征时间,纵轴表征经过修正的所述物理量数据),直接清晰直观的为用户提供经过修正的所述物理量数据,让用户能够更加直观和清楚的查看想要分析的某一个数据帧中某连续几位。因此,采用本发明提供的技术方案,能够有效减少CAN解析工程师在解析整车CAN信号所用的时间,提高解析效率。
为了进一步完善本发明提供的技术方案,本发明还公开了另外一个具体实施例。
实施例二
请参阅图2,图2为本发明实施例提供的另外一种CAN信号的解析方法的流程图。如图2所示,该方法包括:
步骤S201,获取整车控制器局域网络CAN信号;所述控制器局域网络CAN信号包括所有数据帧的地址;
步骤S202,控制显示屏显示所述所有数据帧的地址;
步骤S203,获取用户输入的某一个数据帧的地址,提取与所述某一个数据帧的地址相对应的数据;
步骤S204,将所述数据转换成布尔量,控制所述显示屏以指示灯的形式显示所述布尔量;所述指示灯的个数为64个,对应一个数据帧的64位;
步骤S205,获取用户输入的所述某一个数据帧中的连续几位数据,将所述连续几位数据转换为10进制的物理量数据;
步骤S206,当检测到用户对所述因数值进行更改时,获取用户当前输入的所述因数值,否则,提取预先设定的所述因数值;
步骤S207,当检测到用户对所述补偿值进行更改时,获取用户当前输入的所述补偿值,否则,提取预先设定的所述补偿值;
步骤S208,通过因数值和补偿值修正所述物理量数据,将经过修正的所述物理量数据以曲线的形式显示在显示屏的坐标轴图中;所述坐标轴的横轴表征时间,纵轴表征经过修正的所述物理量数据;
步骤S209,检测所述整车控制器局域网络CAN信号的采集频率,控制所述显示屏显示所述频率值;
步骤S210,获取用户输入的所述整车控制器局域网络CAN信号的采集频率值,控制整车控制器局域网络CAN采集装置依照所述采集频率值采集所述整车控制器局域网络CAN信号。
本发明实施例二提供的技术方案,能够及时获取用户输入的所述因数值和所述补偿值,然后通过因数值和补偿值修正所述物理量数据,方便快捷,不再需要人工去计算,能够有效提高效率。另外,本发明实施例二提供的技术方案,能够控制所述显示屏显示整车CAN信号的采集频率,也能够控制CAN采集装置依照用户输入的CAN信号的采集频率值,采集所述整车CAN信号。
需要说明的是,执行本发明的技术方案之前,还需要的准备步骤包括:
利用LabVIEW应用程序启动所述通用串行总线USB-控制器局域网络CAN适配器;
初始化所述通用串行总线USB-控制器局域网络CAN适配器;
判断所述通用串行总线USB-控制器局域网络CAN适配器是否成功启动并完成初始化,得到判断结果,控制所述显示屏显示所述判断结果。当所述通用串行总线USB-控制器局域网络CAN适配器成功启动并完成初始化,即可执行本发明提供的技术方案。
为了更加全面的阐述本发明的技术方案,本发明公开了一种CAN信号的解析装置。
请参阅图3,图3为本发明实施例提供的一种CAN信号的解析装置的结构图。如图3所示,该装置包括:
第一获取模块301,用于获取整车控制器局域网络CAN信号;所述控制器局域网络CAN信号包括所有数据帧的地址;
第一控制模块302,用于控制显示屏显示所述所有数据帧的地址;
第二获取模块303,用于获取用户输入的某一个数据帧的地址,提取与所述某一个数据帧的地址相对应的数据;
第二控制模块304,用于将所述数据转换成布尔量,控制所述显示屏以指示灯的形式显示所述布尔量;所述指示灯的个数为64个,对应一个数据帧的64位;
第三获取模块305,用于获取用户输入的所述某一个数据帧中的连续几位数据,将所述连续几位数据转换为10进制的物理量数据;
第三控制模块306,用于通过因数值和补偿值修正所述物理量数据,将经过修正的所述物理量数据以曲线的形式显示在显示屏的坐标轴图中;所述坐标轴的横轴表征时间,纵轴表征经过修正的所述物理量数据。
进一步的,本发明实施例提供的CAN信号的解析装置,还包括:
第四控制模块,用于利用LabVIEW应用程序启动所述通用串行总线USB-控制器局域网络CAN适配器,初始化所述通用串行总线USB-控制器局域网络CAN适配器,判断所述通用串行总线USB-控制器局域网络CAN适配器是否成功启动并完成初始化,得到判断结果,控制所述显示屏显示所述判断结果;
第五控制模块,用于检测所述整车控制器局域网络CAN信号的采集频率,控制所述显示屏显示所述频率值;
第六控制模块,用于获取用户输入的所述整车控制器局域网络CAN信号的采集频率值,控制整车控制器局域网络CAN采集装置依照所述采集频率值采集所述整车控制器局域网络CAN信号;
第四获取模块,用于当检测到用户对所述因数值进行更改时,获取用户当前输入的所述因数值,否则,提取预先设定的所述因数值;
以及第五获取模块,用于当检测到用户对所述补偿值进行更改时,获取用户当前输入的所述补偿值,否则,提取预先设定的所述补偿值。
经由上述的技术方案可知,与现有技术相比,本发明提供了一种CAN(ControllerArea Network,控制器局域网络)信号的解析方法和装置。采用本发明提供的技术方案,首先,获取CAN信号,所述CAN信号包括所有数据帧的地址,控制显示屏显示所述所有数据帧的地址,然后,获取用户输入的某一个数据帧的地址,提取与所述某一个数据帧的地址相对应的数据,将所述数据转换成布尔量,控制所述显示屏以指示灯的形式显示所述布尔量,所述指示灯的个数为64个,对应一个数据帧的64位,即用户只需要输入想要分析的某一个数据帧的地址,便能够通过显示屏看到该数据帧中数据每一位的变化,当用户想要分析某连续几位数据(CAN信号的测量数据一般为连续的几位)时,只需要输入这连续几位数据,本发明提供的技术方案,通过获取用户输入的所述某一个数据帧中的连续几位数据,然后将所述连续几位数据转换为10进制的物理量数据,不再需要用户人工去计算,再然后通过因数值和补偿值修正所述物理量数据,同样能够避免用户人工参与大量计算,最后,将经过修正的所述物理量数据以曲线的形式显示在显示屏的坐标轴图中(所述坐标轴的横轴表征时间,纵轴表征经过修正的所述物理量数据),直接清晰直观的为用户提供经过修正的所述物理量数据,让用户能够更加直观和清楚的查看想要分析的某一个数据帧中某连续几位。因此,采用本发明提供的技术方案,能够有效减少CAN解析工程师在解析整车CAN信号所用的时间,提高解析效率。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的***而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (9)

1.一种控制器局域网络CAN信号的解析方法,其特征在于,包括:
获取整车控制器局域网络CAN信号;所述控制器局域网络CAN信号包括所有数据帧的地址;
控制显示屏显示所述所有数据帧的地址;
获取用户输入的某一个数据帧的地址,提取与所述某一个数据帧的地址相对应的数据;
将所述数据转换成布尔量,控制所述显示屏以指示灯的形式显示所述布尔量;所述指示灯的个数为64个,对应一个数据帧的64位;
获取用户输入的所述某一个数据帧中的连续几位数据,将所述连续几位数据转换为10进制的物理量数据;
当检测到用户对因数值进行更改时,获取用户当前输入的因数值,否则,提取预先设定的因数值;
当检测到用户对补偿值进行更改时,获取用户当前输入的补偿值,否则,提取预先设定的补偿值;
通过因数值和补偿值修正所述物理量数据,将经过修正的所述物理量数据以曲线的形式显示在显示屏的坐标轴图中;所述坐标轴的横轴表征时间,纵轴表征经过修正的所述物理量数据。
2.根据权利要求1所述的方法,其特征在于,通过通用串行总线USB-控制器局域网络CAN适配器获取所述整车控制器局域网络CAN信号。
3.根据权利要求2所述的方法,其特征在于,所述获取整车控制器局域网络CAN信号之前,还包括:
利用LabVIEW应用程序启动所述通用串行总线USB-控制器局域网络CAN适配器;
初始化所述通用串行总线USB-控制器局域网络CAN适配器;
判断所述通用串行总线USB-控制器局域网络CAN适配器是否成功启动并完成初始化,得到判断结果,控制所述显示屏显示所述判断结果。
4.根据权利要求1所述的方法,其特征在于,还包括:
检测所述整车控制器局域网络CAN信号的采集频率,控制所述显示屏显示所述频率值。
5.根据权利要求1所述的方法,其特征在于,还包括:
获取用户输入的所述整车控制器局域网络CAN信号的采集频率值,控制整车控制器局域网络CAN采集装置依照所述采集频率值采集所述整车控制器局域网络CAN信号。
6.一种控制器局域网络CAN信号的解析装置,其特征在于,包括:
第一获取模块,用于获取整车控制器局域网络CAN信号;所述控制器局域网络CAN信号包括所有数据帧的地址;
第一控制模块,用于控制显示屏显示所述所有数据帧的地址;
第二获取模块,用于获取用户输入的某一个数据帧的地址,提取与所述某一个数据帧的地址相对应的数据;
第二控制模块,用于将所述数据转换成布尔量,控制所述显示屏以指示灯的形式显示所述布尔量;所述指示灯的个数为64个,对应一个数据帧的64位;
第三获取模块,用于获取用户输入的所述某一个数据帧中的连续几位数据,将所述连续几位数据转换为10进制的物理量数据;
第四获取模块,用于当检测到用户对因数值进行更改时,获取用户当前输入的因数值,否则,提取预先设定的因数值;
第五获取模块,用于当检测到用户对补偿值进行更改时,获取用户当前输入的补偿值,否则,提取预先设定的补偿值;
第三控制模块,用于通过因数值和补偿值修正所述物理量数据,将经过修正的所述物理量数据以曲线的形式显示在显示屏的坐标轴图中;所述坐标轴的横轴表征时间,纵轴表征经过修正的所述物理量数据。
7.根据权利要求6所述的装置,其特征在于,还包括:
第四控制模块,用于利用LabVIEW应用程序启动通用串行总线USB-控制器局域网络CAN适配器,初始化所述通用串行总线USB-控制器局域网络CAN适配器,判断所述通用串行总线USB-控制器局域网络CAN适配器是否成功启动并完成初始化,得到判断结果,控制所述显示屏显示所述判断结果。
8.根据权利要求6所述的装置,其特征在于,还包括:
第五控制模块,用于检测所述整车控制器局域网络CAN信号的采集频率,控制所述显示屏显示所述频率值。
9.根据权利要求6所述的装置,其特征在于,还包括:
第六控制模块,用于获取用户输入的所述整车控制器局域网络CAN信号的采集频率值,控制整车控制器局域网络CAN采集装置依照所述采集频率值采集所述整车控制器局域网络CAN信号。
CN201410613396.7A 2014-11-04 2014-11-04 Can信号的解析方法和装置 Active CN104460429B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410613396.7A CN104460429B (zh) 2014-11-04 2014-11-04 Can信号的解析方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410613396.7A CN104460429B (zh) 2014-11-04 2014-11-04 Can信号的解析方法和装置

Publications (2)

Publication Number Publication Date
CN104460429A CN104460429A (zh) 2015-03-25
CN104460429B true CN104460429B (zh) 2017-07-21

Family

ID=52906664

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410613396.7A Active CN104460429B (zh) 2014-11-04 2014-11-04 Can信号的解析方法和装置

Country Status (1)

Country Link
CN (1) CN104460429B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107231279A (zh) * 2016-03-26 2017-10-03 深圳市沃特玛电池有限公司 一种基于can通信的报文解析方法
CN108965274A (zh) * 2018-06-29 2018-12-07 威马智慧出行科技(上海)有限公司 Dbc文件的解析方法及装置
CN109525363B (zh) * 2018-09-29 2021-07-06 深圳市元征科技股份有限公司 数据传输方法及装置
CN112362358B (zh) * 2020-11-06 2023-08-22 上海汽车集团股份有限公司 整车信号物理值确定方法及装置
CN112436989B (zh) * 2020-11-11 2021-12-14 北京天融信网络安全技术有限公司 一种can数据帧的信号识别方法及装置
CN112291131B (zh) * 2020-12-28 2021-03-30 知行汽车科技(苏州)有限公司 Can信号自动解析装置及设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101572641A (zh) * 2009-05-26 2009-11-04 阴晓峰 基于can总线的控制器网络监控***及监控方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8983714B2 (en) * 2012-11-16 2015-03-17 Robert Bosch Gmbh Failsafe communication system and method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101572641A (zh) * 2009-05-26 2009-11-04 阴晓峰 基于can总线的控制器网络监控***及监控方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
《基于LabVIEW的汽车网络监控***研究》;李中立等;《测控技术》;20130218;第32卷(第2期);第93页,第94页图2,第95页第3.1节 *
杜青等.《基于LabVIEW和USB-CAN卡的实时数据采集***及应用》.《电子技术应用》.2007,(第7期), *
林利.《基于LabVIEW的混合动力汽车车载参数监控***研发》.《中国优秀硕士学位论文全文数据库 信息科技辑》.2009,(第12期), *

Also Published As

Publication number Publication date
CN104460429A (zh) 2015-03-25

Similar Documents

Publication Publication Date Title
CN104460429B (zh) Can信号的解析方法和装置
CN105958603B (zh) 一种电池的充电方法和装置
CN108363017B (zh) 一种长时间存放的退役锂电池稳定容量值标定方法
CN102567018B (zh) 一种车载控制器执行的应用程序下载方法及***
CN109001636B (zh) 电池组的电池健康度的确定方法、装置、车辆及计算设备
CN110334816B (zh) 一种工业设备检测方法、装置、设备及可读存储介质
CN109733238B (zh) 故障检测方法、装置、存储介质及处理器
CN104461846A (zh) 检测应用程序耗电量的方法和装置
CN104237803A (zh) 基于电池工况模拟的电动汽车电池电性能检测方法
CN106294157A (zh) 一种操作***测试方法及装置
CN111504652A (zh) 一种增程器的台架测试方法、装置、设备及存储介质
CN111197517B (zh) 尿素箱的故障诊断方法、装置、车辆及存储介质
CN103728134B (zh) 机组轴承的检测方法和装置及风电机组
CN105406462A (zh) 基于***拓扑模型的pmu配置方法
CN104504274B (zh) 一种管道指标确定方法及装置
CN103439758B (zh) 用于雨传感器的数据处理方法
CN110214282A (zh) 用于机动车的停车位的可用性的确定
CN201489070U (zh) 一种避雷器检测装置
CN110531249A (zh) 一种高压互锁检测电路及故障检测方法
CN105678021A (zh) 车辆模型的参数确定方法及***
CN103513651B (zh) 一种ecu数据检测方法及装置
CN103294954B (zh) 一种基于频谱分析的复合文档恶意代码检测方法与***
CN103760514A (zh) 一种电能表快速检测的方法及装置
CN106841830A (zh) 基于电场强度信号检测的高压预警方法、装置及***
CN106211408A (zh) 微波炉的控制方法和微波炉

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant