如何修复TwinCAT 3激活配置时出现的AdsError 1792 (0X700)错误
ADS错误1792(0x700)解决方案
ADS错误1792的核心原因是目标运行机的ADS端口无访问权限或运行时未处于可激活状态,可按以下优先级排查:
- 确认运行机(XAR)TwinCAT状态
右键XAR任务栏的TwinCAT图标,确认已经切换到运行模式,如果当前是配置模式,切换后等待30s再尝试激活。如果切换运行模式失败,先重启XAR的TwinCAT服务再操作。 - 核对双向ADS路由配置
- 开发机(XAE)打开TwinCAT路由编辑器,确认XAR的AMS NetID、IP地址填写正确,路由状态显示为已连接
- 运行机(XAR)打开路由编辑器,反向添加XAE的AMS NetID到信任列表,关闭
仅允许本地ADS访问的限制选项
- 调整运行机UAC权限配置
在XAR上运行gpedit.msc打开本地组策略编辑器,依次进入计算机配置 > Windows设置 > 安全设置 > 本地策略 > 安全选项,找到用户账户控制:以管理员批准模式运行所有管理员,设置为已禁用,重启XAR后生效。 - 排查端口占用
在XAR上打开命令提示符,执行netstat -ano | findstr 48898,确认48898端口(ADS默认通信端口)仅被TwinCAT进程占用,如果有其他进程占用,终止对应进程后再尝试激活。 - 管理员权限启动开发环境
在XAE上右键TwinCAT开发环境图标,选择以管理员身份运行,重新加载项目后再执行激活配置操作。
内容的提问来源于stack exchange,提问作者Talha Bashir
相关产品推荐
相关产品推荐

