Excel开发

2024-09-15

Excel开发(精选8篇)

Excel开发 第1篇

一、信息输入

最常用的信息输入方法有三种:一是在工作表 (Work Sheets) 的单元格 (Cells) 中直接输入文字和数据 (重复数据可由填充把柄拖拉而得) ;二是采用输入框 (Input Box) 输入少量数据;三是自行设计对话窗体 (Forms) , 先在其上加入标签框、文本框、列表框、分组框、选择框、滚动条和命令按钮等, 然后设计其对象格式 (如属性、保护、控制项、对齐、字体和图案等) 。

二、信息处理

不同的行业, 对于信息处理的要求也有较大差别。常用的信息处理包括数据的修改、查询、检索、排序和统计汇总。在d Base中, 这些工作一般需要编程设计, 而在Excel中, 几乎所有的工作均可由Excel本身提供的功能轻松地完成。最常用的是右端“数据”菜单中的各项功能:“记录单”选项提供了数据库记录查询、输入、修改或删除的简单方法;“排序”选项提供了数据库记录, 同时对于三个字段的排序方法, 可以按行或按列、以升序或降序、考虑或不考虑大写来进行排序;“筛选”选项提供了隐藏除符合指定条件外的所有数据的方法, 为数据库同类记录的查询和重点显示提供了方便;“分类汇总”选项提供了同类数据的汇总及统计方法;“数据透视表”选项可以迅速使一个复杂的表格变得容易阅读和理解。

表格设计是开发MIS的重点和难点之一, 然而在Excel中, 表格设计却易如反掌。Excel的工作簿 (WorkBooks) 是一个三维电子表格, 一个工作簿由若干个工作表构成, 每个工作表本身就是一张表格, 它最多可达16384行256列, 足以满足表格设计的需要。表格中每一行的高度和每一列的宽度均可随意调节, 多余的行和列可以隐藏起来。表格中的每个单元格可有不同的字体、字号、边框线、前景色、数据格式、对齐方式和保护方式。在每个单元格中, 还可插入不同的文字附注和声音附注。

三、信息输出

Excel具有所见即所得的功能, 凡是在工作表上能够显示出来的内容 (文字、数据、图形、图表) 均可打印出来。其打印选项十分丰富, 完全不需要自己编写另外的打印驱动代码。

四、界面制作

在Excel中, MIS的界面既可采用对话窗体进行设计, 也可在工作表上直接进行设计。窗体的各种控件均可随意放置在工作表上。在录制或编写了宏代码后, 还可根据自己的需要, 任意修改菜单、工具箱以及提示行显示信息。而隐藏Excel本身的菜单系统, 使MIS仿佛脱离了Excel处于单独运行之中。

五、代码设计

对于简单的MIS, 一般不需要进行代码设计, 用Excel本身提供的各项功能就可满足要求。除具有通用的工作表函数外, Excel还提供了丰富的日期和时间函数、财务分析函数、统计分析函数和假设分析函数。例如, 在B1单元格输入公式“=AVERAGE (A1:A9) ”, 就可直接求出从A1到A9中各单元数据的平均值。

然而, 对于比较复杂的MIS, 则必须使用Excel的编程语言Visual Basic for Application (VBA, 也就是Excel的“宏”) 。VBA直接嵌入Excel的工作簿中, 其语法规则非常类似于Visual Basic, 比较容易掌握。VBA包含丰富的各种函数、方法、对象、属性和语句。理解并逐步掌握VBA中数量庞大的各类方法、对象和属性, 是在Excel平台上进行二次开发的关键技术。

六、数据保护

Excel开发 第2篇

摘 要:FRACAS是售后服务管理系统的重要组成模块之一,为了使售后服务管理系统能够满足故障信息收集的需求,需对FRACAS模块进行充分的策划。Excel服务器是一个面向最终用户的信息系统设计与运行平台。本文综合应用RAMS可靠性和工作流管理的基本思想与方法,基于Excel服务器软件,对FRACAS流程进行系统分析和设计,确保FRACAS模块满足售后服务管理系统的相关需求。

关键词:Excel服务器;售后服务;FRACAS

中图分类号: TP399 文獻标识码: A 文章编号: 1673-1069(2016)18-166-2

1 概述

随着国内铁路行业的快速发展,动车组、城际列车、地铁等轨道装备企业也迎来了重大历史机遇。目前轨道交通产品故障数据主要通过售后服务站点通过邮件进行反馈,现场工程师使用Excel表单对故障信息进行收集汇总,造成企业各部门之间信息交流不畅,故障信息闭环控制效率低。FRACAS作为售后服务管理过程中的核心环节,企业需要针对自身产品特性定制软件对售后服务故障数据进行管理。

2 Excel服务器概述

Excel服务器是一个用于构建信息系统的设计与运行平台,结合SQL Server数据库,让用户不用编程即可轻松构建适合自己、适应变化的网络化信息管理系统,并且实施快速、低成本、无风险,帮助用户“建立适合需要的管理信息系统,实现管理的信息化”。由于系统的实现模型与企业的业务逻辑是一致的,所以用户可以根据自己的意图去设计和使用系统,而且还可以根据需要随时进行修改、优化与扩展功能。(图1)

基于Excel服务器的信息系统分为三个层次。最底层是基础软件,操作系统、数据库、电子表格软件等。

在基础软件层之上,就是Excel服务器,它提供了构建一个信息系统的所必须的各种功能。

基于Excel服务器之上是构建的各种应用系统。把企业的实际业务和管理需求,做成一个个模板,固化到系统中,并且随着业务的发展,不断优化和发展。(图2,图3)

3 FRACAS模块设计

FRACAS通过一套规范化的程序,使发生的产品故障能得到及时的报告和纠正,从而实现产品可靠性的增长,达到对产品可靠性和维修性的预期要求,防止故障再现。

3.1 FRACAS模块的基本功能[1]

①记录产品故障信息;②故障原因初步分析;③服务站故障处理记录;④产品配置更换记录;⑤故障处置效果验证,故障信息跟踪闭环;⑥发起故障产品维修流程。

3.2 FRACAS表单

根据制动系统产品特性确定FRACAS模块的数据项点,制定FRACAS的模板固化到系统中。(图4)

3.3 FRACAS模块任务流程(图5)

3.4 FRACAS模块数据分类归档——建立列车故障信息档案

FRACAS模块不能孤立存在,需要为产品全寿命研究、可靠性设计、备品备件策略等提供数据支持。FRACAS模块数据将直接传递到轨道车辆运用档案中,以便进行可靠性研究。

3.5 数据统计与分析

通过对FRACAS模块数据项点的规范,基于Excel服务器的售后服务管理系统能够快速实现对基础数据进行查询、搜索和统计分析。

4 总结

勤哲Excel服务器拥有B/S结构的平台,可通过IE浏览器使用FRACAS系统,也可通过售后服务站点安装客户端软件进行快速故障信息处理。通过分析轨道交通制动系统产品售后服务需求开发的故障报告分析纠正措施模块(FRACAS),包含人员管理、权限管理、任务管理、基础数据管理、产品质量BOM管理、FRACAS管理、查询和搜索和数据管理几大模块,通过建立制动系统产品故障信息数据库,可为可靠性设计和分析以及关于维修策略、保障策略和备件策略的制定提供了数据支持。通过售后服务管理系统FRACAS模块能够方便建立统一的数据库实现信息的共享,完善问题和故障的闭环控制,并积累故障处理全过程的经验数据,避免重大故障和重复故障的再次发生,对未来新品发生类似故障起到了积极预防的作用。

参 考 文 献

Excel开发工资表处理系统一例 第3篇

关键词:Excel,工资表,应用

工资表的处理, 对每个单位都是一件既重要又繁琐的工作。而且近年来工资的频繁调整和每年员工的增减和调资, 使得工资管理的工作量越来越大。如用传统的固定工资管理软件, 由于其供用户修改的权限有限, 修改处理较复杂且要专业的人员处理, 很难适应实际要求。下面是笔者在处理本单位的工资调整中应用Excel 2002来制作一个完整的工资管理系统总结的一些经验, 具有灵活方便, 可扩充性强, 安全可靠等特点。能有效地减少重复劳动, 高效地完成任务。

1 录入基本信息

由于工资处理的基本信息是固定的, 其他各种工资表都是提取其中的基本信息进行各种汇总、统计等处理的。为了避免重复输入数据, 首先根据统一的《行政事业单位在职工作人员工资和补贴情况表》栏目设置工资总表, 然后再按各单位的具体情况增减具体的栏目。同时, 以后各实际打印输出的工资表都是从该工资总表中提取所需数据, 用户数据的修改亦只修改该工资总表中的数据内容即可, 其他表中的内容将自动更新。工资总表的各栏目内容越详尽越好, 以后越方便引用数据和修改。

2 表内公式设置

工资表中免不了有小计、合计和各项统计等栏目, 这正是使用Excel电子表格软件来制作工资系统的优势所在。以下是在工资总表中所应用到的各种公式:

基本工资小计=职务工资+级别工资+基础工资+工龄工资+活工资+地区差

公式为:G6=SUM (H6:M6)

各项补贴小计=四项补贴+临时职务津贴+奖励工资+职务奖励工资+山区工龄津贴+岗位津贴

公式为:N6=SUM (O6:T6)

工资补贴合计=基本工资小计+各项补贴小计

公式为:F6=G6+N6

同时利用Excel提供的函数可实现各种数据的提取:

工资排名:AJ6=RANK (F6, :) (利用RANK函数实现动态自动排序)

人数统计:B158=COUNTA (B6:B154) (B6:B154为员工的姓名单元格)

利用身份证号码提取员工的性别和出生年月信息:

AT6单元格 (身份证号码) , AZ6单元格 (性别) , BA6单元格 (出生日期)

利用MID函数从身份证号码中分别提取个人的出生年份、月份及日期, 然后利用IF函数分别判断是15位或18位的身份证。并用TRUNC函数, 在用MID函数提取身份证对应性别的数值后, 若能被2整除, 则表明为女性, 否则就为男性。

其他各工作表 (实际打印的明细工资表) 的相对和绝对引用与公式设置:

工资表 (一) 中:

顺序号=工资总表!A6姓名=工资总表!B6

工资表 (二) 中:

本月扣减=SUM (工资总表!AL6:AN6)

扣除后实发数公式为:K6=H6+I6-J6

临时补助表中:

表头的名称可加入引用:

=“XXX单位“&&YEAR (NOW () ) &&“年“

&&MONTH (NOW () &&“月“&&工资总表!AP5

(其中“工资总表!AP5“为工资总表中临时补助的具体名称)

3 打印设置

依次选中各工作表, 然后点击[文件]→[页面设置]→[页眉/页脚]→[自定义页脚], 设置好每页的打印页脚;点击[文件]→[页面设置]→[工作表]→[打印标题]→[顶端标题行], 定义好每页的打印页标题等;最后对页面和页边距设置好后进行打印预览, 进一步调整打印效果。

4 软件调试

上面的所有工作完成后, 接着就是调试, 将本单位的员工基本数据, 工资档案都录入到工资总表中相应的单元格内, 软件马上计算出各统计、汇总结果, 其他相应的工资表各项目内容自动显示并可按需求设置和打印。所有项目核对正确后, 即可打印输出。

5 保护工作表

为了防止别人在使用中误修改或删除表格内容和各打印用的引用工作表, 需要对表格中除了工资总表中员工基本信息录入的单元格以外的部分和各打印用的引用工作表进行保护。方法是:鼠标右键点击需要保护的单元格, 选择[设置单元格格式]→[保护]→[锁定]。对不需要保护的单元格, 则在“保护“标签中取消“锁定“和“隐藏“选项。之后还需要点击菜单栏[工具]→[保护]→[保护工作表], 选中要保护的选项, 然后输入密码确认。这样, 如果别人想修改被保护的单元格或工作表, 计算机会拒绝操作, 从而确保了数据的安全。

Excel开发 第4篇

1 设计思路

将汇总表、电费、水费、1~12月学院水费、电费报表以及饮食中心、浴池、超市水电费通知单集中在一个工作簿中, 建立电费、水费表格与其他表格的数据链接, 在电费、水费表格输入数据, 其他表格自动生成报表和通知单。

2 基本步骤

2.1建立系统工作簿和工作表

新建“2009年公用水电费管理系统”工作簿, 在工作簿中建立汇总表、电费、水费和1~12月学院水电费报表、后勤集团水电费报表及饮食中心、浴池、超市水电费通知单 (如图1所示) 。

2.2 建立工作表之间的数据链接

在“电费”表格中执行【数据】→【筛选】→【自动筛选】命令, 单击“用电单位”筛选“学院”部分数据, 【复制】“序号”“电表部位”“用电单位”“CT比例”“倍率”以及“电表底数”“一月表数和实用电量”数据, 【复制】→【选择性粘贴】→【粘贴链接】至“学院一月电费”表格对应的单元格 (如图2所示) 。同样方法完成其他表格的数据链接。

在完成数据链接后, 空白的链接数据单元格显示“0”, 点击【工具】→【选项】, 取掉【零值】对话框【对号】可以消除公式单元格中显示的“0”。

执行【编辑】→【链接】, 选择【启动提示】打开对话框, 选择“不显示警告, 但更新链接”选项, 单击【确定】。这样可以取消每次启动Excel软件时自动弹出的数据链接是否更新选项对话框。

2.3 软件调试

在“电费”表格输入数据, “学院一月电费”表格数据同步更新, 保证了报表数据的“同一性”。在【选择性粘贴】→【粘贴链接】数据时, 应特别注意单元格数据的对应, 以免发生单元格错位导致数据错误。

2.4 保护工作表

为防止在使用过程中误操作修改系统内容和格式, 需要对表格中水电表表数和备注以外的数据进行保护。选择需要保护的单元格, 点击鼠标右键, 执行【设置单元格格式】→【保护】→【锁定】命令, 对不需要保护的单元格则在【保护】对话框中取消【锁定】和【隐藏】选项。然后执行【工具】→【保护】→【保护工作表】, 选中要保护的选项, 最后输入密码确认。这样, 即使发生误操作, 系统也拒绝执行, 从而保证了系统结构和数据安全。

应用上述方法, 不需要专门学习复杂的数据库知识, 即可在普遍应用的Excel界面开发自己的小型数据库管理系统, 根据需要随时扩展系统功能, 创造性地完成办公数据处理工作。

参考文献

[1]本书编委会.轻松玩转Excel电子表格与数据管理[M].北京:电子工业出版社, 2007.

[2]Excel研究组.Excel 2007函数与公式应用大全[M].北京:电子工业出版社, 2008.

[3]刘丹, 陶泽西.Excel 2007实战应用大全[M].上海:上海科学普及出版社, 2008.

Excel开发 第5篇

VBA要求有一个宿主应用程序才能运行, 而且不能用于创建独立应用程序。而VB可用于创建独立的应用程序。VBA可使常用的过程或者进程自动化, 可以创建自定义的解决方案, 最适用于来定制已有的桌面应用程序。通常意义上的VBA就是在Office中包含着的一种加强Office功能的Basic语言。经过发展, 在Office中, Word、Excel、Access、Power Point四个软件都有了自己的程序设计语言, 通常统一称为VBA (VB for Application) 。本文主要针对Excel中常使用的一些操作等自定义函数提高工作效率。

一、去首尾求平均

函数要求:对区域中的值去除最大值和最小值再计算平均数, 支持多区域。

函数测试:

下图中B列和D列是14个评委对某选手的评分, 在F2单元格中录入以下公式可以

计算选手的最后得分。

=aver (B2:B8, D2:D8)

注意事项:

因计算最后得分前需要去除一个最高分和一个最低分, 那么在计算之前需要确保区域中的单元格不少于3个, 否则直接对结果赋值为0。

二、对区域中混合字符串的所有数字求和

函数要求:对字符与数字混合的字符串提取数字求和

函数代码:

函数测试:

(1) 上图中B列支出表, 由于制表时将产品与金额录入在同一单元格中, 无法采用SUM求和。那么可以使用自定义函数Sum Num

完成:=sumnum (B2:B6)

注意事项:

Evaluate方法计算表达式可以自动去除多余的、重复的运算符。例如以下三种表达式都可以得到相同的计算330。

基于这个特点, 定义函数时将所有非数值相关的字符转换成“+”再参与运算。但如果最后一个字符是“+”将无法计算结果, 所以需要判断最后一个字符是否是“+”, 如果是则连接一个0使其成为一个完整的表达式, 否则保持不变。

参考文献

[1]杨世莹, Excel函数与分析工具, 旗标出版社, 2002

Excel开发 第6篇

1 目标需求及实现方式

1.1 需求

以现有Microsoft SQL Server的学籍数据库为数据来源,在Excel中使用函数库函数返回从学籍数据库中实时读取的学生、班级相关数据。函数库分发采用标准安装包形式,安装后允许用户激活或关闭函数库。

1.2 实现方式

用户端运行函数库安装包,安装包自动完成DLL文件注册和Excel加载宏文件的定位存储,用户在Excel中通过加载或撤销加载宏文件以激活或关闭函数库功能。

2 目标设计

2.1 数据表定义

在已有学籍信息数据表中,学籍学生、班级数据表tb_xs、tb_bj定义描述如表1、表2。

2.2 函数定义

实例中的Excel自定义函数库中包含xsxx和bjxx函数,分别读取学籍数据库返回所需学生和班级相关数据,函数定义描述如表3。

3 开发过程

3.1 函数库引用所需ActiveX DLL

运行VB6,创建一个ActiveX DLL工程命名为XLS_SSFL,默认类模块命名为GetSS,增加一个模块命名为mdl_SS,工程引用“Microsoft ActiveX Data Objects 2.5 Library”用以访问数据库。

模块mdl_SS中存放数据库操作对象,主要代码如下:

类模块GetSS的Initialize()和Terminate()事件中分别对objCnn和objRs对象进行实例化和销毁操作。

在类模块GetSS中定义公共函数DLL_xsxx和DLL_bjxx,分别作为Excel加载宏文件中生成xsxx和bjxx函数的引用函数,主要代码如下:

3.2 Excel加载宏文件

运行Excel,使用Visual Basic编辑器创建一个模块命名为VBA_SS,引用生成的XLS_SSFL.dll,创建Excel的自定义函数xsxx和bjxx,主要代码如下:

自定义函数bjxx与xsxx定义类似,不再详列。完成后保存为Excel加载宏(扩展名xla)文件,文件名以容易识别或记忆的字符命名为宜。

3.3 生成分发安装包

分发安装包的主要目的是实现自定义函数库在用户端的快速部署,同时能够提供卸载功能。安装包内容为DLL和加载宏文件,利用安装包制作工具完成DLL的本地化注册和加载宏文件在Office AddIns中的存储。可以选择自动或通过安装脚本识别Office AddIns目录的安装包制作工具。

4 安装和使用

4.1 安装

在运行安装包前关闭所有已运行的Excel实例,由安装文件自动完成DLL文件的本地化注册和加载宏文件在Office AddIns目录的存储。

4.2 使用

运行Excel,在加载宏列表中选择存在的3.1生成的加载宏文件名称,通过Excel函数调用语法调用实例生成的xsxx和bjxx函数。实例函数运行结果如图2、图3。

5 结束语

实例自定义函数库在Excel 2000/2003/2007中测试通过。

在针对高校学籍数据的日常管理中,注重对数据的快速处理和敏感性数据(如学生身份证号、联系方式等)的保护,使用DLL和VBA技术的自定义函数库功能在符合上述需求的前提下,同时为团队管理所需数据共享提供了技术保障,是扩展Excel应用的方向之一。

参考文献

[1]Microsoft.How To Use ADO with Excel Data from Visual Basic or VBA[EB/OL].http://support.microsoft.com/kb/257819/en-us.

[2]Microsoft.Visual Basic Concepts Creating an ActiveX DLL[EB/OL].http://msdn.microsoft.com/en-us/library/aa229332(v=VS.60).aspx.

[3]Microsoft.Microsoft Excel Visual Basic Reference[EB/OL].http://msdn.microsoft.com/en-us/library/aa272254(v=office.11).aspx.

[4]刘辉.浅析Excel VBA在开发小型管理信息系统中的应用[J].电脑知识与技术,2009(5).

[5]李军,贠新华,胥辉.VB实现简单随机抽样的DLL开发及应用[J].电脑知识与技术,2009(5).

[6]李晓玫,杨小平.Excel中的VBA程序设计[J].四川师范大学学报:自然科学版,2004(4).

Excel开发 第7篇

随着科学技术的不断发展,企业的信息化程度在逐渐提高,大量日常生产和管理过程中产生的数据都通过数据库和各种信息管理系统来管理,极大地提高了工作效率,但对于某些特殊情况,比如业务员需要在管理系统中大量录入数据时,或者需要对数据库中某些数据进行特殊处理时,对于此类突发的数据处理需求,倘若通过修改管理系统来达到目的不仅费时,而且难度会比较大,而如果能借助Excel,凭借其强大的数据处理能力便能获得事半功倍的效果。

在Java Web应用中,要对Excel文件进行操作,最常用的工具就是jxl。jxl是通过Java操作Excel的工具类库,能支持Excel95-2003的所有版本,生成Excel2000标准格式,支持字体、数字、日期等操作,可以修饰单元格属性,能支持图像和图标的操作,但图片格式仅限于PNG。

2 环境搭建

将下载后的文件解包,得到JXL.JAR,放入classpath,安装就完成了。如果包不能正常地加载,可以把你下载好的JXL.JAR包放入TOMCAT的lib目录中即可。

3 开发过程

3.1 读取Excel文件数据

假设Web应用ZExport To Excel Demo根目录下有Excel文件data.xls,数据如图1所示。

程序先由index.jsp中的表单提交请求给Servlet,由Servlet负责读取Excel文件中的数据并转交给index.jsp页面显示,如图2所示。

index.jsp文件部分代码如下:

程序运行结果如图3所示。

3.2 数据写入Excel文件

使用JXL将数据写入Excel时,可以根据自己的需求对数据和表格样式进行随意设置,但如果格式比较复杂时用程序实现起来就相当繁琐,所以jxl提供了按已有的模板生成数据表格的功能。以下为根据固定模板生成Excel的实例。

程序先有index.jsp中的表单发起请求,由Servlet将实例数据写入Excel文件当中,如图4所示。

Servlet文件程序段如下:

程序运行结果如图5所示。

4 结语

通过以上的简单介绍,相信大家对JXL操作Excel已经有了简单的认识和掌握。JXL本身是个精炼且非常好用的组件,只需经过简单的学习就会使用。

摘要:在企业级的Java Web应用开发中会频繁地遇到各种各样的数据处理需求,对于大量同质数据的导入导出,以及各种特殊报表、单据的生成等情况,可以运用一些优秀的开源工具来实现,既满足了业务需求,也节约了开发成本。

Excel开发 第8篇

虚拟仪器与传统仪器比较, 具有开发维护费用低、技术更新周期短、用户自定义、可重复使用和配置、价格低廉等优点。Lab VIEW是美国NI公司研发的一种基于图形化的、用图标来代替文本创建应用程序的计算机编程语言, 同时也是一种方便、灵活的虚拟仪器开发环境[2]。

1基于GPIB的仪器控制

现代的测试测量仪器已经拥有很高的智能程度, 但是在测试条件经常变化的情况下, 仍然不能满足需求。在实际测试过程中, 经常遇到需要多台测试仪器协同工作的情况。而测试测量仪器通常都是单独运行, 并不与其他仪器有所交互。在传统的测试测量中, 每台测试测量仪器的测试参数都要手工调节, 然后手工读取记录测量参数, 再进行分析处理。在需要大量采集测试数据的时, 这样的测试测量方式需要耗费大量的时间和精力。如果能实现自动的仪器控制, 程序控制配置各种参数以及自动采集测试数据。显然能节约大量的时间。

GPIB就是这样一种可以实现测试测量仪器自动控制的桥梁。

一般组建基于GPIB的测量系统由PC机、GPIB接口卡和多台支持GPIB仪器通过标准GPIB电缆连接而成。GPIB的基地址共有31个, 为了获得较高的数据传输速度, 连接设备不建议超过15个[3]。GPIB作为桥梁, 把各种可编程仪器与计算机紧密地联系起来。从此电子测量由独立的、传统的单台仪器向组成大规模自动测控系统的方向发展[4]。

2通过Lab VIEW实现数据采集和仪器控制

Lab VIEW在整个测控系统中起关键作用。Lab VIEW的函数库包括数据采集、串口控制、GPIB、数据显示、数据分析、数据处理及数据存储, 等等各种强大的功能。在Lab VIEW中使用SCPI编程, 通过GPIB接口与测试测量仪器通信, 可以实现仪器控制、数据采集、分析全自动化。直接采用SCPI语言编程, 虽然可以实现最大程度的程序定制, 使得测试程序满足自身要求。但是测试人员需要重新学习一门新的程序语言。实际上, 测试仪器的厂家都会针对Lab VIEW提供成熟可靠的自家产品的VI程序模块。使用成熟的VI模块, 即可实现与测试仪器的通信, 实现仪器的控制和数据采集。大大减少编程的复杂性, 使测试人员专注于测控系统本身的构建与实现。

3 Lab VIEW测控系统的开发实例

本实例测试整合了滤波器的可变增益放大器性能。该放大器主要用于无线接收电路部分中, 用于放大GSM和WCDMA频段的信号。用于在模数转换前的信号放大滤波功能。

需要测试的项目包括:

正常工作电流

WCDMA频段频率响应曲线

GSM频段频率响应曲线

WCDMA频段增益

GSM频段增益

GSM/WCDMA的1d B压缩点

增益放大器的容抗是数字可调的, 通过一个寄存器的值的变化 (0~7) , 来改变容抗。以确认在不同的容抗值的情况下, 最佳性能。

测控系统的框图如1所示。

PC机通过GPIB卡连接测试仪器, 用于控制信号的传送, 如改变信号发生器发出的测试信号的类型、频率、幅值, 改变频谱分析仪的参数, 更好地接收测试信号, 并收集测试数据。

PC机通过串行外设接口 (SPI) 连接测试放大器, 用于发送控制信号, 改变寄存器的值, 从而改变容抗。所有操作都是通过LabVIEW编写程序, 通过程序来完成。

参考文献

[1]刘君华, 郭会军.基于LabVIEW的虚拟仪器设计[M].北京:电子工业出版社, 2003.

[2]唐波, 潘红兵, 赵以顺, 等.在LabVIEW环境下基于ADO技术和SQL语言的数据库系统实现[J].仪器仪表学报, 2007, 28 (增刊1) :227-229.

[3]张小琴, 林建辉.基于LabVIEW的GPIB总线虚拟仪器开发.第十二届全国测试与故障诊断技术研讨会, 2003.

[4]胡宇, 张怀武, 钟智勇.基于LabVIEW平台和GPIB接口的GMR效应测量系统[J].磁性材料及器件, 2005, 5:39-43.

上一篇:胸腔闭式引流瓶下一篇:数学观察能力培养