数字频道
数字子系统通过数字线以比特形式传输数字或逻辑值。您可以使用数据采集工具箱™中的数据采集接口执行时钟和非时钟数字操作。
添加数字子系统的行作为通道到您的DataAcquisition使用addinput
,addoutput
,或addbidirectional
.数字渠道可以是:
InputOnly:读取数字数据。
OutputOnly:允许写入数字数据。
双向:通过切换通道的方向来读写数据。你可以设置方向为
输入
或输出
.缺省情况下,方向为输入
.
数字时钟操作
通过时钟操作,您可以在指定的扫描时间或扫描次数的指定扫描速率下获取或生成时钟信号。这些操作使用硬件定时在特定时间获取或生成。操作由与子系统时钟相关的事件控制。在定时采集中,数据从设备传输到系统内存,并在事件调用数据时显示出来。在信号生成过程中,设备生成的数据存储在内存中,直到所配置的事件发生。当事件发生时,数据通过数字通道发送到指定的设备。
您的设备可能有,也可能没有内置时钟。然而,当只使用带有DataAcquisition对象的数字输入/输出通道时,数据采集工具箱不支持直接访问设备板载时钟进行时钟采样。您可以通过以下方式之一添加时钟来启用时钟操作:
从外部源导入时钟。看到使用外部时钟获取数字数据为更多的信息。
从DataAcquisition中的计数器输出子系统生成一个时钟并导入该时钟。看到使用计数器输出通道作为外部时钟获取数字数据为更多的信息。
从模拟输入子系统共享一个时钟。看到使用共享时钟获取数字数据为更多的信息。
访问数字子系统信息
本例展示了如何使用访问设备数字子系统信息和查找线路和端口信息daqlist
.
查找连接到系统的设备,并查找NI型号USB-6509设备。
dev = daqlist (“倪”)
dev = 2×4表的DeviceID DeviceInfo描述模型 ________ ___________________________________ __________ _______________________ " Dev2”“国家仪器(TM)的usb - 6509”“usb - 6509”[1×1 daq.ni。DeviceInfo] "Dev3" "National Instruments(TM) USB-6211" "USB-6211" [1×1大全.ni.DeviceInfo]
查看子系统信息DeviceInfo
为Dev2
使用索引1
.
DevInf = dev.DeviceInfo (1)
DevInf = ni: National Instruments(TM) USB-6509(设备ID: 'Dev2')数字IO支持:96通道('port0/line0' - 'port9/line7')“InputOnly”、“OutputOnly”、“双向”测量类型