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

news2025/1/19 8:15:26

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开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/116766.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

6.1 微服务-Redis

6.1.1 Redis 6.1.1.1 前言 前面使用到的mysql数据库会出现以下问题 由于用户量增大,请求数量也随之增大,数据压力过大 多台服务器之间数据不同步 多台服务器之间的锁,已经不存在互斥性了。 6.1.1.2 Redis 6.1.1.2.1 什么是Redis Redi…

电脑屏幕录制怎么弄,简单好用的3种电脑录屏方法

平时工作或者学习都需要使用电脑进行录屏操作,比如录制线上网课、游戏画面、教学课程录屏等等。电脑屏幕录制怎么弄?可以使用专业录屏软件或者是电脑自带的屏幕录制功能来录屏;今天给大家分享3款简单好用的电脑录屏方法;无论是录制…

2022知识付费小程序源码升级版知识付费变现小程序独立后台版本源码+数据库和教程

知识付费小程序源码升级版主要功能简介: 本源码后台部分是thinkphp开发的,使用和二次开发都非常方便。 会员系统:用户登录/注册购买记录,收藏记录 基本设置:后台控制导航颜色,字体颜色,标题等…

软件测试面试话术 这样准备,让你成功拿到高薪offer

面试就是就是进入岗位前的临门一脚,如果因为准备不足而导致面试失败那可就亏大了!因此,为了帮助大家提高面试成功率,尽快拿到高薪offer,我为你们准备了一套面试话术以及技巧,希望对即将参加软件测试面试的你…

MyBatis一级缓存和二级缓存

缓存的作用 在 Web 系统中,最重要的操作就是查询数据库中的数据。但是有些时候查询数据的频率非常高,这是很耗费数据库资源的,往往会导致数据库查询效率极低,影响客户的操作体验。于是可以将一些变动不大且访问频率高的数据&…

六、Java 13 新特性

六、Java 13 新特性 Java 13 已如期于 9 月 17 日正式发布,此次更新是继半年前 Java 12 这大版本发布之后的一次常规版本更新,在这一版中,主要带来了 ZGC 增强、更新 Socket 实现、Switch 表达式更新等方面的改动、增强。本文主要针对 Java 1…

开发检查测试参考文档整理

前言 【1】比起成为一名优秀的程序员,我更青睐于成为一名有价值的靠谱的员工。在企业工作中,我们既需要很好的去完成我们的日常需求,同时也需要去保证我们编写代码的质量,减少问题的发生,我们要去做靠谱的有责任心的员…

【Arduino串口数据保存到excel中常用三种方法】

【Arduino串口数据保存到excel中常用三种方法】 1. 前言2. 利用excel自带Data Streamer读取2.1 启用 Data Streamer 加载项2.2 刷写代码并将微控制器连接到你的电脑2.3 excel画图记录3. 采用插件ArduSpreadsheet读取3.1 安装ArduSpreadsheet3.2 Arduino 代码4. python代码解析4…

pyTorch入门(五)——训练自己的数据集

学更好的别人, 做更好的自己。 ——《微卡智享》 本文长度为1749字,预计阅读5分钟 前言 前面四篇将Minist数据集的训练及OpenCV的推理都介绍完了,在实际应用项目中,往往需要用自己的数据集进行训练,所以本篇就专门介绍…

UCOS-III任务堆栈溢出检测及统计任务堆栈使用量的方法

1、说在前 在操作系统任务设计的时候,通常会遇到一个比较麻烦的问题,也就是任务堆栈大小设定的问题,为此我们我需要知道一些问题: 1.1. 任务堆栈一但溢出,意味着系统的崩溃,在有MMU或者MPU的系统中&#xf…

linux centons安装cpolar内网穿透

Linux操作系统在个人电脑上并不多见,但在需要集中资源处理信息交互的服务器上,Linux系统却几乎是唯一的存在。而cpolar凭借极极低的资源占用和便捷操作,十分适合在linux系统上使用。今天,我们就为大家介绍,如何在linux…

判断变量是否为数组及通用判断数据类型方法

判断变量是不是数组类型 function fn() {console.log(Array.isArray(arguments)); //false; 因为arguments是类数组,但不是数组console.log(Array.isArray([1,2,3,4])); //trueconsole.log(arguments instanceof Array); //fasleconsole.log([1,2,3,4] instance…

python中利用tkinter和ImageTK进行圣诞快乐图片的显示

一、前言 python中使用tkinter加载“Merry Christmas“ 图片。 二、用python显示Merry Christmas图片 1. python中,tkinter中可以进行图形界面编程。tkinter库提供了各种控件,其中,可以使用PhotoImage和Label组合,进行“Merry Chr…

【树莓派不吃灰】网络篇 Tcpdump iptables

目录1、一台主机上只能保持最多 65535 个 TCP 连接吗?2、tcpdump3、iptables❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2022-12-26 ❤️❤️ 本篇更新记录 2022-12-26 ❤️🎉 欢迎关注 🔎点…

RT-Thread 学习笔记(十四)--- 开启基于RTGUI的LCD显示功能(4)<demo组件的按键响应和焦点支持>

软件环境:Win7,Keil MDK 4.72a, IAR EWARM 7.2, GCC 4.2,Python 2.7 ,SCons 2.3.2 硬件环境:Armfly STM32F103ZE-EK v3.0开发板 参考文章:RT-Thread编程指南 RT-Thread_1.2.0lwiprtgui0.8.0 移植心得 RT-Thread RT…

2022/12/26 请你谈谈数据库事务机制?

1 事务四大特征 一般来说,事务是必须满足4个条件(ACID):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability&#…

软件测试工程职场发展细谈

前言 今天几个测试圈子的大佬约了饭局,席间彼此交流了很多关于职场工作上测试相关的话题,听了他们的一些观点很有启发,我自己对于聊的话题也做了一些描述和实际的案例说明。下面是聊的一些关键话题,我将交流的内容和个人观点整理…

(二)JavaScript

JavaScript 是一门跨平台、面向对象的脚本语言。JavaScript 是用来控制网页行为的,它能使网页可交互。 一、JavaScript 引入方式(P71) (1)内部脚本:将JS代码定义在HTML页面中 (2)外部…

ActiveMQ集群模式

目录 一、面试题 二、多节点集群是什么 三、zookeeperreplicated-leveldb-store的主从集群 四、官网集群原理图 五、部署规划和步骤 六、集群可用性测试 一、面试题 引入消息队列之后该如何保证其高可用性 二、多节点集群是什么 基于ZooKeeper和LevelDB搭建ActiveMQ 集…

API签名鉴权设计

鉴权作用 在实际的业务中,必然会存在和其他平台系统进行数据传输。这个时候出于对数据的保密要求,都会对接口(API)添加鉴权机制,识别调用方的真实身份,对未通过鉴权的请求不做任何业务处理,以帮…