此示例显示了如何测量活动高脉冲的宽度。传感器用于测量与点的距离:脉冲的宽度与测得的距离相关。
创建一个dataAcsocion,并添加一个与输入通道脉搏宽
测量类型。在此示例中,请使用带有ID CDAQ1MOD5的CompactDAQ机箱NI C9178和模块NI 9402。
dq = daq(“你”);ch = addInput(dq,“ cdaq1mod5”,,,,“ ctr0”,,,,“脉冲宽”);
要将输入信号连接到正确的端子,请检查终端
频道的属性。终端由硬件确定。
CH.末端
ans ='pfi1'
要确定计数器是否运行,请进行一次扫描。传感器会产生高宽度0.0010秒的高脉冲,相应的距离为一米。
1000*读(DQ,“输出格式”,,,,“矩阵”)
ANS = 5
随着时间的推移,使用硬件时钟来获取多个计数器测量。NI计数器设备需要外时钟。通过在同一机箱上添加模块的模拟输入通道,内部时钟与两个模块共享。
dq = daq(“你”);addInput(DQ,“ CDAQ1MOD1”,,,,“ AI0”,,,,“电压”);addInput(DQ,“ cdaq1mod5”,,,,“ ctr0”,,,,“脉冲宽”);dq.rate = 1;data = read(dq,seconds(10));绘图(data.time,1000*data.cdaq1mod5_ctr0);