主题
电路出错 — M8066 / D8066
梯形图电路错误(指令组合关系不正确),PLC 停止运行。
| 错误代码 | 出错内容 |
|---|---|
E6605 | MPS 连续使用 9 次以上 / STL 内有 MC、MCR、I、SRET |
E6606 | 缺少 P/I 指针 / 缺少 SRET、IRET / 中断指令在主程序中 |
E6607 | FOR-NEXT 关系错误,嵌套超过 5 层 |
E6608 | MC-MCR 关系错误 |
E6618 | 仅主程序可用指令出现在子程序或中断中 |
E6619 | FOR-NEXT 间使用了 STL、RET、MC、MCR、I、IRET |
E6620 | FOR~NEXT 间嵌套溢出 |
E6621 | FOR~NEXT 数量关系错误 |
E6622 | 缺少 NEXT 指令 |
E6623 | 缺少 MC 指令 |
E6624 | 缺少 MCR 指令 |
E6625 | STL 连续使用 9 次以上 |
E6626 | STL~RET 间有 MC、MCR、I、SRET、IRET |
E6627 | 缺少 RET 指令 |
E6628 | 主程序中有 I、SRET、IRET |
E6629 | 缺少 P、I 指针 |
E6630 | 缺少 SRET、IRET 指令 |
E6631 | SRET 位于不允许的位置 |
E6632 | FEND 位于不允许的位置 |
E6635 | 高速输入/输出使用硬件端口超过限制 |
修改指令间的相互关系,确保电路结构正确后重新下载程序即可清除。
各机型的检测范围不同
上表按三菱 FX3U 的完整口径列出,便于与三菱的资料互相对照。当前版本各款机型都会检测这一类,实际会被置位的是 E6605、E6620、E6621;ESP32 版、4G 版与软 PLC 另外还报 E6607。
表中其余代码当前不会主动置位 —— 例如缺少指针或 SRET(E6606)、MC-MCR 关系错误(E6608)、缺少 NEXT(E6622)、缺少 RET(E6627)这几类配对问题,程序照样能下载运行。这一类错误会停机,所以没停机不代表电路写法完全规范,检查时得自己核对指令配对关系。
STM32 版机型(LP22xx 系列)在这类里还可能出现一个不在本表中的数值 7712,它表示运行时在程序里找不到结束指令(END/FEND)。正常由编辑器写出的程序都带结束指令,读到这个数值请先重新下载一次程序;仍然出现时,请按数值、PLC 型号和固件版本联系技术支持。各通道检测范围汇总见 7.1 出错检测机制概述。