I have been using Push Button widgets with a Siemens S7-1200 and digital I/O tags. I assign the HMI button bit in the PLC to another bit in the PLC and immediately reset the HMI button bit. When pressing the button repeatedly, despite being 1 all of the time, the Siemens controller sees a change from zero to 1 each time.
Now using an OPC-DA connection with an ABB controller, pressing the button additional times after it is high does nothing. The output always stays high.
As I understand it, I can use a digital control tag with a timed pulse for this. However, as I also understand, digital control tags are being phased out for digital I/O tags.
There are lots of applications where a single button press should initiate an action, and shouldn't require a separate button to reset that tag. What is the correct way to use a push button widget in VTScada as if it were an actual pushbutton in real life (on while pressed or pulsed using a digital I/O tag and NOT permanently-latched)?