在使用三菱PLC特殊辅助继电器(如M8035、M8036、M8037)控制运行与停止时,若出现无法实现强制启动的问题,可能由程序逻辑冲突、参数配置错误或继电器优先级差异导致。以下是具体分析与解决方案:
问题原因分析
M8037优先级过高
M8037是强制停止继电器,其优先级高于M8035(强制运行)和M8036(运行保持)。若程序中M8037被触发(即使短暂ON),PLC会立即停止运行,导致启动逻辑失效。例如,用户可能误将M8037的触发条件与启动按钮关联,或程序中存在自锁逻辑使M8037持续生效。程序逻辑冲突
启动条件未满足:启动按钮(如X0)的触点可能未正确接入程序,或与其他条件(如安全门信号、急停信号)形成逻辑与(AND)关系,导致启动信号被屏蔽。
自锁回路缺失:若仅依赖M8035触发启动,但未通过其常开触点实现自锁,当启动按钮释放后,M8035会因失去驱动信号而复位,导致PLC停止。
参数配置错误
RUN/STOP控制方式未启用:在PLC参数设置中,需将“运行模式选择”设为“通过特殊继电器控制”,否则M8035/M8036/M8037无效。
输入点分配错误:若将启动按钮(X0)和停止按钮(X1)分配至同一输入模块的相邻点位,可能因硬件干扰导致信号误判。
解决方案
1. 优化程序逻辑
强制启动与停止互锁
在程序中添加互锁逻辑,确保M8035和M8037不会同时触发。例如:ladLD M8000 // 运行监视继电器(PLC运行时ON)OUT M8035 // 强制启动(需配合自锁)LD M8035 // M8035常开触点AND NOT M8037 // 与M8037常闭触点串联(禁止停止时启动)OUT Y0 // 输出信号(示例)
添加自锁回路
通过M8035的常开触点实现自锁,确保启动按钮释放后PLC持续运行:ladLD X0 // 启动按钮(X0)OR M8035 // 或M8035自身常开触点ANI M8037 // 与M8037常闭触点串联OUT M8035 // 强制启动
2. 检查参数配置
启用特殊继电器控制
在GX Works2或GX Developer软件中,进入PLC参数设置:选择“PLC系统设置” → “运行模式”。
将“运行模式选择”设为“通过特殊继电器控制”。
确认“RUN控制继电器”为M8035/M8036,“STOP控制继电器”为M8037。
验证输入点分配
检查硬件接线图,确保启动按钮(X0)和停止按钮(X1)分配至不同输入模块或隔离点位,避免信号干扰。
3. 硬件与接线检查
确认按钮类型
使用常开(NO)按钮作为启动信号,常闭(NC)按钮作为停止信号。若误用常闭按钮作为启动信号,会导致PLC在按钮释放时停止。检查电源稳定性
若PLC电源电压波动(如低于额定电压20%),可能导致特殊继电器误动作。使用万用表测量PLC输入电源(L/N)电压,确保在220V±15%范围内。
验证步骤
单独测试M8035
断开所有其他程序逻辑,仅保留M8035的强制启动功能,观察PLC是否运行。若成功,则原程序存在逻辑冲突;若失败,检查硬件接线和参数配置。监控特殊继电器状态
在GX Works2中打开“软元件监控”窗口,实时观察M8035、M8036、M8037的状态变化。若M8037在启动时短暂ON,需排查其触发条件。恢复出厂设置
若参数配置混乱,可备份程序后恢复PLC出厂设置,重新配置参数并下载程序。