
adamaj (Customer) asked a question.
EA9 Hover?
Is there a way to add dynamic behavior to an element if you hover over it? It would be ideal if you were able to have buttons slightly change color when the cursor is over them to indicate that they're an interactive element.
Hi adamaj,
The elements are either on or off on the HMI.
You could use the visibility tag on each of the elements that you do not want to display. This way only the active elements are only displayed.
Regards,
Garry
https://accautomation.ca/series/c-more-hmi-series-panel/
I use two different themes for interactive vs non. Usually a 2d theme for non and 3d for interactive. For numeric values I use a white background if it is interactive and gray if not. Once an operator is used to it, helps distinguish them quickly.
^
+1
(I do not know of a firmware-based method to indicate interactive ability<hover>)
I have several parameters that are editable when not in cycle (or whatever rationale for determining editability.)
For these, I use pairs/groups of controls:
-editable
Z-order 0 (Bring to Front)
visibility tag = Not_In_Cycle
white field, black text
-not editable
Z-order (not strictly defined) not at front, preferably one level behind the control at front.
no visibility tag - allows it to be seen whenever the editable control is invisible
light gray field, black (or dark gray) text
This allows the editable control to be on top of the non-editable control and to disappear when the machine goes into cycle. I use this for tickboxes, too.
I have migrated away from simple buttons to indicate tag's true/false values. I have seen too much operator confusion with respect to whether the button-press will enable/disable the option and whether the option is currently enabled/disabled -- based on a button's text/color scheme.
I use a pushbutton control with 'X' as the test for the TRUE state, and a label indicating the context of the textbox control.
(See Switch Control, Style 2 or Style 3 -- for a 'not so pretty' version)