Pages
Button Push(瞬时按钮)
描述
Button Push 是一种瞬时动作按钮:
当按钮被按下时,变量值为 true。
一旦松开,变量值会自动恢复为 false。
适用于临时控制或即时干预场景,例如:
- 手动点动模式(如:移动机械臂)
- 暂时绕过某个流程
- 按住时触发脉冲信号或切换功能
技术细节
- 需绑定至一个 布尔型变量(boolean)
- 通过
Connection String连接 - 值 = 按下为
true→ 松开为false
示例:CODESYS 中的 Button Push
此示例展示了如何在 CODESYS 中使用与 BOOL 变量绑定的 按钮按下(Button Push) 控件。
该按钮在用户按住时,将变量设为 TRUE。
IF bStartMotor THEN
MotorOutput := TRUE;
ELSE
MotorOutput := FALSE;
END_IF;
说明
bStartMotor:由 HMI 控制。当按钮被按住时,该变量为 TRUE。
MotorOutput:表示马达控制或其他输出。
结果:只有在按钮被按住时,马达才处于运行状态。
MotorOutput
bStartMotor
IF bStartMotor THEN
MotorOutput := TRUE;
ELSE
MotorOutput := FALSE;
END_IF;
TRUE
BOOL
false
true
Connection String
false
true