不知道大家有没有观察过,在LabVIEW中,NI-DAQmx->Advance->DAQmx Signal Routing里面有两个有趣的VI,一个叫Connect,一个叫Disconnect(如图所示)。在一开始我以为这个可以实现采集卡中任何接口通过软件来进行连接,结果发现不是这么回事,在这一周经过研究才知道,这两个VI确实是控制引脚的内部连线和断开,不过可以控制的并非AI0之类的,而是PFI、RTSI等引脚。
在NI的采集卡中,一些引脚的信号是可以内部连接的,比如AI Start Trigger就可以直接与AO Start Trigger内部连接。但是也是有很多引脚之间是无法相连的,在MAX下,我们可以清楚地看到这些关系。如下图所示,在MAX中,选中Device & Interface后所要看的采集卡后,选中下方的Device Routes,就可以看到如下图所示的采集卡内部连接图。
其中绿色部分是系统已经直接连接的,而黄色部分是可以通过设定来进行连接的,如果想看具体的连接路径,可以按住Shift,点相应的点进行查看。需要注意的是,只有黄色或者绿色的可以用Connect或Disconnect来控制。
利用Connect和Disconnect就可以很方便地对两个Terminal进行连接和断开,这个在同步采集的情况下是比较有用的。另外还有一个VI叫Export Signal.vi,它可以将某种信号(比如sample clock、20Mhz clock等)输入到某个Terminal上去,从而也可以实现更复杂和灵活的应用。
总之,NI-DAQmx的功能确实比Traditional DAQ要强大和健壮不少,其中还提供了不少Property Nodes,可惜没有太多机会好好研究,相信会有很多有用的发现的。
文章评论(0条评论)
登录后参与讨论