I'll take a stab at this....
You want to "click" the button from the plc?
Or just do some event when the plc address' click value changes?
It sounds like you are setting a value with the button and another value is changing the highlight color.
Still, the datasubscriber onchange event should do what you want.
You will need an acknowledgement bit in the plc to set when your click tag is set. The acknowledgement bit should set if the plc received the button click or if the plc requests to change the highlighted color. Use the DataSubscribe to monitor the acknowledgement bit.
And don't be afraid of timers