使用外部时钟获取数字数据
这个例子展示了如何通过使用外部扫描时钟在前台获取数字数据。
您可以使用函数发生器或来自数字电路的板上时钟。在这里,一个函数生成器物理地连接到设备NI 6255上的终端PFI9。
创建DataAcquisition对象并在端口处添加输出行0
行2
在Dev1
.
D = daq(“倪”);Ch = addinput(d,“Dev1”,“Port0 /么”,“数字”)
ch =指数类型设备通道测量类型范围名称 _____ _____ ______ _____________ ________________ _____ __________________ 1“戴奥”“Dev1”“port0 /么”“InputOnly”“n / a”“Dev1_port0 /么”
请注意
并非所有设备都支持具有硬件定时的金宝app数字I/O操作。对于这些设备,您可以使用软件定时操作单扫描调用读
而且写
.
支持时钟数字I/O操作的设金宝app备可能不会在所有端口上都支持这些操作。检查您的设备规格。
将数据采集的速率设置为外部扫描时钟的预期速率。
d.Rate = 1000;
请注意
导入外部时钟不会自动设置数据采集的扫描速率。手动设置数据采集率
属性值以匹配预期的外部时钟频率。
以编程的方式向DataAcquisition添加一个扫描时钟,表明源为外部,目标为设备终端PFI9
.
CLK = addclock(d,“ScanClock”,“外部”,“Dev1 / PFI9”)
clk =时钟属性:源:“外部”目标:“Dev1/PFI9”类型:ScanClock
获取时钟数字数据并绘制。
dataIn = read(d,seconds(1),“OutputFormat”,“矩阵”);情节(dataIn (1:10 0,1))