数字输入输出

用数据采集硬件获取和生成数字数据

要学习如何创建会话并获取或生成数字数据,请参见数字输入和输出工作流

在使用数字通道之前,请参阅硬件发现和会话设置

功能

addDigitalChannel 添加数字频道
inputSingleScan 从所有输入通道获得单次扫描
outputSingleScan 在所有输出通道上生成单个扫描
queueOutputData 将要输出的数据排队
startForeground 开始前台操作
startBackground 启动后台操作
addClockConnection 添加时钟连接
停止 停止后台操作
等待 Block MATLAB直到后台操作完成
decimalToBinaryVector 将十进制值转换为二进制向量
binaryVectorToDecimal 转换二进制矢量值为十进制值
hexToBinaryVector 将十六进制值转换为二进制向量
binaryVectorToHex 转换二进制矢量值为十六进制

事件

addlistener 创建事件侦听器
DataAvailable 当获得的数据可以处理时通知
DataRequired 当连续生成的输出需要额外的数据时通知
ErrorOccurred 当设备相关错误发生时通知

主题

基本工作流程

数字子系统频道

通过数字线路以位的形式传输数字或逻辑值。

获取非时钟数字数据

从NI设备的两个通道获取数字数据的单个扫描。

生成非时钟数字数据

这个示例展示了如何将数据写入NI 625上的两行

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

利用外部扫描时钟获取前景中的数字数据。

更多的

以十六进制值获取数字数据

这个示例展示了如何使用NI 6255上的两个通道写入数据。

使用共享时钟获取数字数据

在您的设备上与数字子系统共享模拟输入子系统的时钟。

利用计数器输出通道作为外部时钟获取数字数据

使用计数器输出通道获取数字数据以产生时钟脉冲。

使用十进制数据跨多行生成信号

这个示例演示了如何在NI 6255上将十进制数据和输出转换为两行。

采用数字输出控制步进电机

这个例子展示了如何使用数字输出端口控制步进电机。

在双向通道上生成和获取数据

这个示例展示了如何使用双向通道,以及如何使用NI 6255上的相同两行数据进行读写。

在模拟和数字通道上生成信号

这个例子展示了当会话包含模拟和数字通道时如何生成信号。

特色的例子