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_buttonInputBoolIR: Physical button — toggles enabled on positive edge
IT_enableInputBoolIR: Positive edge sets enabled := 1
IT_disableInputBoolIR: Positive edge sets enabled := 0
HMI_buttonInputBoolIR: HMI button — toggles enabled on positive edge
DO_enableLampOutputBoolOR: 1= Enable lamp on
DO_disableLampOutputBoolOR: 1= Disable lamp on
enabledPulseOnOutputBoolOR: Positive edge pulse when enabled transitions to 1
disabledPulseOnOutputBoolOR: Positive edge pulse when enabled transitions to 0
enabledIn/OutBoolIOX: Current enable/disable state: 0= Disabled; 1= Enabled
escIn/OutescOutputIOX: Emergency Stop Circuit output data
clockIn/OutByteIOX: System clock byte