|
我如何对我的 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
最好的上手方式是参考范例〈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
|