LabVIEW如何减少下一代测试系统中的硬件过时5

简介: LabVIEW如何减少下一代测试系统中的硬件过时5

LabVIEW如何减少下一代测试系统中的硬件过时5


Steps to Replace Instruments


Performance Requirements


The important consideration to make when replacing instruments isthat the replacements must meet your requirements, usually by having equal orbetter measurement functions. For example, a replacement DMM should have anequal or better resolution and sampling rate (among other things).


Configuration


After you have procured suitable instruments, you need to update theconfiguration file with the hardware resource information. Usually this willrequire you to configure the instruments in whichever utility you use (MAX isused for NI-VISA and NI modular instruments).


DSSP Development and Testing


After you update the configuration file, you should start developingand debugging the new DSSP modules for the new instruments. It is recommendedthat you replace only one instrument at a time so you can debug your new DSSPwith the existing “proven” DSSPs. Either way, you should use a “golden DUT” todetermine instrument differences and compensate for them in the new DSSPmodule. Through the course of developing and testing the replacement DSSPmodules, you start out by testing only one new module (and the accompanyinghardware) to see if there are any differences for which the DSSP needs tocompensate. In this example, the testing exposes a scaling difference between theTektronix scope measurements and the NI digitizer measurements. The solution isto add linear scaling to the NI digitizer DSSP module as shown in Figure12.


When updating the test hardware, and the corresponding DSSP modules,you do not necessarily have to do a one-to-one replacement. For instance, ifyou have a signal generation function and a DC voltage measurement functioncurrently implemented with two separate instruments, the replacement instrumentcould be “synthetic” and implement both signal generationand DC voltage measurement. This is one of the advantages of anapplication-specific API and having two layers within the HAL.


更换仪器步骤


性能需求


更换仪器时要考虑的重要事项是,更换的仪器必须满足您的要求,通常是具有相同或更好的测量功能。例如,替换的DMM应该具有相同或更好的分辨率和采样率(在其他方面)。


配置


在采购到合适的设备后,需要更新配置文件,使配置文件中包含硬件资源信息。通常,这将要求您在任何您使用的实用程序中配置仪器(MAX用于NI- visa和NI模块化仪器)。


DSSP开发和测试


在更新配置文件之后,您应该开始为新仪器开发和调试新的DSSP模块。建议您一次只更换一个仪器,这样您就可以用现有的“经过验证”的DSSP调试新的DSSP。无论哪种方式,您都应该使用“黄金DUT”来确定仪器差异,并在新的DSSP模块中对其进行补偿。在开发和测试替换DSSP模块的过程中,您首先只测试一个新模块(以及附带的硬件),以查看是否存在DSSP需要补偿的任何差异。在本例中,测试暴露了泰克示波器测量值和NI数字化仪测量值之间的缩放差异。解决方案是在NI数字化仪DSSP模块中添加线性缩放,如图12所示。


当更新测试硬件和相应的DSSP模块时,您不一定要做一对一的替换。例如,如果您有一个信号生成功能和一个直流电压测量功能,目前由两个单独的仪器实现,那么替代仪器可以是“合成的”,并同时实现信号生成和直流电压测量。这是特定于应用程序的API的优点之一,并且在HAL中有两层。


Only the instruments, the DSSPs, and the XML configuration filechanged. The top level test application and test results did not change. Themain benefits of this hardware replacement process are that the top level test applicationand the test results were not altered. Also, once an instrument has beenintegrated into the HAL, it can be interchanged and the DSSP can be reused byother test applications and extended if necessary.


HAL Features


HALs are useful because of the features that they implement. Table 3lists the main features of HALs with a short explanation of each.


只有工具、dsps和XML配置文件发生了变化。顶层测试应用程序和测试结果没有改变。这个硬件替换过程的主要好处是顶级测试应用程序和测试结果没有改变。此外,一旦仪器集成到HAL中,它就可以相互交换,DSSP可以被其他测试应用程序重用,并在必要时进行扩展。


HAL特征


HAL之所以有用,是因为它们实现了一些特性。表3列出了HALs的主要特征,并对每个特征进行了简要解释。

需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
15天前
|
监控 测试技术
如何进行系统压力测试?
【10月更文挑战第11天】如何进行系统压力测试?
75 34
|
15天前
|
存储 监控 网络协议
服务器压力测试是一种评估系统在极端条件下的表现和稳定性的技术
【10月更文挑战第11天】服务器压力测试是一种评估系统在极端条件下的表现和稳定性的技术
80 32
|
1天前
|
编解码 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(10-2):保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS
保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现
|
2月前
|
Linux
kickstart自动安装系统 --DHCP 配置及测试
PXE+Kickstart自动安装系统需配置DHCP服务器分配IP。dhcpd.conf示例:设置更新样式、忽略客户端更新、指定下一服务器及启动文件。定义子网、网关、掩码、动态地址池并预留特定MAC地址。重启xinetd、NFS、DHCP服务,确保新服务器与Kickstart服务器在同一网络,避免误装其他机器。注意隔离测试网络以防干扰生产环境。
74 18
|
27天前
|
存储 Linux 网络安全
Kali 渗透测试:Meterpreter在Windows系统下的使用
Kali 渗透测试:Meterpreter在Windows系统下的使用
40 0
|
2月前
|
测试技术 UED 开发者
软件测试的艺术:从代码审查到用户反馈的全景探索在软件开发的宇宙中,测试是那颗确保星系正常运转的暗物质。它或许不总是站在聚光灯下,但无疑是支撑整个系统稳定性与可靠性的基石。《软件测试的艺术:从代码审查到用户反馈的全景探索》一文,旨在揭开软件测试这一神秘面纱,通过深入浅出的方式,引领读者穿梭于测试的各个环节,从细微处着眼,至宏观视角俯瞰,全方位解析如何打造无懈可击的软件产品。
本文以“软件测试的艺术”为核心,创新性地将技术深度与通俗易懂的语言风格相结合,绘制了一幅从代码审查到用户反馈全过程的测试蓝图。不同于常规摘要的枯燥概述,这里更像是一段旅程的预告片,承诺带领读者经历一场从微观世界到宏观视野的探索之旅,揭示每一个测试环节背后的哲学与实践智慧,让即便是非专业人士也能领略到软件测试的魅力所在,并从中获取实用的启示。
|
3月前
|
测试技术
探索软件测试的多维视角:从单元到系统,从静态到动态
【8月更文挑战第27天】本文将带领读者穿越软件测试的迷宫,从最微小的单元测试开始,逐步扩展到复杂的系统测试。我们将一起探索静态测试和动态测试的不同面貌,以及它们如何互补地确保软件质量。通过实际代码示例,我们将揭示测试用例的设计思路和执行过程,旨在为读者提供一个全面而深入的软件测试全景图。让我们开始这段旅程,解锁软件测试的秘密,确保我们的代码不仅能够运行,而且能够完美运行。
|
18天前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
30 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
2月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
192 7
Jmeter实现WebSocket协议的接口测试方法
|
2月前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
197 3
快速上手|HTTP 接口功能自动化测试