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