原创 如何使用SimulatedDevice

2007-2-14 18:04 4333 4 4 分类: 测试测量

        DAQmx 7.4 之后出现了新的一种 Simulated Device 技术,它可以使用户在没有实际采集卡的情况下,凭空模拟出虚拟的采集卡从而方便用户的使用。这里简单介绍一下它如何使用,参考文章:NI-DAQmx Simulated Devices


        首先,运行MAX,在左边的Configure项中选择Devices & Interfaces,右键,选择Create New ... ,如下图。


6fe6fd03-e5f5-40da-8210-cae71c4d175f.JPG


图1


 


        在弹出的对话框中选择黄色的那个“NI DAQmx Simulated Devices”,见下图。


点击看大图


图2


        选择想虚拟的采集卡型号,本例以PCI 6071E为例(多功能采集卡),如下图:


7a91bb2c-74f1-4272-bfae-0946b1d03dc5.JPG


图3


        按“OK”之后,左边项出现已添加的采集卡设备(注意,虚拟的颜色都是淡黄色),如图:


cc792cf3-87a8-4ebe-9046-432fe7917fd6.JPG


图4


        可以对该采集卡进行测试,如AI、AO、DIO或者Counter等测试,其输入的值都为虚拟的值,具体的后面会提到。


点击看大图


图5


        虚拟的采集卡也可以创建Global Channel或者Tasks,见下图。


点击看大图


图6


        添加完后,就可以在LabVIEW下进行采集程序的编写了,这里编了个简单的程序,将采集卡中各IO口的模拟量输入和数字量输入,程序如下:


点击看大图


程序框图


        运行结果如下图所示:


4a35fd81-9da6-41ad-90ab-7a2753f04c6f.JPG


运行结果


        以上就是使用Simulated Device的基本步骤,其中有几点需要注意:


        1. Simulated Device 的模拟量输入都是满程的带有3%的噪声的Sine曲线,各个通道如果一起采集,则它们之间会有较小的偏移。


        2. 数字量输入模拟一个8位的Port在不断累加计数。


        3. DAQmx 8.3 之前都不能模拟 Timing ,8.3可以。


        4. Simulated Device 不能模拟 Trigger 这个功能。


        可以看到,Simulated Device 这个功能还是有不少限制的,但是这个技术如果继续发展,就会变得非常有用。我本来想试一下能否模拟Simulate Device的IO口连线,比如我把ai0口与ao0口相连,这样我在ao0口输出的波形就可以通过ai来读入,但好象还没能实现这样的功能。不过即使如此,Simulated Device还是可以提供用户不少方便的,比如你在实验室的机器上编程,但是你还想回家后用自己的本本继续编,那么用Simulatd Device就可以很方便地让你的程序运行通畅;又比如你目前的一个项目,还没有选购采集卡,那么可以先用Simulated Device来进行可行性分析,从而可以制定更有针对性的选购或项目方案。


 


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条