主要内容

使用外部时钟获取数字数据

这个例子展示了如何通过使用外部扫描时钟在前台获取数字数据。

共享外部采样时钟

您可以使用函数发生器或从数字电路的板上时钟。在这里,函数生成器物理连接到设备NI 6255上的终端PFI9。

创建DataAcquisition对象并在端口处添加输出行02Dev1

d =采集(“倪”);ch = addinput (d,“Dev1”“Port0 /么”“数字”
ch =指数类型设备通道测量类型范围名称  _____ _____ ______ _____________ ________________ _____ __________________ 1“戴奥”“Dev1”“port0 /么”“InputOnly”“n / a”“Dev1_port0 /么”

请注意

并非所有设备都支持带硬件计时的数字I/O操作。对于这些设备,您可以使用软件定时操作与单个扫描调用而且

支持时钟数字I/O操作的设备可能在所有端口上都不支持它们。检查设备规格。

将DataAcquisition的速率设置为外部扫描时钟的预期速率。

d.Rate = 1000;

请注意

导入外部时钟不会自动设置DataAcquisition的扫描速率。手动设置数据采集属性值以匹配预期的外部时钟频率。

以编程方式向DataAcquisition添加一个扫描时钟,将源指示为外部,将目标指示为设备终端PFI9

clk = addclock (d,“ScanClock”“外部”“Dev1 / PFI9”
clk =具有属性的时钟:源:'External'目标:'Dev1/PFI9'类型:ScanClock

获取时钟数字数据并绘制它。

dataIn =阅读(d,秒(1),“OutputFormat”“矩阵”);情节(dataIn (1:10 0,1))

相关的话题

Baidu
map