在CompactRIO中使用987X串口模块



硬件: CompactRIO>>Analog Output Modules>>NI 9263

问题: 我想在CompactRIO中使用一块987x的串口模块。我可以使用这些模块在FPGA或者实时终端上吗?在各个模式下能达到的最大波特率是多少?

解答: 9870和9871的串口模块都能用在支持可重写入扫描接口(RSI)的CompactRIO的FPGA或者实时终端上。可重写入扫描接口是National Instruments 开发的一个FPGA知识产权,它被下载到CompactRIO的FPGA中负责I/O模块的检测、定时、同步和通信。想获得更多的关于RSI的要求,可以参考KnowledgeBase 4Q1DQ7BZ: What are the Requirements to use Scan Interface Mode?Developer Zone Tutorial: The RIO Scan Interface Under the Hood

 

为了能在实时终端上使用该模块,您需要确认 LabVIEW Real-Time 的驱动NI-VISA和NI-Serial和  NI-Serial RT 3.7.0 驱动的附属组件NI-Serial 9870 、9871 Scan Engine Support 3.7都安装在CompactRIO的控制器中。在实时控制器上安装附加的 987x Scan Engine support 必须通过定制的软件安装来选择。参考KnowledgeBase 5M7DRSQE: Configuring the NI 987x Modules in Scan Mode以获得更多的信息。

如果您在FPGA终端上使用这些模块的话,波特率可以通过右击模块然后选择属性。




注意:上面图片是在FPGA上使用模块。当在扫描接口模式下使用模块时,在层次表中的模块将不会出现端口。您可以在 Measurement and Automation Explorer 或者通过VISA编程配置这些端口。

C Series Module Properties,您可以为每个端口选择希望的波特率。DividerPrescaler的值将根据选择的波特率进行调整。
对9870模块来说,可达到的最大波特率为每端口921.6 kb/s。DividerPrescaler的值将分别变为4和1.

对9871模块来说,可达到的最大波特率为每端口3.6864 Mb/s。DividerPrescaler的值都将变为1.
因为这是一个非标准的波特率,您不得不从C Series Module Properties 窗口的Desired Baud Rate 列表中选择Other, 并在输入框中手动输入该波特率。



然而,对9871模块而言,最大的非标准波特率(3.6864 Mb/s) 只有在使用FPGA接口时才能达到。在扫描接口模式下使用任何一个模块最大的波特率为115.2 kb/s。





相关链接: Products and Services: NI 9870
Products and Services: NI 9871
Drivers and Updates: NI-Serial 3.7 
KnowledgeBase 5M7DRSQE: Configuring the NI 987x modules in Scan mode
KnowledgeBase 5DTFTOL1: Known Issues using the 987x modules in Scan Mode
KnowledgeBase 4YM9N3UV: NI 9870 Does not show up in FPGA I/O Constant



附件:





报告日期: 06/29/2011
最近更新: 03/23/2013
文档编号: 5MSAID00