尝试启动运行模式后,我在目标系统上收到一个致命错误:
Init7\IO: Set State TComObj PREOP OP >> AdsWarning: 1861 (0x745, ADS ERROR: timeout elapsed) 你们中有人知道如何解决吗?
尝试启动运行模式后,我在目标系统上收到一个致命错误:
Init7\IO: Set State TComObj PREOP OP >> AdsWarning: 1861 (0x745, ADS ERROR: timeout elapsed) 你们中有人知道如何解决吗?
您的目标系统是否运行 Windows 10?它最近是否已更新(Windows 更新)到版本 1803?如果是这样,问题是因为 TwinCAT 与 W10 的 1803 版本不兼容。Beckhoff 确实发布了更新的 TwinCAT 版本 3.1.4022.20,但由于它导致其他问题而将其删除。他们将在未来几天发布一个新版本。
我们在 Win10 版本1809上的 Twincat 2与 CX8090 通信时遇到间歇性 1861 (0x745) 错误。我们在 Win10 版本1709上没有看到间歇性的 1861 错误。
根据Jakob 的回答,我们尝试从最新的Twincat 2.11 x64 Engineering 版本安装(即 2305)更新 TcAdsDll.dll 和 AdsDll.dll,它解决了我们的间歇性 1861 错误。
我不确定是否还有其他人仍在使用 Twincat2,但这可能有助于其他人寻找 1861 错误代码的解决方案。
当系统中有 EtherCAT 总线并且出现问题时,通常会发生这种情况。例如,您可能配置了一个 EtherCAT 从站,但在尝试启动系统时找不到它。因此,请检查您的 I/O 配置。
当然,问题也可能是 Jakob 所描述的问题。