在NI实时管理程序中对触发功能进行路由高级篇



硬件: PXI/CompactPCI

问题: 是否可以在windows操作系统中读写NI RT操作系统的trigger lines?

解答:
警告:如果未能正确配置trigger line将会导致硬件损坏。在一个常规的PXI系统中内部软件会防止多个板卡对单独的PXI Trigger Line写入。应为NI实时系统管理程序可以在两个不同的系统操作同一个板卡,因此该保护程序将会失效。 如果正确的配置,
如下操作将可以允许windows系统和RT操作系统通过NI RT管理软件控制读写操作,可以通过MAX中的机箱触发页操作。
注意:
读写操作不能同时被两个操作系统控制,不然,这种操作就会导致单一line被多个单元操作,这种情况将会导致硬件的问题。
为了使得Windows的管理软件可以读写PXI Trigger,需要首先在RT端保留需要的触发总线,这会导致RT端没有写入的功能,只有读取的功能。在下图中我们勾选PXI_Trig0到PXI_Trig3保留然后保存。

RT Advanced
在RT端保留了trigger lines之后,windows如下图所示使用这部分总线了。当然仅仅只是RT端没有被勾选的总线。
Windows Advanced
即意味着Windows可以读写Trig0到Trig3的PXI Trigger lines,但是对于Trig4到Trig7只有读取的功能,因为这部分被RT系统预留了。 在多个Segment组成的机箱需要注意选择trigger lines的方向,是否“Towards Slot 1”,”Outwars from Middle”, ”Away from Slot 1”,或者”Dynamic”。在Max中RT系统的Trigger lines的方向设置如下图所示:

RT Advanced Multi-Segment
以上用来设置RT操作系统具有读写功能,因为仍然在Windows操作系统中对应的所有需保留的lines有未被保留的trigger lines。 为了使得window具有读写功能,这些triggers需要如下图所示被保留:

RT Multi-Advanced 2

Windows Reserve Triggers

注意:在windows系统中,没有被勾选的Bus/Trigger才是Windows系统操作的,这就意味着在RT端,被自动保留的Bus/Trigger组合选择方向时就是在Windows端被勾选。


相关链接:

附件:





报告日期: 07/31/2009
最近更新: 02/27/2015
文档编号: 4ZUC5K0S