在我的NI 9881 CANopen C系列模块上修改固件

更新 Jul 19, 2023

环境

硬件

  • NI-9881

软件

  • LabVIEW

驱动

  • NI-Industrial Communications for CANopen

我的CompactRIO机箱中有一个C系列CANopen模块,该模块提示需要固件更新。
  • 然而,该设备无法在NI MAX中正确的显示,因此我无法访问该选项并执行升级。
  • 当另一个C系列CANopen模块出现在LabVIEW项目中时,将可能无法呈现该模块。
  • 弹出错误消息,提示我模块上未安装正确的固件。
如何升级模块的固件?

C系列CANopen模块要求将特定的配置部署到FPGA,以便cRIO和MAX可以访问。
  1. 确保已安装所需的软件:
    1. 在主机上:LabVIEW, LabVIEW Real-Time, LabVIEW FPGA, NI CompactRIO Device Drivers, NI-Industrial Communications for CANopen 并需按以下顺序进行安装。
    2. 在cRIO上:NI-CANopen;有关详细说明,请参见: CompactRIO硬件和LabVIEW入门指南
  2. 指定控制器和FPGA设置以寻获 NI 9881模块:
    1. 如果您使用的是cRIO-903x / 904x / 905X / 906x,请转到第3步。否则请浏览路径 labview\examples\NI-Industrial Communications for CANopen\Utility\Module Firmware Tool\subVIs 目录,并启动CANopen cRIO FPGA Compile Instructions VI 文件。请按照前面板上的说明进行操作。
  3. 运行VI以更新固件:
    1. 如果使用 cRIO 904X/905X,请点击此链接以了解如何更新固件。 如果没有,请继续执行以下步骤。
    2. 从 labview\examples\NI-Industrial Communications for CANopen\Utility\Module Firmware Tool 目录中启动CANopen Module Firmware Update.lvproj,并将控制器(在插槽2上安装了NI 9881)添加至LabVIEW项目。
    3. 将NI 9881模块添加到机箱的实时资源中。选择一个选项以添加新目标或设备,然后选择C系列模块。选择NI 9881和位置插槽2
    4. 部署机箱的设置。
    5. labview \ examples \ NI-CANopen \ Utility \ Module Firmware Tool 目录中的Module Firmware Update VI添加到控制器。请勿在主机或FPGA上添加该VI。请按照Module Firmware Update VI前面板上的说明进行操作,以更新固件。

附加信息

请确保已为要安装的固件版本下载了适用于CANopen的NI工业通信的正确对应版本。例如,如果您想安装2016版的固件,则必须确保您具有2016版的NI工业通讯CANopen驱动程序。

更新固件时,请确保使用正确的控制器。有些控制器必须设置为扫描引擎,而其他控制器则需要设置为FPGA Target。

该模块不能与MAX一起安装,因为MAX没有与模块的连接。