A Rapid SCADA component can remain visible even when its property binding receives a changing value. In the reported case, the binding worked for a tooltip but not for visibility because the bound property's Format field contained {0}. Clearing that field restored visibility switching.
Identify the Binding Failure
Use the working tooltip binding as a diagnostic reference. If the same source value updates the tooltip but the component's visibility does not change, investigate the visibility property's binding configuration rather than assuming the source value is static.
Remove the Conflicting Format
- Open the component's bound visibility property.
- Clear the Format field, including
{0}. - Save the configuration and run the scheme again.
- Change the bound value and confirm that the component hides and appears accordingly.
Check the Expression and Component Scope
If clearing Format does not resolve the behavior, remove the bound property's expression as a diagnostic step and retest the direct binding. When text must retain separate formatting, place the text on a panel and bind visibility to the panel instead of the text element.
Verify the Correction
| Check | Expected result |
|---|---|
| Format field | Empty |
| Bound value changes | Visibility state changes |
| Text requires formatting | Text remains on the panel while panel visibility is bound |
Do not treat a successful tooltip update as proof that every bound property is configured correctly. Verify the visibility state directly after removing Format and, if necessary, the expression.
FAQ
Why does Rapid SCADA visibility binding not work?
Check the bound visibility property's Format field. A value of {0} prevented switching in the reported case; clearing the field restored operation.
What value can control a Rapid SCADA component's visibility?
The evidence confirms a binding to a variable that changes between 0 and 1 was used to hide a panel. Remove Format before testing the two states.
How can I keep formatted text while switching visibility?
Place the text on a panel and bind visibility to the panel rather than the text element. This separates text formatting from the visibility binding.