这个例子展示了如何使用外部扫描时钟在前景中获取数字数据。
你可以使用函数发生器或从数字电路的车载时钟。这里,函数生成器物理连接到设备NI 6255上的终端PFI9。
创建DataAcquisition对象并在端口添加输出行0
行2
在Dev1
。
d =采集(“倪”);ch = addinput (d,“Dev1”,“Port0 /么”,“数字”)
ch =指数类型设备通道测量类型范围名称 _____ _____ ______ _____________ ________________ _____ __________________ 1“戴奥”“Dev1”“port0 /么”“InputOnly”“n / a”“Dev1_port0 /么”
请注意
并不是所有设备都支持带硬件定时的万博1manbetx时钟数字I/O操作。对于这些设备,您可以使用软件定时操作与单个扫描调用读
和写
。
支持时钟数字I/O操作的设万博1manbetx备可能不会在所有端口上支持它们。检查您的设备规格。
将DataAcquisition的速率设置为外部扫描时钟的预期速率。
d.Rate = 1000;
请注意
导入外部时钟不会自动设置数据采集的扫描速率。手动设置数据采集率
属性值以匹配预期的外部时钟频率。
以编程方式向DataAcquisition添加扫描时钟,指示源为外部,目标为设备终端PFI9
。
clk = addclock (d,“ScanClock”,“外部”,“Dev1 / PFI9”)
Source: 'External' Destination: 'Dev1/PFI9' Type: sc时钟
获取时钟数字数据并绘制它。
dataIn =阅读(d,秒(1),“OutputFormat”,“矩阵”);情节(dataIn (1:10 0,1))