一种基于LABVIEW平台多种仪表控制的方法技术

技术编号:19098515 阅读:31 留言:0更新日期:2018-10-03 02:38
本发明专利技术公开了一种基于LABVIEW平台多种仪表控制的方法,属于仪器仪表技术领域,通过LABVIEW平台软件建立仪器驱动模块、用户权限管理模块、仪器脚本编写模块、测试脚本执行模块和测试数据库模块,实现了使用简单的逻辑编程语句,就能同时控制多台不同型号的仪表自动进行测试任务,并进行数据报表整理,测试数据自动上传到远端数据库,降低了操作难度,提升了产线上仪器仪表控制的自动化水平。

【技术实现步骤摘要】
一种基于LABVIEW平台多种仪表控制的方法
本专利技术属于仪器仪表

技术介绍
现有电子类仪器仪表,虽然可以连接电脑后进行自动控制,但因为各家型号多样,实际使用中,PC上不仅需要对各类型号单独进行配置,且要求使用者具有一定编程基础,操作难度大。通过PC端软件导出的仪表测量数据多为原始数据,需要借助第三方软件(如excel)进行筛选、整理。如安捷伦的34401,采用的是SCPI编程预言,需要操作者具备一定编程基础,不能根据实际实用中测试需求(如测量实时电压,并标记超过3V~5V的所有异常值)进行设置。目前不同厂商的仪表,采用的通讯方式不一样,常见有RS232/USB/RS485/LAN等,使用时需要用户在PC端进行分别配置。
技术实现思路
本专利技术的目的是提供一种基于LABVIEW平台多种仪表控制的方法,实现了使用简单的逻辑编程语句,就能同时控制多台不同型号的仪表自动进行测试任务,并进行数据报表整理,测试数据自动上传到远端数据库,降低了操作难度,提升了产线上仪器仪表控制的自动化水平。为实现上述目的,本专利技术采用以下技术方案:一种基于LABVIEW平台多种仪表控制的方法,包括如下步骤:步骤1:在PC电脑中安装LABVIEW平台软件,将多个测试仪表通过串口连接在PC电脑上;步骤2:通过LABVIEW平台软件建立仪器驱动模块,用户将所有测试仪表的配置文件编辑成文件包,并将所有文件包均录入所述仪器驱动模块中;所述仪表的配置文件包括仪表基本参数、仪表基本型号、仪表通信方式、仪表通信端口和仪表功能函数,所述仪表功能函数包括仪表的推荐供电电压和仪表的推荐供电电流;步骤3:通过LABVIEW平台软件建立用户权限管理模块,用户将预设账户信息录入用户权限管理模块中,预设账户信息包括管理员预设信息、管理员预设密码、子用户预设信息、子用户预设密码和用户权限设置信息,用户权限设置信息包括用户编写权限;步骤4:用户在用户权限管理模块中录入账户信息,用户权限管理模块对比所述账户信息和预设账户信息,如账户信息是预设账户信息中的任意一个,则执行步骤5;如账户信息不是预设账户信息中的任意一个,则执行步骤4;步骤5:用户权限管理模块允许用户登录,并根据所述账户信息分配用户的权限;步骤6:用户将一个待测仪表连接到PC电脑上,并将所有测试仪表与待测仪表电连接;步骤7:通过LABVIEW平台软件建立仪器脚本编写模块,判断用户权限是否有编写权限:有,则执行步骤8;否,则执行步骤4;步骤8:在仪器脚本编写模块中加载所述仪器驱动模块;步骤9:用户在仪器脚本编写模块上编写待测仪表的脚本序列,每一个所述脚本序列均包括待测仪表的测试步骤;步骤10:仪器脚本编写模块通过LABVIEW平台软件自动检查所有所述脚本序列中的语法错误:有语法错误,则执行步骤9;无语法错误,则执行步骤11;步骤11:用户选择待测仪表的配置文件或将待测仪表的配置文件手动录入到仪器脚本编写模块中;步骤12:用户在仪器脚本编写模块中将多个脚本序列分配成一个测试任务,所有所述脚本序列被分配成多个测试任务;步骤13:通过LABVIEW平台软件建立测试脚本执行模块,用户将所有所述待测仪表均进行初始化操作;步骤14:测试脚本执行模块加载步骤12中所有所述测试任务;步骤15:用户在测试脚本执行模块上选择一个测试任务作为待执行任务;步骤16:测试脚本执行模块加载所述仪器驱动模块;步骤17:提醒用户将待测仪表连接到PC电脑;步骤18:测试脚本执行模块检测待测仪表是否均连接到PC电脑:是,则执行步骤19;否,则执行步骤17;步骤19:检测是否已经进行三次:是,则执行步骤20;否,则执行步骤17;步骤20:测试脚本执行模块检测待执行任务中所有的语法错误:有语法错误,则执行步骤15;否,则执行步骤21;步骤21:测试脚本执行模块检测待执行任务中的待测仪表的配置文件,并将所述待测仪表的配置文件与所述仪器驱动模块中的所有仪表的配置文件进行对比:如所述仪器驱动模块中的所有仪表的配置文件均包含了所述待测仪表的配置文件,则执行步骤22,否则,则执行步骤15;步骤22:测试脚本执行模块执行所述待执行任务,并将执行结果生成结果报表,所述结果报表的文件名称包括文件名和时间戳;步骤23:测试脚本执行模块输出结果报表,所述结果报表中包括待测仪表的测试结果数据;步骤24:通过LABVIEW平台软件建立测试数据库模块,测试脚本执行模块将结果报表发送给测试数据库模块进行存储。所述仪器驱动模块、用户权限管理模块、仪器脚本编写模块、测试脚本执行模块和测试数据库模块均为通过LABVIEW平台软件建立的函数数据库。所述仪表通信方式包括串口通信、USB通信和LAN通信。所述测试仪表包括安捷伦的34401A数字万用表、电流表和示波器。本专利技术所述的一种基于LABVIEW平台多种仪表控制的方法,实现了使用简单的逻辑编程语句,就能同时控制多台不同型号的仪表自动进行测试任务,并进行数据报表整理,测试数据自动上传到远端数据库,降低了操作难度,提升了产线上仪器仪表控制的自动化水平。附图说明图1是本专利技术的流程图。具体实施方式如图1所示的一种基于LABVIEW平台多种仪表控制的方法,包括如下步骤:步骤1:在PC电脑中安装LABVIEW平台软件,将多个测试仪表通过串口连接在PC电脑上;步骤2:通过LABVIEW平台软件建立仪器驱动模块,用户将所有测试仪表的配置文件编辑成文件包,并将所有文件包均录入所述仪器驱动模块中;所述仪表的配置文件包括仪表基本参数、仪表基本型号、仪表通信方式、仪表通信端口和仪表功能函数,所述仪表功能函数包括仪表的推荐供电电压和仪表的推荐供电电流;步骤3:通过LABVIEW平台软件建立用户权限管理模块,用户将预设账户信息录入用户权限管理模块中,预设账户信息包括管理员预设信息、管理员预设密码、子用户预设信息、子用户预设密码和用户权限设置信息,用户权限设置信息包括用户编写权限;步骤4:用户在用户权限管理模块中录入账户信息,用户权限管理模块对比所述账户信息和预设账户信息,如账户信息是预设账户信息中的任意一个,则执行步骤5;如账户信息不是预设账户信息中的任意一个,则执行步骤4;步骤5:用户权限管理模块允许用户登录,并根据所述账户信息分配用户的权限;步骤6:用户将一个待测仪表连接到PC电脑上,并将所有测试仪表与待测仪表电连接;步骤7:通过LABVIEW平台软件建立仪器脚本编写模块,判断用户权限是否有编写权限:有,则执行步骤8;否,则执行步骤4;步骤8:在仪器脚本编写模块中加载所述仪器驱动模块;步骤9:用户在仪器脚本编写模块上编写待测仪表的脚本序列,每一个所述脚本序列均包括待测仪表的测试步骤;步骤10:仪器脚本编写模块通过LABVIEW平台软件自动检查所有所述脚本序列中的语法错误:有语法错误,则执行步骤9;无语法错误,则执行步骤11;步骤11:用户选择待测仪表的配置文件或将待测仪表的配置文件手动录入到仪器脚本编写模块中;步骤12:用户在仪器脚本编写模块中将多个脚本序列分配成一个测试任务,所有所述脚本序列被分配成多个测试任务;步骤13:通过LABVIEW平台软件建立测试脚本执行模块,用户将所有所述待测仪表均进行初始化操作;步骤14:测试脚本执行模块加本文档来自技高网...

【技术保护点】
1.一种基于LABVIEW平台多种仪表控制的方法,其特征在于:包括如下步骤:步骤1:在PC电脑中安装LABVIEW平台软件,将多个测试仪表通过串口连接在PC电脑上;步骤2:通过LABVIEW平台软件建立仪器驱动模块,用户将所有测试仪表的配置文件编辑成文件包,并将所有文件包均录入所述仪器驱动模块中;所述仪表的配置文件包括仪表基本参数、仪表基本型号、仪表通信方式、仪表通信端口和仪表功能函数,所述仪表功能函数包括仪表的推荐供电电压和仪表的推荐供电电流;步骤3:通过LABVIEW平台软件建立用户权限管理模块,用户将预设账户信息录入用户权限管理模块中,预设账户信息包括管理员预设信息、管理员预设密码、子用户预设信息、子用户预设密码和用户权限设置信息,用户权限设置信息包括用户编写权限;步骤4:用户在用户权限管理模块中录入账户信息,用户权限管理模块对比所述账户信息和预设账户信息,如账户信息是预设账户信息中的任意一个,则执行步骤5;如账户信息不是预设账户信息中的任意一个,则执行步骤4;步骤5:用户权限管理模块允许用户登录,并根据所述账户信息分配用户的权限;步骤6:用户将一个待测仪表连接到PC电脑上,并将所有测试仪表与待测仪表电连接;步骤7:通过LABVIEW平台软件建立仪器脚本编写模块,判断用户权限是否有编写权限:有,则执行步骤8;否,则执行步骤4;步骤8:在仪器脚本编写模块中加载所述仪器驱动模块;步骤9:用户在仪器脚本编写模块上编写待测仪表的脚本序列,每一个所述脚本序列均包括待测仪表的测试步骤;步骤10:仪器脚本编写模块通过LABVIEW平台软件自动检查所有所述脚本序列中的语法错误:有语法错误,则执行步骤9;无语法错误,则执行步骤11;步骤11:用户选择待测仪表的配置文件或将待测仪表的配置文件手动录入到仪器脚本编写模块中;步骤12:用户在仪器脚本编写模块中将多个脚本序列分配成一个测试任务,所有所述脚本序列被分配成多个测试任务;步骤13:通过LABVIEW平台软件建立测试脚本执行模块,用户将所有所述待测仪表均进行初始化操作;步骤14:测试脚本执行模块加载步骤12中所有所述测试任务;步骤15:用户在测试脚本执行模块上选择一个测试任务作为待执行任务;步骤16:测试脚本执行模块加载所述仪器驱动模块;步骤17:提醒用户将待测仪表连接到PC电脑;步骤18:测试脚本执行模块检测待测仪表是否均连接到PC电脑:是,则执行步骤19;否,则执行步骤17;步骤19:检测是否已经进行三次:是,则执行步骤20;否,则执行步骤17;步骤20:测试脚本执行模块检测待执行任务中所有的语法错误:有语法错误,则执行步骤15;否,则执行步骤21;步骤21:测试脚本执行模块检测待执行任务中的待测仪表的配置文件,并将所述待测仪表的配置文件与所述仪器驱动模块中的所有仪表的配置文件进行对比:如所述仪器驱动模块中的所有仪表的配置文件均包含了所述待测仪表的配置文件,则执行步骤22,否则,则执行步骤15;步骤22:测试脚本执行模块执行所述待执行任务,并将执行结果生成结果报表,所述结果报表的文件名称包括文件名和时间戳;步骤23:测试脚本执行模块输出结果报表,所述结果报表中包括待测仪表的测试结果数据;步骤24:通过LABVIEW平台软件建立测试数据库模块,测试脚本执行模块将结果报表发送给测试数据库模块进行存储。...

【技术特征摘要】
1.一种基于LABVIEW平台多种仪表控制的方法,其特征在于:包括如下步骤:步骤1:在PC电脑中安装LABVIEW平台软件,将多个测试仪表通过串口连接在PC电脑上;步骤2:通过LABVIEW平台软件建立仪器驱动模块,用户将所有测试仪表的配置文件编辑成文件包,并将所有文件包均录入所述仪器驱动模块中;所述仪表的配置文件包括仪表基本参数、仪表基本型号、仪表通信方式、仪表通信端口和仪表功能函数,所述仪表功能函数包括仪表的推荐供电电压和仪表的推荐供电电流;步骤3:通过LABVIEW平台软件建立用户权限管理模块,用户将预设账户信息录入用户权限管理模块中,预设账户信息包括管理员预设信息、管理员预设密码、子用户预设信息、子用户预设密码和用户权限设置信息,用户权限设置信息包括用户编写权限;步骤4:用户在用户权限管理模块中录入账户信息,用户权限管理模块对比所述账户信息和预设账户信息,如账户信息是预设账户信息中的任意一个,则执行步骤5;如账户信息不是预设账户信息中的任意一个,则执行步骤4;步骤5:用户权限管理模块允许用户登录,并根据所述账户信息分配用户的权限;步骤6:用户将一个待测仪表连接到PC电脑上,并将所有测试仪表与待测仪表电连接;步骤7:通过LABVIEW平台软件建立仪器脚本编写模块,判断用户权限是否有编写权限:有,则执行步骤8;否,则执行步骤4;步骤8:在仪器脚本编写模块中加载所述仪器驱动模块;步骤9:用户在仪器脚本编写模块上编写待测仪表的脚本序列,每一个所述脚本序列均包括待测仪表的测试步骤;步骤10:仪器脚本编写模块通过LABVIEW平台软件自动检查所有所述脚本序列中的语法错误:有语法错误,则执行步骤9;无语法错误,则执行步骤11;步骤11:用户选择待测仪表的配置文件或将待测仪表的配置文件手动录入到仪器脚本编写模块中;步骤12:用户在仪器脚本编写模块中将多个脚本序列分配成一个测试任务,所有所述脚本序列被分配成多个测试任务;步...

【专利技术属性】
技术研发人员:孙翠华
申请(专利权)人:苏州农业职业技术学院
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1