Skip to content

语法出错 — M8065 / D8065 ​

语法出错在 8 类错误中的位置:PLC 停止运行,改程序后重新下载

程序语法错误,PLC 停止运行。

错误代码出错内容
E0000无异常
E6501指令-元素符号-元素号配置错误
E6503OUT T/OUT C 之后无设定值,或应用指令操作数数量不足
E6504标号重复
E6505元件号范围溢出
E6506使用了未定义指令
E6507卷标编号(P)定义出错
E6508中断输入(I)定义出错
E6511中断输入和高速计数器输入重复
E6521通道指令使用超限
E6522通道指令参数1错误
E6523错误的设备地址
E6524错误的读写模式
E6525错误的本机数据交换区
E6526错误的通讯状态存入区
E6528有未识别高级指令
E6529Lua 用户程序错误
E6530R 寄存器电池保持区溢出
E6581当前指令的参数1错误
E6582当前指令的参数2错误
E6583当前指令的参数3错误
E6584当前指令的参数4错误
E6585当前指令的参数5错误
E6590BCD 与 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 出错检测机制概述。


LPPLC 工业物联网云平台 · 软硬件与云平台全栈自研