LabVIEW​​开关模块与万用表DMM扫描模式

简介: LabVIEW​​开关模块与万用表DMM扫描模式

LabVIEW开关模块与万用表DMM扫描模式


在同步扫描模式下(Synchronous scanning),扫描列表里面的每一条目都会在开关模块收到一个来自多功能数字万用表(DMM)的数字脉冲(触发输入)后执行.而DMM被编程设置为以一个固定的时间间隔去测量以及在每次测量完产生一个数字脉冲。当开关模块接收到这个数字脉冲后,它执行扫描列表里的下一个条目。在对DMM编程设置这个固定时间间隔的时候,你必须考虑到开关模块切换所需要的动作时间以及稳定时间。


同步扫描(synchronous scanning)模式下的硬件和软件配置:


1. 如果你使用SH9MD-AUX电缆来和SCXI开关模块通信(DMM使用相同的电缆控制开关模块),在niSwitch Configure Trigger这个VI中设置触发输入到开关模块后面的连接器,同时在niDMM ConfigureMeasurement这个VI中设置MC(MeasurementComplete)信号输出到外部(External)


2. 如果你使用AUX trigger电缆在DMM和switch之间交换触发信号(DMM不对switch进行控制,switch由另外的设备控制),在niswitch configure这个VI中设置触发输入到swith前面的连接器。同时在niDMM Configure Measurement.这个VI中设置MC信号输出到外部(External)


3. 如果你把一个PXI DMM放入PXI/SCXI混合机箱的最右端插槽使用,可以设置通过内部的PXI/SCXI背板线来把MC信号发送到SCXI的switch。在niSwitch Configure Trigger这个VI中设置触发输入到TTL0.


(1)对于NI 4060来说,在niDMMConfigure Measurement Complete Destination这个VI中设置MC信号的接收端为TTL0,这样来把MC信号发送到SCXI TRIG0


(2)对于NI 4070来说,在niDMMConfigure Measurement Complete Destination这个VI中设置MC信号的接收端为LBR_TRIG0,这样来把MC信号发送到SCXI TRIG0


握手模式(Handshaking):


除了switch要在每次切换完毕后发送一个数字脉冲(Scan AdvancedOutput)给DMM之外,握手模式和同步模式基本相同。与之前的每隔固定时间进行测量不同,这种模式下DMM是被来自switch的数字脉冲触发后进行测量。DMM在它的第一次测量之前需要初始化和准备接收触发信号。然后Switch被初始化,执行扫描列表里的第一个条目,然后等待一个数字脉冲(触发输入)去执行下一个条目,switch执行完毕后产生一个数字脉冲(Scan Advanced Output).当DMM接收到这个数字信号,它进行第一次测量并产生一个触发输入信号。当switch接收到触发输入信号,它执行扫描列表里的下一个条目,并产生另外一个ScanAdvanced Output信号表示切换完毕。握手模式下,通常的连接方式是:连接DMM的触发输出(Trigger output)信号和switch的触发输入信号(trigger input),连接DMM的触发输入信号和switch的Scan Advanced Output信号。


握手模式下的硬件和软件配置:


如果你使用AUX Trigger电缆在DMM和switch之间交换触发信号(switch被另外一个设备控制)


(1)对于SCXI switch在inniSwitch configure Trigger这个VI中设置触发输入到switch前端的连接器


(2)在niSwitch configure Trigger这个VI中设置Scan Advanced Output信号输出到前端的连接器(对于SCXI)或外部(对于PXI switch)


(3)在in niDMM Configure Measurement CompleteDestination这个VI中设置MC信号输出到外部(External)


(4)在niDMM Configure Trigger这个VI中设置触发源为外部(External)


(5)在niDMM Configure Multi Point这个VI中设置采样触发源为外部(External)




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


相关文章
|
5天前
|
算法
LabVIEW开发牵引控制动态仿真器
LabVIEW开发牵引控制动态仿真器
17 2
LabVIEW开发牵引控制动态仿真器
|
5天前
LabVIEW编程LabVIEW控制ESM-100 HE 场表例程与相关资料
LabVIEW编程LabVIEW控制ESM-100 HE 场表例程与相关资料
14 2
|
5天前
|
存储 知识图谱 Windows
2021-08-06 LabVIEW编程LabVIEW控制8742 Picomotor Controller例程与相关资料
2021-08-06 LabVIEW编程LabVIEW控制8742 Picomotor Controller例程与相关资料
12 1
|
5天前
|
Linux iOS开发 MacOS
LabVIEW使用源代码控制
LabVIEW使用源代码控制
11 1
|
5天前
|
存储 编解码 C++
LabVIEW编程LabVIEW控制C-863.12 水星控制器例程与相关资料
LabVIEW编程LabVIEW控制C-863.12 水星控制器例程与相关资料
13 2
【51单片机】自定义动态数码管显示(设计思路&原理&代码演示)
【51单片机】自定义动态数码管显示(设计思路&原理&代码演示)
【51单片机】一文带你利用【Keil软件的模板功能】【自定义模板】简化操作(带图详解)
【51单片机】一文带你利用【Keil软件的模板功能】【自定义模板】简化操作(带图详解)
【51单片机】自定义静态数码管显示(设计思路&代码演示)
【51单片机】自定义静态数码管显示(设计思路&代码演示)
|
9月前
|
JavaScript
Cadence原理图批量更新元件属性的方法和步骤
在原理图设计的过程中,有时候需要修改元器件的属性,比如电阻值、厂商、封装等属性信息。一般可以直接双击需要修改的元器件,在弹出的属性编辑(Property Editor)窗口进行对应属性的编辑。在厂商(Manufacturer)属性右击,在弹出的菜单中选择“Edit”,弹出编辑属性值(Edit Property Values)窗口,输入GJ,再点击OK即可。然后保存,关闭属性编辑窗口,再双击元器件,就可以看到这个元器件的厂商值是修改之后的值。
262 0
LabVIEW控制Arduino采集光敏电阻数值(基础篇—14)
利用光敏电阻和LIAT中的光敏函数库,通过Arduino Uno控制板的模拟端口采集与光敏电阻串联电阻的分压值上传给LabVIEW软件,并除以光照系数以获得光照值,实现一个光强计的功能。