When you trigger an event on a Boolean control configured with a latching mechanical action, the Boolean control does not reset to its default value until the block diagram reads the terminal on the Boolean control. You must read the terminal inside the event case for the mechanical action to work correctly. As a reminder, a note appears in the Edit Events dialog box when you configure a Value Change event on a latched Boolean control.
When you perform an undo operation on a Boolean control configured with a latching mechanical action, the Event structure handles the undo operation as a value change event, which might return unexpected results. You must use a Case structure within the event case for the undo operation to work correctly. Use the TRUE case of the Case structure to specify how you want to handle the Boolean control and the FALSE case to specify how you want to handle the undo operation.
Refer to the Handling a Latched Stop Boolean Control in an Event Structure caveat for information about how to handle a latched stop Boolean control.