Just in thought, you probably don't want an actual 'Latched' button, but rather an 'Indicator' button.
A 'Latched' button is not guaranteed (in my experience) to change it's state if it's corresponding tag in the PLC changes, especially if there are any other HMI's on the network.
Also, they have been known to get 'Stuck' in any event.
Generally, it's better to use a momentary 'Indicator' button, with two tags. One tag is the momentary action that gets sent to the PLC when it is depressed, which can be used or ignored in logic based on the system state, and the other tag is the 'Indicator' tag that will change the visible state of the object on the screen. That is on scan 100% of the time, and always responsive.