基于虚拟面板的测量系统及方法技术方案

技术编号:18301861 阅读:39 留言:0更新日期:2018-06-28 11:52
本发明专利技术提供了一种基于虚拟面板的测量系统及方法,该系统包括:本地仪器,用于测量待测设备;控制单元,用于根据被按下的虚拟按键生成测量控制命令,其中,所述虚拟按键根据所述本地仪器上的实际按键预先设置在虚拟面板上;通信单元,用于将所述测量控制命令通过设备资源描述符发送到所述本地仪器,并读取所述本地仪器执行测量动作后返回的屏幕图像数据和按键状态信息;显示单元,用于根据所述屏幕图像数据和所述按键状态信息在所述虚拟面板上显示所述本地仪器的面板显示信息。本发明专利技术能够模拟真实仪器操作从而能够满足各种需求。

Measurement system and method based on virtual panel

The present invention provides a measurement system and method based on a virtual panel, which includes a local instrument for measuring the equipment to be measured; a control unit for generating a measurement control command based on the pressed virtual key, wherein the virtual key is preset in advance on the virtual press on the local instrument. A communication unit for sending the measurement control command to the local instrument through the device resource descriptor and reading the screen image data and key state information returned after the local instrument performs the measurement action; the display unit is used in accordance with the screen image data and the key state information. The panel display information of the local instrument is displayed on the virtual panel. The invention can simulate the operation of real instruments so as to meet various needs.

【技术实现步骤摘要】
基于虚拟面板的测量系统及方法
本专利技术涉及测量
,尤其涉及一种基于虚拟面板的测量系统及方法。
技术介绍
现有电子负载产品的PC控制软件中一般只提供一些主要参数的配置和回读功能,操作界面和本地仪器面板也不一样。例如,电子负载一般具备四种工作模式,分别是:恒电流、恒电压、恒电阻和恒功率。不同模式下需要设置对应的电流、电压、电阻或功率值。目前大多数电子负载PC控制软件中都是只能配置这几个模式及单一的参数。图1是现有电子负载PC控制软件中的操作界面示意图。如图1所示,该软件只能选定工作模式(例如CVMode),然后用鼠标、方向键或翻页键来输入该模式下的主要参数(例如电压)。然而实际上,CVMode模式通常不仅仅只要设定电压,还有其他的参数选择,例如量程。现有电子负载PC控制软件中,仪器控制的设计方法使用户在远程控制时所能使用的功能十分有限。在远程控制之前或之后,需要用户在本地仪器上完成一些手动操作,否则没法完成全部测量功能。而且,现有电子负载PC控制软件界面设计往往过于缩减,且面板布局和本地仪器差异较大,不能很好地满足教学类演示的应用。因为教学类用户使用电子负载PC控制软件时,通常希望操作界面和本地仪器尽可能一致,这样学生即使没有看到真实仪器,仍然能通过老师的程控演示,对电子负载的使用有一个基本的认识。此外,现有电子负载PC控制软件仅仅显示一些数值类的回读参数,这样容易使用户漏掉很多重要信息,比如本地仪器的工作模式,菜单信息,状态参数,提示消息等。
技术实现思路
本专利技术提供一种基于虚拟面板的测量系统及方法,以解决现有技术中的一项或多项缺失。本专利技术提供一种基于虚拟面板的测量系统,包括:本地仪器,用于测量待测设备;控制单元,用于根据被按下的虚拟按键生成测量控制命令,其中,所述虚拟按键根据所述本地仪器上的实际按键预先设置在虚拟面板上;通信单元,用于将所述测量控制命令通过设备资源描述符发送到所述本地仪器,并读取所述本地仪器执行测量动作后返回的屏幕图像数据和按键状态信息;显示单元,用于根据所述屏幕图像数据和所述按键状态信息在所述虚拟面板上显示所述本地仪器的面板显示信息。一个实施例中,还包括:接口单元,用于检测所述虚拟面板是否和所述本地仪器建立通信连接,并获取在所述虚拟面板和所述本地仪器连接后生成的所述设备资源描述符。一个实施例中,所述本地仪器与所述虚拟面板所在的计算机通过USB、LAN、RS232串口或GPIB连接,所述系统还包括:配置单元,用于若所述虚拟面板未和所述本地仪器建立通信连接,当所述本地仪器与所述虚拟面板所在的计算机通过USB连接时,通过VISAFindResource函数搜索USB设备资源以使所述虚拟面板和所述本地仪器之间建立通信连接;当所述本地仪器与所述计算机通过LAN连接时,根据所述本地仪器的IP地址配置所述计算机的接口,并通过VISAOPEN函数测试设备资源描述符资源以使所述虚拟面板和所述本地仪器之间建立通信连接;当所述本地仪器与所述计算机通过RS232串口连接时,根据所述本地仪器连接到所述计算机的串口的资源名和所述本地仪器的串口参数配置所述计算机的接口,并通过VISAConfigureSerialPort(Instr).vi检测串口资源以使所述虚拟面板和所述本地仪器之间建立通信连接;当所述本地仪器与所述计算机通过GPIB连接时,根据所述本地仪器中的GPIB地址和所述计算机中GPIB卡的地址配置所述计算机的接口,并通过VISAOPEN函数测试GPIB资源以使所述虚拟面板和所述本地仪器之间建立通信连接。一个实施例中,所述显示单元,包括:处理模块,用于根据所述屏幕图像数据生成与所述本地仪器的面板图像一致的标准图像;显示模块,用于将所述标准图像显示在所述虚拟面板的图像显示区,并根据所述按键状态信息显示所述虚拟面板上相应的虚拟按键。一个实施例中,所述控制单元,还用于:检测是否超过一设定时间所述虚拟面板上没有虚拟按键被按下;所述接口单元,还用于:若是,将仪器空闲状态获取命令发送至所述本地仪器,并读取所述本地仪器返回的仪器图像数据和仪器工作状态;所述显示单元,还用于:分别根据所述仪器图像数据和所述仪器工作状态更新所述虚拟面板的显示信息。一个实施例中,还包括:存储单元,用于接收用户鼠标右键点击所述虚拟面板上的图像显示区的指令,并根据所述指令保存所述图像显示区当前显示的图像。一个实施例中,所述控制单元,还用于:接收按下电源键的指令,并根据所述指令关闭所述虚拟面板。一个实施例中,所述控制单元,还用于:所述虚拟按键包括:功能键、菜单键、旋钮、方向键及数字键。本专利技术还提供一种基于虚拟面板的测量方法,包括:根据被按下的虚拟按键生成测量控制命令,其中,所述虚拟按键根据本地仪器上的实际按键预先设置在虚拟面板上;将所述测量控制命令通过设备资源描述符发送到所述本地仪器,并读取所述本地仪器执行测量动作后返回的屏幕图像数据和按键状态信息;根据所述屏幕图像数据和所述按键状态信息在所述虚拟面板上显示所述本地仪器的面板显示信息。一个实施例中,根据被按下的虚拟按键生成测量控制命令之前,还包括:检测所述虚拟面板是否和所述本地仪器建立通信连接,并获取在所述虚拟面板和所述本地仪器连接后生成的所述设备资源描述符。一个实施例中,所述本地仪器与所述虚拟面板所在的计算机通过USB、LAN、RS232串口或GPIB连接,所述方法还包括:若所述虚拟面板未和所述本地仪器建立通信连接,当所述本地仪器与所述虚拟面板所在的计算机通过USB连接时,通过VISAFindResource函数搜索USB设备资源以使所述虚拟面板和所述本地仪器之间建立通信连接;当所述本地仪器与所述计算机通过LAN连接时,根据所述本地仪器的IP地址配置所述计算机的接口,并通过VISAOPEN函数测试设备资源描述符资源以使所述虚拟面板和所述本地仪器之间建立通信连接;当所述本地仪器与所述计算机通过RS232串口连接时,根据所述本地仪器连接到所述计算机的串口的资源名和所述本地仪器的串口参数配置所述计算机的接口,并通过VISAConfigureSerialPort(Instr).vi检测串口资源以使所述虚拟面板和所述本地仪器之间建立通信连接;当所述本地仪器与所述计算机通过GPIB连接时,根据所述本地仪器中的GPIB地址和所述计算机中GPIB卡的地址配置所述计算机的接口,并通过VISAOPEN函数测试GPIB资源以使所述虚拟面板和所述本地仪器之间建立通信连接。一个实施例中,根据所述屏幕图像数据和所述按键状态信息在所述虚拟面板上显示所述本地仪器的面板显示信息,包括:根据所述屏幕图像数据生成与所述本地仪器上的面板图像一致的标准图像;将所述标准图像显示在所述虚拟面板的图像显示区,并根据所述按键状态信息显示所述虚拟面板上相应的虚拟按键。一个实施例中,还包括:检测是否超过一设定时间所述虚拟面板上没有虚拟按键被按下;若是,将仪器空闲状态获取命令发送至所述本地仪器,并读取所述本地仪器返回的仪器图像数据和仪器工作状态;分别根据所述仪器图像数据和所述仪器工作状态更新所述虚拟面板的显示信息。一个实施例中,还包括:接收用户鼠标右键点击所述虚拟面板上的图像显示区的指令,并根据所述指令保存所述图像显示区当前显示的图像。本文档来自技高网...
基于虚拟面板的测量系统及方法

【技术保护点】
1.一种基于虚拟面板的测量系统,其特征在于,包括:本地仪器,用于测量待测设备;控制单元,用于根据被按下的虚拟按键生成测量控制命令,其中,所述虚拟按键根据所述本地仪器上的实际按键预先设置在虚拟面板上;通信单元,用于将所述测量控制命令通过设备资源描述符发送到所述本地仪器,并读取所述本地仪器执行测量动作后返回的屏幕图像数据和按键状态信息;显示单元,用于根据所述屏幕图像数据和所述按键状态信息在所述虚拟面板上显示所述本地仪器的面板显示信息。

【技术特征摘要】
1.一种基于虚拟面板的测量系统,其特征在于,包括:本地仪器,用于测量待测设备;控制单元,用于根据被按下的虚拟按键生成测量控制命令,其中,所述虚拟按键根据所述本地仪器上的实际按键预先设置在虚拟面板上;通信单元,用于将所述测量控制命令通过设备资源描述符发送到所述本地仪器,并读取所述本地仪器执行测量动作后返回的屏幕图像数据和按键状态信息;显示单元,用于根据所述屏幕图像数据和所述按键状态信息在所述虚拟面板上显示所述本地仪器的面板显示信息。2.如权利要求1所述的基于虚拟面板的测量系统,其特征在于,还包括:接口单元,用于检测所述虚拟面板是否和所述本地仪器建立通信连接,并获取在所述虚拟面板和所述本地仪器连接后生成的所述设备资源描述符。3.如权利要求2所述的基于虚拟面板的测量系统,其特征在于,所述本地仪器与所述虚拟面板所在的计算机通过USB、LAN、RS232串口或GPIB连接,所述系统还包括:配置单元,用于若所述虚拟面板未和所述本地仪器建立通信连接,当所述本地仪器与所述虚拟面板所在的计算机通过USB连接时,通过VISAFindResource函数搜索USB设备资源以使所述虚拟面板和所述本地仪器之间建立通信连接;当所述本地仪器与所述计算机通过LAN连接时,根据所述本地仪器的IP地址配置所述计算机的接口,并通过VISAOPEN函数测试设备资源描述符资源以使所述虚拟面板和所述本地仪器之间建立通信连接;当所述本地仪器与所述计算机通过RS232串口连接时,根据所述本地仪器连接到所述计算机的串口的资源名和所述本地仪器的串口参数配置所述计算机的接口,并通过VISAConfigureSerialPort(Instr).vi检测串口资源以使所述虚拟面板和所述本地仪器之间建立通信连接;当所述本地仪器与所述计算机通过GPIB连接时,根据所述本地仪器中的GPIB地址和所述计算机中GPIB卡的地址配置所述计算机的接口,并通过VISAOPEN函数测试GPIB资源以使所述虚拟面板和所述本地仪器之间建立通信连接。4.如权利要求1所述的基于虚拟面板的测量系统,其特征在于,所述显示单元,包括:处理模块,用于根据所述屏幕图像数据生成与所述本地仪器的面板图像一致的标准图像;显示模块,用于将所述标准图像显示在所述虚拟面板的图像显示区,并根据所述按键状态信息显示所述虚拟面板上相应的虚拟按键。5.如权利要求1所述的基于虚拟面板的测量系统,其特征在于,所述控制单元,还用于:检测是否超过一设定时间所述虚拟面板上没有虚拟按键被按下;所述接口单元,还用于:若是,将仪器空闲状态获取命令发送至所述本地仪器,并读取所述本地仪器返回的仪器图像数据和仪器工作状态;所述显示单元,还用于:分别根据所述仪器图像数据和所述仪器工作状态更新所述虚拟面板的显示信息。6.如权利要求1所述的基于虚拟面板的测量系统,其特征在于,还包括:存储单元,用于接收用户鼠标右键点击所述虚拟面板上的图像显示区的指令,并根据所述指令保存所述图像显示区当前显示的图像。7.如权利要求1所述的基于虚拟面板的测量系统,其特征在于,所述控制单元,还用于:接收按下电源键的指令,并根据所述指令关闭所述虚拟面板。8.如权利要求1所述的基于虚拟面板的测量系统,其特征在于,所述控制单元,还用于:所...

【专利技术属性】
技术研发人员:董丽萍王悦王铁军李维森
申请(专利权)人:苏州普源精电科技有限公司
类型:发明
国别省市:江苏,32

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

1