进行VeriStand 部署时遭遇错误 'NI-Industrial Communication for EtherCAT:(Hex 0x80054450)'

更新 Jan 15, 2024

适用于

软件

  • VeriStand

驱动

  • NI-Industrial Communications for EtherCAT

问题详述

我正在尝试部署我的 VeriStand System Definition。当部署之后,我收到以下错误:

错误1.png

NI-Industrial Communications for EtherCAT: (Hex 0x80054450) 找不到从设备。 LabVIEW工程中的位置地址与实际网络拓扑不一致。确保每个从站设备的位置地址与其在 EtherCAT 网络中的实际位置相匹配。从 EtherCAT 主站移除您的从站设备并重新发现从站设备可以解决此问题,但您会丢失这些设备上的所有自定义属性。

NI VeriStand: NI VeriStand Engine.lvlib:VeriStand Engine Wrapper (RT).vi >> NI VeriStand Engine.lvlib:VeriStand Engine.vi >> NI VeriStand Engine.lvlib:VeriStand Engine State Machine.vi >> NI VeriStand Engine.lvlib :Initialize Inline Custom Device.vi >> Custom Devices Storage.lvlib:Initialize Device (HW Interface).vi

NI VeriStand:错误发生在以下位置:
“目标/控制器/自定义设备/扫描引擎和 EtherCAT”

解决方案

此错误来自一个或多个在 System Definition 中配置的 EtherCAT 从站设备对主站没有正确的可见,因此无法与之通信。
重新启动所有从站并确保所有 EtherCAT 从站都正确通信。

如果所有从站似乎都在正常通信,则创建一个 LabVIEW 项目,以 EtherCAT 从站的实时目标为目标。部署 EtherCAT 主机,然后尝试使用“Online Device State”属性窗口将每个从机单独转换为 Pre-Op,右键单击从机设备即可访问。您会发现一个从站没有转换或出现断开连接。

注意:扫描引擎处于配置模式时,您只能在 Init->Pre-Op 之间转换。要进入安全操作和操作模式,请将扫描引擎更改为“Active”,这将立即转换所有从站。

如果这不能解决问题,请联系 NI 技术支持