主题
语法出错 — M8065 / D8065
程序语法错误,PLC 停止运行。
| 错误代码 | 出错内容 |
|---|---|
E0000 | 无异常 |
E6501 | 指令-元素符号-元素号配置错误 |
E6503 | OUT T/OUT C 之后无设定值,或应用指令操作数数量不足 |
E6504 | 标号重复 |
E6505 | 元件号范围溢出 |
E6506 | 使用了未定义指令 |
E6507 | 卷标编号(P)定义出错 |
E6508 | 中断输入(I)定义出错 |
E6511 | 中断输入和高速计数器输入重复 |
E6521 | 通道指令使用超限 |
E6522 | 通道指令参数1错误 |
E6523 | 错误的设备地址 |
E6524 | 错误的读写模式 |
E6525 | 错误的本机数据交换区 |
E6526 | 错误的通讯状态存入区 |
E6528 | 有未识别高级指令 |
E6529 | Lua 用户程序错误 |
E6530 | R 寄存器电池保持区溢出 |
E6581 | 当前指令的参数1错误 |
E6582 | 当前指令的参数2错误 |
E6583 | 当前指令的参数3错误 |
E6584 | 当前指令的参数4错误 |
E6585 | 当前指令的参数5错误 |
E6590 | BCD 与 BIN 转换时数值不正确 |
E6598 | 未在正确端口模式下运行 |
E6599 | 多模式指令的 D8126 模式值本机没有这一档(逐格对照见 6.3 D8126 模式表) |
语法错误排查
- 切换到程序模式修改程序,修改后重新下载即可清除
E6529:检查并重新编写 Lua 脚本E6530(R 寄存器保持区溢出):STM32 版的电池保持区是 R0-R39(40 字),写超出即报此错;ESP32 / RDA8910 版的 FLASH 保持区是 R0-R32767(32768 字)E6528:可清空 PLC 再逐步增加程序来排查未识别指令
各机型的检测范围不同
上表按三菱 FX3U 的完整口径列出,便于与三菱的资料互相对照。当前版本各款机型都会检测这一类,实际会被置位的是 E6501、E6506、E6521、E6581~E6585、E6598、E6599;ESP32 版、4G 版与软 PLC 另外还报 E6505、E6528、E6529。
表中其余代码当前不会主动置位,也就是说这一类里有一部分语法问题不会让您停机 —— 例如 OUT T/OUT C 后面漏写设定值(E6503)、标号重复(E6504)、中断输入与高速计数器输入撞号(E6511),程序照样能下载运行,检查时得自己核对。
还有少数上报数值不在本表内(如 6781~6783,含义与 7.9 运算出错 M8067 的「参数值不在允许范围」相同)。读到表里查不到的数值,请记下数值、PLC 型号和固件版本联系技术支持,各通道检测范围汇总见 7.1 出错检测机制概述。