OTC 机器人 DeviceNet 报警 1012 = 主站不支持当前配置的 I/O 尺寸 / 板卡资源不足 / 映射超限(和爱普生 1012 含义几乎一样,只是 OTC 手册写法不同)。下面给你 OTC 现场可直接照做的完整解决步骤,从最常见到最彻底,一次搞定。
一、报警 1012 官方含义(OTC 手册)
1012:Fieldbus master failure(主站 I/O 尺寸不合法 / 超出板卡能力)
中文:总线主站配置失败,主站不支持该 I/O 位长度
本质:你在 DeviceNet 里设的 输入 / 输出字节数 > 板卡 / 固件支持上限,或 扫描列表里某个从站长度设错、EDS 不匹配。
二、最常见 4 个原因(现场 95% 都是这几个)
主站 In/Out 字节设太大(超过 OTC DNET 板上限:一般 ≤ 64 入 + 64 出)
从站 EDS 错 / 版本不对(导入了别的品牌 / 旧版 EDS)
扫描列表里某站 I/O 长度和从站实际不一致
旧配置没清干净(之前的扫描列表 / IO 映射没删)
三、一步步解决(直接按顺序做,不用跳)
Step 1:先把 DeviceNet 全部 Disable、清空旧配置(必做)
示教器 → F0 菜单 → I/O → DeviceNet
F3 扫描列表 → 全部删除(Delete All)
F2 参数 → 把 “主站有效” 设为:无效(Disable)
重启机器人控制器(断电 1 分钟再上电)
不重启,旧配置还在,怎么做都报 1012。
Step 2:重新确认主站最大 I/O 限制(OTC 硬上限)
OTC 原装 DeviceNet 板(DNET‑01/02):最大 In = 64 字节,Out = 64 字节
你现在设的 In/Out 必须 ≤ 64,超过直接 1012。
示教器核对:I/O → DeviceNet → F2 参数 → 输入字节数、输出字节数→ 改成 32/32 或 64/64(先小后大试)。
Step 3:逐个从站核对 EDS + 实际长度(核心)
只插 1 个从站(其他全部拔掉,排除干扰)
导入该从站 原厂、对应型号、对应版本的 EDS(OTC 不认杂牌 / 错版 EDS,直接 1012)
扫描列表里 该站 In/Out 必须 = 从站手册标注值例:远程 IO 是 8 入 8 出 = 1In + 1Out,不能写成 2In。
保存,重启控制器,看是否还报 1012。
逐个从站加,加到哪个报错,就是那个从站 EDS / 长度错。
Step 4:检查波特率、站号、终端电阻(基础但关键)
波特率:OTC 默认 125 kbps,所有从站必须一致
站号:0~63 唯一,主站默认 0,从站从 1 开始
终端电阻:总线首尾 各 120Ω,CAN‑H ↔ CAN‑L 测 ≈60Ω
Step 5:板卡 / 插槽硬件排查(最后一步)
如果上面都做了还 1012:
换一个 确认正常的 DeviceNet 板卡(排除板卡损坏 / 固件坏)
换控制柜里 另一个空闲插槽(排除底板插槽故障)
升级机器人 系统固件 + DNET 板固件(老固件容易报 1012)
四、OTC 1012 速记(现场贴电柜用)
1012 = 主站 I/O 超限 / EDS 错 / 旧配置没清
解决口诀:清列表 → 禁主站 → 重启 → 限 64 字节 → 对 EDS → 逐个加从站。

