Twincat 运行 模式错误 1861

Twincat run mode error 1861

尝试启动 运行 模式后,我在目标系统上遇到致命错误:

Init7\IO: Set State TComObj PREOP OP >> AdsWarning: 1861 (0x745, ADS ERROR: timeout elapsed) Anyone of you know how to fix it??

你的目标系统是运行Windows10吗?它最近是否已更新(Windows 更新)到版本 1803?如果是,问题是因为 TwinCAT 与 W10 的 1803 版本不兼容。 Beckhoff 确实发布了更新的 TwinCAT 版本 3.1.4022.20,但由于它导致了其他问题而将其删除。他们将在未来几天发布新版本。

当系统中有 EtherCAT 总线并且出现问题时,通常会发生这种情况。例如,您可以配置一个 EtherCAT 从站,但在尝试启动系统时找不到它。所以检查你的 I/O 配置。

当然,问题也可能是 Jakob 描述的问题。

我们 运行 在 Win10 版本 1809 与 CX8090 通信时,Twincat2 出现间歇性 1861 (0x745) 错误。我们在 Win10 版本 1709.

上没有看到间歇性的 1861 错误

基于 Jakob's, answer we tried updating the TcAdsDll.dll and AdsDll.dll from the latest Twincat 2.11 x64 Engineering release install(2305),它解决了我们的间歇性 1861 错误。

我不确定是否还有其他人仍在使用 Twincat2,但这可能会帮助其他人寻找 1861 错误代码的解决方案。