当为NI 9146和NI 9148远程配置模块和变量时出现错误



主要软件:
主要软件版本: 4.0
主要软件修正版本: 4.0
次要软件: Driver Software>>NI-RIO

问题:

当我为NI 9146和NI 9148以太网RIO扩展机箱远程配置模块和变量时,我得到了类似下图的错误,我该如何解决?

  图1 当远程配置模块时出现错误

图2 当远程读写变量时出现错误



解答:

在NI-RIO 4.0中,你可以通过主机配置以太网RIO模块和变量。如果你得到错误,请完成下列步骤:

  1. 如果你得到的错误号为-356004,这是因为搭载NI-RIO 4.0的9146和9148推荐的软件配置不包括I/O变量远程配置网络服务。如需在你的目标中安装,请下载附件
    IO Variable Remote Config Web Service.zip.解压缩该文件,将9146.cdf和9148.cdf文件放到你计算机的如下路径中,<National Instruments>\RT Images\CompactRIO\4.0\2011.如果提示是否覆盖旧文件,选择“是”。 一旦这些文件被替换了,重新启动MAX并在你的9146/9148上重新安装NI-RIO 4.0,在安装时确认包含I/O变量远程配置网络服务。如果你没有完成这些步骤,你将会得到如图1所示的错误



图 3: 9146/9148的安装

2. 如果你得到的错误号是-1950678962,很可能是因为你变量的URL不是正确的格式。模型的URL遵循格式ni.var.io://IPaddress/ModX ,允许你配置每一个模型的属性。为了得到扫描引擎变量的URL,你可以使用属性节点AllVariables[]. 这将以 ni.var.io://IPaddress/ModX/CHX的形式返回变量的URL。如果你尝试通过共享变量API来使用该URL来读写值,你将得到如图2所示的错误。为了解决它,你可以按照ni.var.psp://IPaddress/ModX/CHX. 的形式来改变每个变量的URL。附件中的VI可以帮助你修改这些URL。



相关链接: Developer Zone Tutorial: Getting Started with the NI 9148 Ethernet RIO Expansion Chassis

附件:
IO Variable Remote Config Web Service.zip
ConvertIOVtoPSP.vi





报告日期: 08/30/2011
最近更新: 11/08/2011
文档编号: 5OTHPTOG