Signal Access Management
This feature allows you to change the visibility of signals in Schematic Editor and HIL SCADA
Signal access management allows you to change the visibility of signals in the model. This can be enabled by adding the 'signal_access' property on your masks or by changing the value of already existing signal access properties on some components.
Signal visibility is calculated based on the 'signal_access' property and whether or not
a parent component in its hierarchy is locked or not. Components that are not contained
within locked components expose their signals regardless of the 'signal_access'
property. The 'signal_access' property can have one of three values:
- Public - Components marked as public expose their signals in Schematic Editor and HIL SCADA on all levels.
- Protected - Components marked as protected will hide their signals to components outside of their first locked parent component.
- Inherit - Components marked as inherit will take the nearest parent 'signal_access' property value that is set to a value other than inherit.
Usage and examples
To properly set this property you must select the 'signal_access' widget from the
combo box (Figure 1).
This will automatically set the type of the property to 'signal_access'. Components that have this property set to public (Figure 2) will expose
their signals in Schematic Editor, through the Output Settings component (Figure 3), as well as in
HIL SCADA, regardless whether this component is contained within a locked component
or not.
Components that have this property set to protected (Figure 4), and which are
inside a locked subsystem, will hide all of their signals in Schematic Editor, as
well as HIL SCADA (Figure 5).