当前位置 : 首页 - 新闻资讯 - 公司新闻
直流屏工控机系统中软示波器程序设计的VB实现

2021-05-08

示波器、万用表(或者电压表)、电流表是人们在科研和实际工作中最常用的测试工具。在微机型直流屏工控机中,为了方便而直观地监视直流屏上各电压、电流接点的实际电压值、电流值及其波形情况,必须在工控机系统软件中包含软示波器和表头。所谓软示波器实际是一个特殊功能软件,该软件模拟并扩充实际示波器功能,不仅可达到实际示波器的效果,而且具有实际示波器所没有的功能。直流屏工控机中软示波器的功能要求软示波器的功能要求动态描绘外部输入数据的波形;调整示波器的幅度轴和时间轴的刻度值大小;实现波形左移、右移、上移、下移;设置采样频率;能够测量交直流电压、电流波形,以及其它需要以波形显示的量;可以设置量值的上、下限,软示波器根据上限值,自动设定幅度轴的刻度值;等等。表头设计的功能要求模拟实际的万用表表头,能给用户一个熟悉而又直观的量值指示,并且配以精确地数值显示。用户界面设计示波器界面由示波器、表头、数值显示、标题和功能命令组个部分组成。界面布局如图所示。图软示波器界面程序代码设计根据软示波器的功能要求,软件示波器设计必须考虑两个问题:其一,示波器界面的程序设计,包括界面布局的程序设计、刻度线及刻度值布局的程序设计、表头界面的程序设计等;其二,显示波形的技术程序设计,包括波形显示和波形动态左移的技术处理。示波器界面初始化程序设计软示波器界面所使用的窗体和控体提供了多种功能的控件和窗体,给软示波器的设计完成带来了很大的方便。下面介绍软示波器中所使用的窗体和控件:窗体():设置属性为,不允许该窗体最小化。标题:用标签()控件实现,调整其属性改变字体大小;设置其属性,以使标题呈适当的颜色;标题居中显示,标题的位置和高度()固定,宽度()由程序确定与窗体的宽度一致。功能命令组:在框架()控件上,包容了诸多的命令按钮(命令控件数组)和一个设置检测时间的功能框,这些控件的大小和相对位置均在设计阶段完成;框架的大小固定,框架的位置由程序动态确定。示波器画面:由个图片框()控件嵌套,外图片框()作为控件包容器,设置其背景颜色();内图片框()用于画波形,设置其前景颜色()、背景颜色()和属性;控件数组作为示波器的刻度线,控件数组标明示波器的纵横坐标刻度值,调整相关的属性值,以使整个画面美观。表头:一个图片框()和标签控件数组。扇形画面和刻度在程序运行时,用作图方法完成。数值显示:由标签控件()实现。界面初始化程序的设计界面初始化程序的设计,应能满足软示波器界面的动态布局,即当界面窗体的大小变化时,界面中各个部分的大小都能按比例变化。因此,界面初始化程序应由窗体()的事件触发。示波器界面的动态布局示波器界面由示波器、表头、数值显示、标题和功能命令组个部分组成,其中,示波器画面的大小可以与窗口的大小成比例的变化,窗口变化时,界面上个部分的相对位置保持不变。各控件的位置坐标属性(和)和大小属性(和)应参照窗体的属性和属性而确定。算法步骤如下:()不允许示波器窗体太小;()设置标题的宽度:;确定功能命令组框架()的位置;()调整示波器框架的高度;()如果表头存在,调整示波器框架的宽度及表头和数值显示器位置:否则,调整示波器框架的宽度为:()调整示波器图片框的大小;()结束。示波器的纵横刻度线和刻度值的布局须参照的和属性而定。刻度线均匀分布在示波器图片框上,纵向为幅度轴,横向为时间轴,刻度值的算法如下:时间轴的刻度值:上容纳个采样点,若采样时间为,则时间轴的最大刻度值为,单位刻度值便可由此而得;

返回

联系电话

0577-62266677

地址:浙江乐清市柳市镇前州工业区

传真:0577-62266672

网址:info@zjbenpao.com

COPYRIGHT © 2018 有源滤波器,直流屏,消防巡检柜,应急照明集中电源,浙江奔跑电器有限公司 ALL RIGHTS RESERVED 版权所有 浙ICP备17015342号-1