我的NI 6527上有数字输入和输出端口。我将同一个设备的数字输出和数字输入相连,希望能够在改变数字输出状态的同时,在数字输入端读取相应的变化。当我改变数字输出状态时,为什么在数字输入端无法读到相应的状态?
NI 6527的数字输出是固态继电器输出而不是数字信号输出。输出端口具有以下功能:
- 当写入一个逻辑低至输出时,两个输出端子闭合。(即DIGOUT+ 和 DIGOUT-短路)
- 当写入一个逻辑高至输出时,两个输出端子断开。(即DIGOUT+ 和 DIGOUT-开路)
如果要想将PCI-6527的数字输出连接到数字输入,必须连接一个电压源电路。例如,您可以使用NI 6527上的+5V引脚作为电压源。在+5V和DIGOUT+之间连接一个电阻,并将DIGOUT+ 连到 DIGIN+。 将DIGOUT-与GND相连,将DIGOUT-与DIGIN-相连。这样,当对DIGOUT写入一个逻辑高时,DIGOUT+ 和 DIGOUT-将短路,最终将可以读到一个逻辑低(DIGIN- 和 DIGIN+之间没有压差)。当您对DIGOUT写入一个逻辑低时,DIGOUT+ 和 DIGOUT-将断开,于是DIGIN- 和 DIGIN+之间会有5V的压差。 您将在DIGIN读到一个逻辑高电平。您需要一个电阻来进行连接以防止将地和+5V短路。 (使用一个大于4K欧姆的电阻; 来保护数字输入。). 这样的连接方式将帮助您使用NI 6527的数字输出来测试其数字输入。
注意:NI 6527 上有三个输入口和三个输出口。端口0,1和2是输入端口。端口3,4和5是带有回读功能的输出端口。要获取关于回读输出功能的更多信息,请访问以下链接。