From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



为什么RDA服务器异常中止?



主要软件:
主要软件版本: 6.9.3
主要软件修正版本: N/A
次要软件: N/A

问题:

应用程序使用RDA(远程设备访问)与其他系统中的硬件通信,运行一段时间后会异常中止。几分钟后会出现超时错误10340。



解答:

Windows上位机使用RDA与带有DAQ板卡和SCXI模块的实时PXI-8140系列控制器(PXI-8145及8146)通信时发现了该问题。该系统中没有使用LabVIEW RT,只是简单得使用了开机自启动的NI-DAQ RDA服务器。系统中的上位机和目标控制器中都安装了NI-DAQ 6.9.3。

然而异常中止并不是由于NI-DAQ或者RDA服务器导致的。这个问题实际上是由NI-RPC 2.2.1内存泄露造成的。NI-RPC代表了远程过程调用,允许DAQ命令被远程调用。特别是其中一个调用AI Group Config会造成内存分配后没有释放。几个驱动组中使用到NI-RPC,当安装这些驱动组较新版本时NI-RPC 都被会安装或更新。NI-DAQ 6.9.3第一次发布时,NI-RPC 2.1.1是随其附送的。自此之后,对NI-VISA和NI-Motion做了改进,并且当前编译版本(自2/10/03起)为NI-RPC 2.2.1。NI-RPC 2.2.1这个版本引入了内存泄露。因此,如果遇到该问题,可以将服务器端的NI-RPC恢复到2.1.1。

如果使用实时系统,那么重新安装NI-DAQ固件会重安装NI-RPC。必须确保NI-RPC 2.2.1是C:\Program Files\National Instruments\RT Images\NI-RPC目录中最近安装的版本号。附件中包含一个用于实时控制器的NI-RPC 2.2.1文件夹压缩包以及完整指南的Readme.txt。



相关链接:

 



附件:


nirpc.zip - nirpc.zipreadme.txt - readme.txt



报告日期: 02/11/2003
最近更新: 09/29/2015
文档编号: 2UA9R3PK