NI cRIO-901x和cRIO-907x终端常见问题(FAQ)



硬件: CompactRIO>>Controllers>>cRIO-9012, CompactRIO>>Controllers>>cRIO-9012

问题:
关于NI cRIO-901x和cRIO-907x终端有哪些常见问题?

解答:
问:将浮点型结果传递至使用Motorola PowerPC的cRIO-901x和使用Intel x86的cRIO-9004,显示是否不同?

答:是的,但只有在进行高精度操作时才能注意到区别。 问:路径输入控件是否能自动将文件路径中的 / 转换为 \(即,从Linux样式转换为Windows样式)?
答:是的,路径输入控件能够自动进行转换,但“字符串至路径转换”函数不会对任何路径斜杠进行转换。 问:能否对TDM文件进行读写?
答:能,但只能在LabVIEW Real-Time 8.6及更高版本中进行读写。  更早版本的LabVIEW Real-Time在cRIO-901x上不支持TDM文件。 问:哪些LabVIEW功能不能与cRIO-901x配合使用?
答:  关于不支持的LabVIEW Real-Time功能,见相关链接LabVIEW 2016 Real-Time模块帮助:不支持的LabVIEW功能(VxWorks终端上的RT模块) 问:是否有可用于cRIO-901x的DLL替代方案?
答:可将代码编译为*.out文件,该文件仅可在VxWorks上使用。 关于编译*.out文件的更多信息,见相关链接知识库文章43QD6TS9:在VxWorks终端上调用外部代码开发者园地教程:Developing Shared Libraries for the cRIO-901x and Other VxWorks Targets 问:cRIO-901x是否允许并行?
答:cRIO-901x的每个执行系统有4个线程,而cRIO-900x系列只有一个。 因此,并行是可能的,且cRIO-901x终端上的定时和同步有所不同。 可能需要对应用程序再次进行基准测试并运行跟踪工具,以确保程序正常运行。 问:是否应当使用控制台创建应用程序?
答:控制台是优先级最高的进程,会对实时优先级的循环和所有更低优先级的循环造成抖动。  部署应用程序时,不推荐使用控制台输出,除非需要进行现场调试。 问:能否使用UDP多点传送?
答:能,LabVIEW 2009 Real-Time模块引入了对UDP多点传送的支持。 使用“打开UDP多点传送”VI可发起UDP多点传送会话。 问:能否将实时可执行程序从cRIO-900x复制至cRIO-901x?
答:cRIO-901x在不同的操作系统和不同的处理器上运行,因此所有程序必须重新编译(VI、RTEXE)。 建议您向项目中添加一个cRIO-901x,并将全部内容从cRIO-900x拖曳至cRIO-901x。 然后可创建新的程序生成规范(例如实时可执行程序)并重新生成可执行程序。 问:使用cRIO-901x对NI-RIO和LabVIEW的版本有什么最低要求?
答:开发者园地教程:Software Support for CompactRIO, CompactDAQ, Single-Board RIO, R Series, FlexRIO, and EtherCAT列出了cRIO和R系列设备的最低版本要求。



相关链接:
知识库文章43QD6TS9:在VxWorks终端上调用外部代码
知识库文章4O08M6Z6:Why do I get Error 1430 when using string-to-path on my VxWorks controller?
开发者园地教程:Developing Shared Libraries for the cRIO-901x and Other VxWorks Targets
产品和服务:NI cRIO-9012
产品和服务:NI cRIO-9014
开发者园地教程:Software Support for CompactRIO, CompactDAQ, Single-Board RIO, R Series, FlexRIO, and EtherCAT
LabVIEW 2016 Real-Time模块帮助:不支持的LabVIEW功能(VxWorks终端上的RT模块)

附件:





报告日期: 12/29/2006
最近更新: 09/21/2016
文档编号: 44HDTKQ0