一、触摸屏置 ON 按钮的复位方法
1. 标准复位(按下 ON、松开 OFF)
最常用,适合点动 / 瞬时控制。
威纶通 EBPro:添加「位状态设置」→ 动作选「设为 ON」,勾选「当按钮松开才发出指令」。
西门子 WinCC:按钮属性→事件→鼠标按下:SetTagBit;鼠标释放:ResetTagBit。
普洛菲斯:开关类型选「置位」,勾选「松开时执行」。特点:松手即复位,无锁存。
2. 切换式复位(按一下 ON、再按 OFF)
适合启停 / 模式切换,无需长按。
威纶通:位状态设置→动作选「切换开关」。
昆仑通态 MCGS:按钮属性→操作选「置位 / 复位(点动切换)」。
通用逻辑:PLC 内用 M 点交替触发,或 HMI 直接做切换。特点:自锁式,按一次保持状态,再按一次恢复。
3. 自动复位(延时 OFF)
适合脉冲触发(如报警确认、单次动作)。
HMI 端:威纶通可在「位状态设置」中加「延时复位」宏;或用复合按钮,按下置 ON、延时后自动 OFF。
PLC 端(推荐):触摸屏置 ON 后,PLC 用定时器 T0 延时(如 K50=5 秒)自动复位该位。示例(三菱 PLC):
plaintext
// 触摸屏置位 M0 LD M0 OUT T0 K50 // 5秒后复位 LD T0 RST M0
特点:可靠抗干扰,优先在 PLC 端实现。
二、步进指令(STL)的使用(以三菱 FX 系列为例)
1. 核心概念
STL:步进触点指令,激活状态继电器 S,对应「步」的动作。
RET:步进返回指令,结束顺控程序,返回主梯形图。
状态继电器:S0-S9(初始步)、S10-S899(普通步)、S900-S999(报警 / 特殊步)。
2. 编程步骤
初始化:上电时用 M8002 置位初始步(如 S0)。
plaintext
LD M8002 SET S0
编写各步程序:用 STL Sx 激活步,编写输出 / 转移条件。
plaintext
STL S0 // 激活初始步S0 LD X0 // 启动条件 SET S10 // 转移到步S10 STL S10 // 激活步S10 OUT Y0 // 输出控制(如启动电机) LD X1 // 完成条件 SET S11 // 转移到步S11 STL S11 // 激活步S11 OUT Y1 // 输出控制(如推进) LD X2 // 完成条件 SET S20 // 转移到步S20
程序结束:用 RET 返回主程序。
plaintext
RET // 结束步进程序 LD M8000 OUT Y2 // 其他非步进逻辑
3. 关键规则
单步激活:同一时间仅一个 STL 触点接通,避免逻辑冲突。
双线圈允许:步进程序内可对同一 Y 多次输出(顺控内自动切换)。
禁忌:STL 程序中不能用 MC/MCR 指令,可用 CJ 指令。
三、现场应用建议
复位逻辑优先在PLC 端实现,稳定性更强,避免 HMI 故障导致逻辑失效。
点动用「松开复位」,启停用「切换式」,单次动作用「延时复位」,根据需求选择。
步进程序用于顺序控制(如流水线、机械手、多工位),结构清晰易维护。

