The Challenge:
通过提供一种有效的软件架构,替换现有的测试软件,从而能够提供更好的技术支持与测试可靠性。完成这项工作不应导致较长时间的停产,而应确保方便进行持续改进。
The Solution:
利用GOOP(图形化面向对象编程)软件架构以提供模块化且可拓展的系统组件,可以提供一种渐次改变的方式。这是通过将现有代码分解为一个个离散的模块,并从一个完全重新设计的用户界面(UI)动态调用这些模块来实现的。
"利用LabVIEW 7.1、LabVIEW数据录入与监控模块、LabVIEW实时模块、LabVIEW PID工具集、Compact FieldPoint、NI数据采集等工具,使GOOP编程模式在灵活性、可维护性、代码性能、装配可靠性和成本节省方面展现了极大的优势"
硬件
该系统的硬件由两个测试头“湾”和一个工作间组成。每个测试湾拥有约1400个输入/ 输出(I/O)通道,而工作间具有约600个I/O 通道。这些I/O 通道都通过三个独立的由NI FieldPoint模块构成的RS485网络连接,并通过OPC服务器访问,一个OPC 服务器对应一个RS485网络。除I/O 通道外,测试湾周围还有各种其他仪器,主要是RS232设备(DMM与PALL 污染监测设备)和两个NI PCI DAQ 板卡。
最初的系统软件包含约370 Mb代码,这是一项耗时约35年的开发成果。整个代码通过单个顶层VI(虚拟仪器)进行调用,可能需要长达5分钟的时间才能加载至PC 存储器。这使得系统难于调试,而且几乎无法维护。稳定该系统的最显着的优势在于将代码分解成测试与工具模块。
这些模块一经识别,便通过一些内部封装有测试数据的GOOP- 类VI 对其进行改造。一旦完成该项工作,系统便支持根据需要动态加载这些模块至系统存储器或自系统存储器卸载。因而,UI便可与系统代码的其余部分相分离。
系统架构展现了OOP 类中的数据封装
这样显着地降低了系统中的存储器占用——约2 Mb(供UI 使用)加上1~5 Mb(取决于同时使用哪一个。其他方面的系统改进包括将系统的某些时间关键的处理工作(如E-stop 处理子例程)分发至网络的其他部分,以避开OPC 服务器中的延迟。这是通过Compact FieldPoint 与LabVIEW 实时模块实现的。
展望
系统在获得所期望的性能与灵活性的同时,也支持我们规划设备的更替。现在可以升级部分设备而不影响其他部分。例如,现在的RS232- 驱动的DMM将由通过LAN控制的NI PXI 替代。这可以通过在某个测试湾中使用GOO 来完成,而不必使用主要设备宕机。
总结
长期开发这一设备的想法早就被放弃。这使得后来几个月的开发过程的管理更为轻松。
就灵活性、可维护性、代码性能、装配可靠性和成本节省而言,向GOOP 编程模式的转换所获得的回报远远超出预期。
在生产流水线环境下,新的架构使得动态修改系统得以实现,以获得对开发中的中间产品的支持。
关键字:GOOP LabVIEW 测试
引用地址:
利用GOOP编程技术的前熔断丝测试
推荐阅读最新更新时间:2024-03-30 22:13
STM32温度传感器DS18B20测试程序 可通过TFT显示屏显示
/* tanqi TFT*/ #include stm32f10x_lib.h #include tft.h #include DS18B20.h extern u8 presence; /************************************************************** 系统时钟初始化 ****************************************************************/ void RCC_Configuration(void) { ErrorStatus HSEStartUpStat
[单片机]
基于射频技术在粮仓无线测试终端应用电路设计
粮食的安全存储是关系到国计民生的战略大事,科学保粮具有重要的社会意义与经济价值。粮仓监控系统主要完成对粮食温度、湿度和气体浓度等参数的采集、存储和向监控中心传送数据以及执行监控中心的指令等功能。传统的粮仓监控系统中粮仓与监控中心大多采用RS-485等有线连接的数据通信方式,使得系统抗干扰差、连线繁多、扩展困难;当一个节点出现问题时还会影响整个系统,不利于粮仓的监控与管理。为此,本文给出了一种基于射频技术的粮库无线监控系统。 无线通信终端的硬件设计 无线通信终端由无线收发芯片和微控制器组成。本系统中的无线通信终端采用CC1020为收发芯片,PIC16F73单片机为微控制器。CC1020是 基于SmartRF技术的全集成无线收发芯
[电源管理]
LabVIEW远程数据采集能力的四种实现方法研究
LabVIEW具有强大的远程数据采集能力,实现方法主要有主要4种:方法一, 软件操作界面共享方式, 利用RemotePanels技术实现远程数据采集;方法二, DAQ 设备共享方式,采用RDA 技术实现DAQ 设备的远程控制;方法三,数据发布方式,利用TCP技术实现远程数据采集 ;方法四,数据共享方式,利用DataSocket技术实现远程数据采集。无论采用哪种方式,系统都由通过网络连接的客户机(Client)和服务器( Server)构成,其中DAQ设备安装在服务器上,客户机通过网络控制服务器上的DAQ设备完成数据采集。系统组成如图1所示。 利用Remote Panels技术实现远程数据采集 从LabV IEW 6. 1 开始
[测试测量]
SIMPLE SWITCHER®易电源宽温电源模块跌荡测试 (Standard - Large)
这段短片将示范美国国家半导体的SIMPLE SWITCHER® 易电源宽温电源模块在抵受跌荡、摇摆和 -55°C 的环境温度方面的能力。产品概述:SIMPLE SWITCHER 易电源宽温电源模块可在大多数的极端条件下提供优越性能,其更大的工作温度范围确保在 -55˚ C的环境温度下仍可操作正常,而且符合军用和工业的抗震要求。军用 配合全密封式的塑料模制封装,宽温电源模块的引线和外露金属底部使其可适应严苛的工作环境。工业 低电磁干扰、优秀的散热性能和高可靠性,造就了今天尖端的生产设备并使其发挥出最高的效能。* 高可靠性. * 独特的引线可无惧温度变化能提供最佳的板到器件连接效果. * 单一外露底盘提供稳固的电路板连接 (PCB. *
[电源管理]
基于S3c2440的I2C驱动与测试程序追踪交叉分析
VMware虚拟机+Fedora10, 硬件平台TQ2440, 内核2.6.30.4 对应的驱动程序豁然开朗, 然后自己添加了一些dev_dbg后, 对于不理解的地方也有了一定的参考提示, 记录下来与大家分享。 测试程序如下: /*i2c_test.c * hongtao_liu */ #include #include #include #include #include #include #include #include #define I2C_RETRIES 0x0701 #define I2C_ TI MEOUT 0x0702 #define I2C_RDWR 0x0707 /*********定义struct i
[单片机]
在LabVIEW中实现基于C/S结构的远程数据采集的方式方法
方式一:在LabVIEW环境中利用Connect to Remote Panels工具可以直接操作Remote Panels 。 方式二:利用网页浏览器在网页中直接操作Remote Panels。若在客户端的网页浏览器的地址栏中输入服务器的网址,即可实现在网页中直接操作Remote Panels。在局域网内,网址格式是:http://PcName:Port/ViName.htm;在Internet互联网上,网址格式为:http://IpAddr:Port/ViName.htm。当Remote Panels出现在浏览器上时,通过右键下拉菜单可以获得Remote Panels的控制权。利用网页浏览器操作Remote Pane
[测试测量]
通过MSP430F1232最小系统测试单片机AD10程序
工作记录:测试单片机程序,包括单片机初始化设置,时钟等,主要是AD模块的设置,通过TI官网的1232例程进行程序的编写。 1、创建IAR项目,对项目的option进行设置,添加TI的例程c文件,编译。没有问题就可以连接JTAG向单片机中烧程序了。 2、单片机程序需要解决的几个问题: (1) 单片机时钟 上电默认情况下,主系统时钟(MCLK)和子系统时钟(SMCLK)采用的是内部DCO(采用内部电阻)产生的800KHz的时钟,辅助系统时钟采用的是片内超低功耗12KHz的内部振荡器(VLOCLK)产生的12KHz时钟。 Msp430F1232时钟源有两个,一个是LFXT1CLK,一个是内部的DCOCLK。ACLK只
[单片机]
栈式持续助力新能源车电力创新,泰克参加ATC汽车测试技术周
中国上海2024年3月27日 —— 第三届汽车测试技术周于2024年3月21日-22日在上海举行,技术领先的测试和测量解决方案提供商泰克携新能源汽车全栈式测试解决方案参与了此次盛会。 作为汽车行业值得信赖的测试测量专家,泰克为新能源汽车行业提供全栈式测试解决方案,从初期的器件选择到最终的产品认证多个测试环节助力产业应对AI浪潮下的技术革新。 ATC汽车技术平台是为中国汽车技术人士提供专业技术交流、技能培训、商务服务的综合性平台,客户范围遍布所有主机厂,数千家汽车零部件厂商,是国内汽车技术会议及活动具影响力的品牌。本次汽车测试技术周,全面展示面向整车、零部件开发的各种技术和服务的测试饕餮盛会,涵盖了汽车软硬件系统测试、新能
[汽车电子]