在使用三菱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出厂设置,重新配置参数并下载程序。
 

