From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



对 NI-HSDIO 设备设定每个Cycle 的三态〈Tristate〉



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A
硬件: Digital I/O (DIO)>>High-Speed Digital I/O

问题:

我如何对我的 NI-HSDIO 设备的每一个 channel ,每一个 cycle 设定 tristate? 当我试着在 LabVIEW 中设定此操作,结果在 niHSDIO Write Named Waveform (WDT).vi 中发生了 1074118585 的错误。



解答:

如果您遭遇了上述的问题,最可能的原因是你使用的 HSDIO 设备不支援每个 cycle 的 tristate。NI-655x 系列确实支持这个功能,因此您可以做即时的硬件比较。若需要详细信息,请参考以下这个主題的相关链接

如果您使用 NI-655x 系列,那么有两个方法可以让你您产生一系列的 0,1 和 Z 〈高阻抗〉信号:1. 使用 niHSDIO Convert Binary to WDT.vi 2. 使用 Digital Waveform Editor 产生一个 HWS 文件

HSDIO Convert Binary to WDT.vi

 

niHSDIO Convert Binary to WDT.vi 这个 VI 将二进制的 unsigned 转换为数位波形信息 〈digital waveform data type WDT〉,之后可以用來产生长时间的波形〈0,1,Z,H,L,X〉。这个 VI有两个主要的输入: datadrive enable。当 drive enable 是 1〈真〉时,这个 VI 会产生和输入数据一样的波形。然而当 drive enable 为 0〈伪〉时,这个 VI 会输出 Z〈高阻抗〉。这个 VI 基本上是对两个二进制字串数据进行逻辑 OR 的操作。

 

最好的上手方式是参考范例〈LabVIEW >> Help >> Find Examples〉Dynamic Generation with Cycle to Cycle Tristate。这个范例展示了如何产生一个包含 tristate channel 的数字波形;而tristate 可以对每一个 sample 或每一个 channel 作设定

Digital Waveform Editor

第二个方法是使用 Digital Waveform Editor〈DWE〉这个软件来产生一个 HWS〈Hierarchical Waveform Storage〉文件。在 DWE 中,您可以用图形的方式产生一个包含高阻抗的数字波形。您可以将这个 HWS 文件与范例程序 Read HWS File and Generate 搭配使用。

若需要 Digital Waveform Editor 的详细资料,请参阅下面链接



相关链接:


National Instruments High-Speed Digital ATE and Stimulus Response Features
High-Speed Digital Real-time Hardware Compare: Example
NI Digital Waveform Editor



附件:


DWE tristate.JPG - DWE tristate.JPG
HSDIO error.JPG - HSDIO error.JPGHSDIO convert.JPG - HSDIO convert.JPGDWE tristate1.JPG - DWE tristate1.JPG


报告日期: 10/20/2006
最近更新: 10/30/2008
文档编号: 42JET3JQ