CN110244688A - 基于LabVIEW的仪表总线面板自动生成方法及其*** - Google Patents
基于LabVIEW的仪表总线面板自动生成方法及其*** Download PDFInfo
- Publication number
- CN110244688A CN110244688A CN201910491920.0A CN201910491920A CN110244688A CN 110244688 A CN110244688 A CN 110244688A CN 201910491920 A CN201910491920 A CN 201910491920A CN 110244688 A CN110244688 A CN 110244688A
- Authority
- CN
- China
- Prior art keywords
- name
- data
- signal
- control
- value
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Instrument Panels (AREA)
Abstract
本发明涉及汽车仪表测试***技术领域,尤其涉及一种基于LabVIEW的仪表总线面板自动生成方法及其***,包括数据库、数据库解析模块、数据处理模块和赋值编辑模块。采用本发明提供的技术方案解决了现有汽车仪表通过CAN总线触发显示的测试方法存在测试效率低以及测试成本高的技术问题。
Description
技术领域
本发明涉及汽车仪表测试***技术领域,尤其涉及一种基于LabVIEW的仪表总线面板自动生成方法及其***。
背景技术
汽车仪表配件处于研发阶段时,在安装到实车前都需要对功能进行大量的调试验证,对仪表的每个功能点的各个信号进行测试。因此需要一个仪表测试的***。
目前市面大部分仪表都是通过CAN总线信号触发显示,而当实车CAN总线信号量较多时,搭建测试环境周期较长,重复性动作较多,工作效率较低,人力资源投入较大。
发明内容
本发明的发明目的在于提供一种基于LabVIEW的仪表总线面板自动生成方法及其***,采用本发明提供的技术方案解决了现有汽车仪表通过CAN总线触发显示的测试方法存在测试效率低以及测试成本高的技术问题。
为了解决上述技术问题,本发明一方面提供一种基于LabVIEW的仪表总线面板自动生成方法,包括以下步骤:
S100、LabVIEW程序获取输入的数据库文件;
S200、对所述数据库文件进行解析形成用于显示的数据名和数据值;
S300、将所述数据名和数据值对应起来;
S400、根据所述数据名和数据值匹配对应的控件,并把数据名赋值到所述控件的名称,把数据值赋值到所述控件的编辑项,并生成仪表总线发送面板。
在步骤S100中,LabVIEW程序获取输入的数据库文件;优选的,所述数据库文件通过XNET控件导入到所述LabVIEW程序中。
在步骤S200中,对所述数据库文件进行解析形成数据名和数据值;优选的,所述数据名包括CAN报文名和CAN信号名;所述数据值为CAN信号值。
在步骤S300中,将所述数据名和数据值对应起来;优选的,包括以下步骤:
S301、通过LabVIEW程序中的while循环和字符串匹配模式把CAN报文名、CAN信号名和CAN信号值处理成数组;
S302、通过排列组合方法把CAN报文名和CAN信号名、CAN信号名和CAN信号值对应起来。
在步骤S400中,把数据名赋值到所述控件的名称,把数据值赋值到所述控件的编辑项;优选的,通过LabVIEW程序中的应用属性控制-属性节点把CAN报文名和CAN信号名赋值到控件名称,把CAN信号值赋值给编辑项。
本发明另一方面还提供一种仪表总线面板自动生成***,包括
数据库,用于储存输入的数据库文件;
数据库解析模块,用于将所述数据库储存的数据库文件导入LabVIEW中,并对所述数据库文件解析形成用于显示的数据名和数据值;
数据处理模块,用于将所述数据名和数据值对应起来;以及
赋值编辑模块,根据所述数据名和数据值匹配对应的控件,并把数据名赋值到所述控件的名称,把数据值赋值到所述控件的编辑项,并生成仪表总线发送面板。
由上可知,应用本发明提供的技术方案可以得到以下有益效果:通过自动生成CAN总线信号面板,避免大量重复性工作,提高了汽车仪表测试效率,节省大量的人力资源;使用范围可适用于不同仪表,不局限于特定仪表产品;提高制作仪表总线发送面板的准确性,减少人工制作面板时所造成的各种问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对本发明实施例或现有技术的描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例仪表总线面板的自动生成方法***框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在汽车仪表配件处于研发阶段时,在安装到实车前都需要对功能进行大量的调试验证,目前市面大部分仪表都是通过CAN总线信号触发显示,而当实车CAN总线信号量较多时,搭建测试环境周期较长,重复性动作较多,工作效率较低,人力资源投入较大。
为此,本实施例提供一种基于LabVIEW的仪表总线面板自动生成方法,该方法通过NICAN设备使用LabVIEW编程,实现自动生成CAN总线信号面板的***,只需要输入数据库文件,就可以直接生成CAN总线信号发送面板,可以提高效率,节省大量的人力资源。
为了实现上述仪表总线面板的自动生成,本实施例提供的自动生成方法包括以下步骤:
S100、LabVIEW程序获取输入的数据库文件;
在该步骤中,数据库文件通过XNET控件导入到LabVIEW程序中。
S200、对数据库文件进行解析形成用于显示的数据名和数据值;
其中数据名包括CAN报文名和CAN信号名;数据值为CAN信号值。
S300、将数据名和数据值对应起来;
上述对应过程包括以下步骤:
S301、通过LabVIEW程序中的while循环和字符串匹配模式把CAN报文名、CAN信号名和CAN信号值处理成数组;
S302、通过排列组合方法把CAN报文名和CAN信号名、CAN信号名和CAN信号值对应起来。
S400、根据数据名和数据值匹配对应的控件,并把数据名赋值到控件的名称,把数据值赋值到控件的编辑项,并生成仪表总线发送面板;
该步骤通过LabVIEW程序中的应用属性控制-属性节点把CAN报文名和CAN信号名赋值到控件名称,把CAN信号值赋值给编辑项。
为了实现上述自动生成过程,基于上述仪表总线面板的自动生成方法,请参见图1,本实施例还提供一种仪表总线面板自动生成***,包括数据库、数据库解析模块、数据处理模块和赋值编辑模块。
其中,数据库,用于储存输入的数据库文件;
数据库解析模块,将数据库储存的数据库文件通过XNET控件导入LabVIEW中,再通过程序对数据库数据属性进行解析;获取到用于显示的数据:CAN报文名、CAN信号名、CAN信号值;
数据处理模块,实现数据处理过程,首先通过LabVIEW编程中的while循环和字符串匹配模式把报文名、信号名、信号值等数据处理成数组,通过排列组合方法把报文和信号名、信号名和信号值对应起来。
赋值编辑模块,实现根据报文名、信号名、信号值对控件的名称和编辑项进行更改;自动计算报文、信号、信号值分别多少个,再通过使用LabVIEW编程中应用属性控制-属性节点自动把报文名和信号名赋值到控件名称,自动把信号值赋值给编辑项;最后自动生成仪表总线发送面板。其中自动生成的CAN总线信号发送面板有多种类型的控件可以选择,如:下拉列表、布尔控件、滑动杆等。
为此,本实施例提供的仪表总线面板的自动生成方法及其***,能够自动解析数据库报文名/信号名/信号值/属性并自动关联信号;也能够自动将报文名/信号名/信号值与面板关联并自动按照信号排序生成面板。
综上所述,本实施例提供的技术方案只要输入数据库文件,就可以自动生成仪表总线发送面板,避免大量重复性工作,提高了汽车仪表测试效率,节省大量的人力资源;使用范围可适用于不同仪表,不局限于特定仪表产品;提高制作仪表总线发送面板的准确性,减少人工制作面板时所造成的各种问题。
以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
Claims (10)
1.一种基于LabVIEW的仪表总线面板自动生成方法,其特征在于:包括以下步骤:
S100、LabVIEW程序获取输入的数据库文件;
S200、对所述数据库文件进行解析形成用于显示的数据名和数据值;
S300、将所述数据名和数据值对应起来;
S400、根据所述数据名和数据值匹配对应的控件,并把数据名赋值到所述控件的名称,把数据值赋值到所述控件的编辑项,并生成仪表总线发送面板。
2.根据权利要求1所述的仪表总线面板自动生成方法,在步骤S100中,LabVIEW程序获取输入的数据库文件;其特征在于:所述数据库文件通过XNET控件导入到所述LabVIEW程序中。
3.根据权利要求2所述的仪表总线面板自动生成方法,在步骤S200中,对所述数据库文件进行解析形成数据名和数据值;其特征在于:所述数据名包括CAN报文名和CAN信号名;所述数据值为CAN信号值。
4.根据权利要求3所述的仪表总线面板自动生成方法,在步骤S300中,将所述数据名和数据值对应起来;其特征在于:包括以下步骤:
S301、通过LabVIEW程序中的while循环和字符串匹配模式把CAN报文名、CAN信号名和CAN信号值处理成数组;
S302、通过排列组合方法把CAN报文名和CAN信号名、CAN信号名和CAN信号值对应起来。
5.根据权利要求4所述的仪表总线面板自动生成方法,在步骤S400中,把数据名赋值到所述控件的名称,把数据值赋值到所述控件的编辑项;其特征在于:通过LabVIEW程序中的应用属性控制-属性节点把CAN报文名和CAN信号名赋值到控件名称,把CAN信号值赋值给编辑项。
6.一种仪表总线面板自动生成***,其特征在于:包括
数据库,用于储存输入的数据库文件;
数据库解析模块,用于将所述数据库储存的数据库文件导入LabVIEW中,并对所述数据库文件解析形成用于显示的数据名和数据值;
数据处理模块,用于将所述数据名和数据值对应起来;以及
赋值编辑模块,根据所述数据名和数据值匹配对应的控件,并把数据名赋值到所述控件的名称,把数据值赋值到所述控件的编辑项,并生成仪表总线发送面板。
7.根据权利要求6所述的仪表总线面板自动生成***,其特征在于:所述数据库解析模块通过XNET控件将所述数据库文件导入到所述LabVIEW程序中。
8.根据权利要求7所述的仪表总线面板自动生成***,其特征在于:所述数据库解析模块解析得到的所述数据名包括CAN报文名和CAN信号名,解析得到的所述数据值为CAN信号值。
9.根据权利要求8所述的仪表总线面板自动生成***,其特征在于:所述数据处理模块通过LabVIEW程序中的while循环和字符串匹配模式把CAN报文名、CAN信号名和CAN信号值处理成数组,再通过排列组合方法把CAN报文名和CAN信号名、CAN信号名和CAN信号值对应起来。
10.根据权利要求9所述的仪表总线面板自动生成***,其特征在于:所述赋值编辑模块通过LabVIEW程序中的应用属性控制-属性节点把CAN报文名和CAN信号名赋值到控件名称,把CAN信号值赋值给编辑项。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910491920.0A CN110244688A (zh) | 2019-06-06 | 2019-06-06 | 基于LabVIEW的仪表总线面板自动生成方法及其*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910491920.0A CN110244688A (zh) | 2019-06-06 | 2019-06-06 | 基于LabVIEW的仪表总线面板自动生成方法及其*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110244688A true CN110244688A (zh) | 2019-09-17 |
Family
ID=67886226
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910491920.0A Pending CN110244688A (zh) | 2019-06-06 | 2019-06-06 | 基于LabVIEW的仪表总线面板自动生成方法及其*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110244688A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112000332A (zh) * | 2020-07-09 | 2020-11-27 | 惠州市德赛西威汽车电子股份有限公司 | 一种总线面板的自动生成方法及*** |
CN112378420A (zh) * | 2020-10-30 | 2021-02-19 | 北斗星通智联科技有限责任公司 | 用于汽车导航测试的信号模拟方法、***及电子设备 |
CN112532492A (zh) * | 2020-12-08 | 2021-03-19 | 航天科技控股集团股份有限公司 | 用于测试汽车仪表的can虚拟报文组建方法及*** |
CN113010359A (zh) * | 2021-03-26 | 2021-06-22 | 西安航空电子科技有限公司 | 总线测试***生成方法、***、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050246390A1 (en) * | 2001-08-24 | 2005-11-03 | House Richard W | Enterprise test data management system utilizing automatically created test data structures and related methods |
CN101509948A (zh) * | 2008-10-08 | 2009-08-19 | 上海科世达-华阳汽车电器有限公司 | 汽车电子测试***及其测试方法 |
CN101776993A (zh) * | 2009-01-09 | 2010-07-14 | 鸿富锦精密工业(深圳)有限公司 | 软件交互界面自动生成***及方法 |
CN104266671A (zh) * | 2014-09-05 | 2015-01-07 | 延锋伟世通电子科技(上海)有限公司 | 基于can总线和视觉检测的汽车仪表驾驶信息自动化测试*** |
CN106528198A (zh) * | 2016-09-29 | 2017-03-22 | 陕西法士特齿轮有限责任公司 | 一种用于汽车电控单元的程序下载***及方法 |
CN106598612A (zh) * | 2016-12-20 | 2017-04-26 | 北京润科通用技术有限公司 | 一种数据库中数据表的操作方法及*** |
-
2019
- 2019-06-06 CN CN201910491920.0A patent/CN110244688A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050246390A1 (en) * | 2001-08-24 | 2005-11-03 | House Richard W | Enterprise test data management system utilizing automatically created test data structures and related methods |
CN101509948A (zh) * | 2008-10-08 | 2009-08-19 | 上海科世达-华阳汽车电器有限公司 | 汽车电子测试***及其测试方法 |
CN101776993A (zh) * | 2009-01-09 | 2010-07-14 | 鸿富锦精密工业(深圳)有限公司 | 软件交互界面自动生成***及方法 |
CN104266671A (zh) * | 2014-09-05 | 2015-01-07 | 延锋伟世通电子科技(上海)有限公司 | 基于can总线和视觉检测的汽车仪表驾驶信息自动化测试*** |
CN106528198A (zh) * | 2016-09-29 | 2017-03-22 | 陕西法士特齿轮有限责任公司 | 一种用于汽车电控单元的程序下载***及方法 |
CN106598612A (zh) * | 2016-12-20 | 2017-04-26 | 北京润科通用技术有限公司 | 一种数据库中数据表的操作方法及*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112000332A (zh) * | 2020-07-09 | 2020-11-27 | 惠州市德赛西威汽车电子股份有限公司 | 一种总线面板的自动生成方法及*** |
CN112000332B (zh) * | 2020-07-09 | 2024-05-31 | 惠州市德赛西威汽车电子股份有限公司 | 一种总线面板的自动生成方法及*** |
CN112378420A (zh) * | 2020-10-30 | 2021-02-19 | 北斗星通智联科技有限责任公司 | 用于汽车导航测试的信号模拟方法、***及电子设备 |
CN112532492A (zh) * | 2020-12-08 | 2021-03-19 | 航天科技控股集团股份有限公司 | 用于测试汽车仪表的can虚拟报文组建方法及*** |
CN113010359A (zh) * | 2021-03-26 | 2021-06-22 | 西安航空电子科技有限公司 | 总线测试***生成方法、***、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110244688A (zh) | 基于LabVIEW的仪表总线面板自动生成方法及其*** | |
CN107038280B (zh) | 一种软硬件协同仿真的验证***及其方法 | |
US5390320A (en) | Automatically converting structured analysis tool database outputs into an integrated simulation model via transportable standardized metafile | |
CN109840207A (zh) | 一种基于autosar网络管理自动化测试***及测试方法 | |
CN102156784A (zh) | 验证环境图形化的芯片验证方法与装置 | |
CN107944193A (zh) | 航电半实物仿真*** | |
CN110222318A (zh) | 基于xml的数据生成工具开发方法 | |
CN108038294A (zh) | Uvm环境搭建方法和*** | |
CN105808799A (zh) | 一种rtx环境下通用测试软件及其测试方法 | |
CN110209389A (zh) | 一种基于xml的数据生成工具开发*** | |
CN105844066A (zh) | 一种用于无源标签芯片的设计验证方法 | |
CN111212103A (zh) | Sca软件无线电台界面模拟***和方法 | |
CN104063231B (zh) | 一种基于hit‑tena的试验资源快速接入方法 | |
CN110109658A (zh) | 一种基于形式化模型的ros代码生成器及代码生成方法 | |
Bertolino et al. | An approach to integration testing based on architectural descriptions | |
CN105740579A (zh) | 一种连接uvm验证平台的搭建方法 | |
CN117214561A (zh) | 一种自动测试运行***的测试方法及信息共享平台 | |
CN107807631A (zh) | 一种基于autosar网络管理机制的自动测试*** | |
CN103457957B (zh) | 一种具有自适应功能的网络渗透测试***及方法 | |
CN106982140A (zh) | 一种信息流仿真方法及*** | |
CN109542827A (zh) | 基于模型的通用仿真方法、***及介质 | |
CN113505283A (zh) | 一种测试数据的筛选方法及*** | |
US20170060111A1 (en) | Method for connecting models of technical systems in a testing device equipped for control unit development | |
Conrad et al. | Graph transformations for model-based testing | |
CN107291435A (zh) | 一种不确定性环境下混成aadl模型量化分析方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190917 |