|
我使用cRIO-9012控制器得到了如下的错误:
“Unable to boot. An old version of NI-RIO is installed on this controller, and it cannot boot...”
因为cRIO-9012之前的固态驱动供货方面的问题,H版本及其之后的cRIO-9012控制器都安装了一个与之前不同的固态驱动。这样,控制器就不能与低于LabVIEW8.6.0的版本兼容。这个问题使得控制器不能正常启动。
为了能尝试解决该问题,这里有一些可行的方案选择:
补丁不会影响程序或者软件的作用和性能,它只是使你的软件识别到新的cRIO-9012控制器。注意以下情况:
为了下载补丁,参考相关链接部分的链接。
你需要在运行补丁安装包之前关闭Measurement&Automation Explorer(MAX)。如下的图片显示了MAX中LabVIEW实时软件助手(LabVIEW Real-Time Software Wizard)在安装补丁前后的情况,可以第二幅图中的多出的打上补丁的软件。
注意在H版本之前的cRIO-9012控制器可以使用NI-RIOx.x.x版本或者x.x.x.1版本,但是在H版本和其后版本的控制器只能使用NI-RIO x.x.x.1版本。
如果之后你升级NI-RIO到另一个需要补丁的版本,你必须重新安装补丁。比如,如果你正在使用LabVIEW8.2.1和NI-RIO 2.4.1并且你安装了补丁,然后之后你又安装了NI-RIO3.2.1,你必须重新安装这个补丁,使得NI-RIO3.2.1能够识别cRIO-9012并与之协同工作。
如果安装了一个不兼容的NI-RIO版本,那么在cRIO控制器的终端输出上会出现如下的信息:
*** Unable to boot. An old version of NI-RIO is installed on this controller, and it cannot boot. You must install NI-RIO 2.4.1 or greater. This version of NI-RIO is included with the CD that shipped with the controller
这种情况会出现在你安装了NI-RIO2.4.1之前的版本,或者没有给一个需要打补丁的NI-RIO版本打补丁的时候。
|