Skip to content

FB: Enable/Disable Button - v2.0

This function block manages an enable/disable toggle state driven by a physical button, HMI button, or internal IT signals.

  • Physical pushbutton that toggles an output (e.g., conveyor enable).
  • Allowing both panel button and HMI screen to enable/disable a function.
  • IT-triggered forced enable or disable from program logic.
TypeNameVersion
data typeescOutputv2.2
ParameterDeclarationTypeInit. valueDescription
DI_buttonInputBool—IR: Physical button — toggles enabled on positive edge
IT_enableInputBool—IR: Positive edge sets enabled := 1
IT_disableInputBool—IR: Positive edge sets enabled := 0
HMI_buttonInputBool—IR: HMI button — toggles enabled on positive edge
DO_enableLampOutputBool—OR: 1= Enable lamp on
DO_disableLampOutputBool—OR: 1= Disable lamp on
enabledPulseOnOutputBool—OR: Positive edge pulse when enabled transitions to 1
disabledPulseOnOutputBool—OR: Positive edge pulse when enabled transitions to 0
enabledIn/OutBool—IOX: Current enable/disable state: 0= Disabled; 1= Enabled
escIn/OutescOutput—IOX: Emergency Stop Circuit output data
clockIn/OutByte—IOX: System clock byte