主要内容

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

这个例子展示了如何利用外部扫描时钟获取前景中的数字数据。

共享外部采样时钟

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

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

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

请注意

并不是所有的设备都支持硬件定时的万博1manbetx数字I/O时钟操作。对于这些设备,您可以使用软件计时操作与单个扫描调用

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

将数据采集的速率设置为外部扫描时钟的预期速率。

d.Rate = 1000;

请注意

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

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

clk = addclock (d,“ScanClock”“外部”“Dev1 / PFI9”
clk =时钟属性:Source: 'External' Destination: 'Dev1/PFI9' Type: ScanClock . clk =时钟属性:Source: 'External' Destination: 'Dev1/PFI9

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

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

相关的话题