在默认以太网端口上使用EtherCAT出现部署和Scan Mode错误

更新 Oct 7, 2021

适用于

硬件

  • Industrial Controller
  • CompactRIO Chassis

软件

  • LabVIEW

驱动

  • NI-Industrial Communications for EtherCAT

问题详述

将代码部署到工业控制器时遇到错误。这些错误是什么意思,我该如何解决?

相关错误

成功部署后

An error occurred while attempting to switch the I/O scan mode. 

The slave device deployed to the real-time target does not match the device in the EtherCAT network. The mismatch happens if a slave device has been inserted, removed, or substituted after deployment. Redeploy the device to ensure that each device in the network matches the device in the LabVIEW project tree.

部署错误

LabVIEW: (Hex 0x80DF0002) A File I/O error occurred


NI 分布式系统管理 (Distributed System Manager)中的模块刷新后

Error -66226 : Contact National Instruments - Incorrect use of internal API for IO variable

解决方案

  1. NI工业控制器上的主以太网不能用于EtherCAT通信。导致上述错误的其中一个原因是试图将主以太网端口用于EtherCAT通信。您可以通过NI MAX内的Network Setting选项卡来检查哪个以太网适配器是主要适配器(请参见下面的屏幕截图)。

相关信息

请注意,这些错误也可能在其他情况下发生。如果上述解决方案不适用于您的情况,请采取以下常规的疑难解答步骤。
  • 重新格式化控制器(可能会解决硬件问题)
  • 取消部署旧配置,重建应用程序,然后将所有内容重新部署到目标(可能会解决软件损坏问题)
  • 尝试切换到活动模式(Active Mode)(启用网络连接)