您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 使用LabVIEW 8设计开发大型测试应用程序
使用LabVIEW8设计开发大型测试应用程序198519952005测试行业二十年的创新历史产品的复杂性在不断增加硬盘音乐播放器视频播放器媒体中心互联网腕表引擎控制单元武器系统车载系统互联网冷藏库LabVIEW在测量方面的新特性•LabVIEW8投入的开发精力几乎是LabVIEW7的两倍–呈现许多测试领域最新技术•本场专题主要围绕以下两个方面–大型应用程序–混合硬件系统大型应用程序管理代码|分享代码|调试代码管理LabVIEW文件开发者以前使用硬盘来组织代码好的情况–有组织的文件夹差的情况–没有任何结构基于项目的软件开发•LabVIEW环境里提供系统角度的视图•将VI,文档,外部库和其他文件组织在文件夹里•将项目信息保存成人们可读懂的XML文件LabVIEW项目演示1:LabVIEW项目使用源代码控制工具(SCC)来分享代码与第三方的SCC集成:–VisualSourceSafe–Perforce–RationalClearCaseNEW–PVCSVersionManagerNEW–MKSSourceIntegrityNEW–CVS(免费开放源代码)NEW–其他通过LabVIEW项目访问SCC!创建模块化测试组件实施模块工作的底层VI•大型的测试程序应该有模块化的子系统组成•子系统应该分解成顶层VI及其下面的子VI代码的顶层接口例如::Initialize.vi,Read.vi,Write.vi,Close.vi,etc.例如:CheckError.vi项目库的结构•一个项目库就是VI和其他LabVIEW文件的集合•库成员的信息是存储在XML文件里公有的私有的项目库的特性•对于私有VI的访问约束PublicVIs–可以被任何VI调用PrivateVIs–只能被同一库内的成员调用•使用独特的名字空间来避免名字的冲突Close.viTektronix.lvlib:Close.vi演示2:项目库调试工具和技术LabVIEW7.1•高亮执行•暂停子VI执行•内置VI的错误处理•单步执行•断点•内置和定制的探针•条件结构CasestructurewithdisabledTruecase.最新DiagramDisableStructure•新的结构可以“注释”部分程序框图•LabVIEW编译器将忽略已被注释的子框图有效的子框图无效的子框图混合硬件系统仪器控制|混合的执行目标|发布InstrumentDriverFinder直接在LabVIEW环境中就可以寻找并安装LabVIEW仪器驱动支持的类型LabVIEW版本客户评定开发仪器驱动通过仪器驱动项目向导创建LabVIEW即插即用仪器驱动演示3:仪器驱动项目向导关于混合硬件系统的其他新功能NI-DMM/SwitchExpressVI混合信号图表混合执行目标生产车间台式个人电脑实验室远程站点同时观察运行在不同目标上的VI管理不同目标上的VI演示4:使用项目来进行发布应用程序生成器创建单独的可执行文件,动态连接库,Zip文件和资源发布演示5:应用程序生成器在安装包里加入驱动对可执行文件和动态连接库的远程调试•将程序框图包含进一个可执行文件或者动态连接库中•使用LabVIEW调试工具远程调试其他新的功能…StructuredData10NewS&VExpressVIsStructuredData.NETClassBrowserMatrixDataTypeXControlsSharedVariablesReal-TimeProjectWizardTimedLoopSequenceNewFileI/OSplittersAfterProbes64-bitIntegersTimedSequence.NETEventsNewSignalProcessingVIsNyquistPlotRunTimeShortcutMenusTransparentFrontPanelSMSNewDSCFeaturesLinearAlgebra.NETControlsNewCursors8
本文标题:使用LabVIEW 8设计开发大型测试应用程序
链接地址:https://www.777doc.com/doc-5042447 .html