Perspective - Moving Analog Indicator
Component Palette Icon:
Description​
The Moving Analog Indicator displays an analog value in context with other information about that value so that you can visually and quickly see if the value is in the normal range or not. The current value is shown as an arrow pointing at a bar with segments showing the desired operating range, low and high alarm ranges, and interlock ranges.
The Moving Analog Indicator component allows for extremely fast information delivery. At a glance, it is obvious to an operator whether or not the value is where it should be, or if it needs attention. If the value is in one of its alarm ranges, then that range can be set to change color to get attention.
Properties​
Most Properties have binding options. For more information on Bindings, see Types of Bindings in Perspective. This section only documents the Props Category of properties. The other Categories are described on the Perspective Component Properties page.
| Name | Description | Property Type |
|---|---|---|
| processValue | Current value of the process. | value: numeric |
| setpointValue | Current value of the setpoint. | value: numeric |
| minValue | The minimum value shown on the indicator. Default is 0. | value: numeric |
| maxValue | The maximum value shown on the indicator. Default is 100. | value: numeric |
| desiredHigh | The upper limit of the desired range. Default is 65. | value: numeric |
| desiredLow | The lower limit of the desired range. Default is 40. | value: numeric |
| highAlarm | Value above indicating a high alarm. Default is 90. | value: numeric |
| highHighAlarm | Value above indicating a high-high alarm. Default is null. | value: numeric |
| highInterlock | Value above when an interlock will be activated. Default is null. | value: numeric |
| lowAlarm | Value below indicating a low alarm. Default is 10. | value: numeric |
| lowLowAlarm | Value below indicating a low-low alarm. Default is null. | integer |
| lowInterlock | Value below when an interlock will be activated. Default is null. | integer |
| desiredRangeColor | Color for the area in the desired range. Can be chosen from color wheel, chosen from color palette, or entered as RGB or HSL value. See Color Selector. | color |
| defaultRangeColor | Color for the area not defined as a range. See Color Selector. | color |
| inactiveAlarmColor | Color for the inactive alarm range. See Color Selector. | color |
| level2AlarmColor | Color for the active level 2 alarm (high or low). See Color Selector. | color |
| level1AlarmColor | Color for the active level 1 alarm (high-high or low-low). See Color Selector. | color |
| interlockColor | Color for the interlock range. See Color Selector. | color |
| indicatorColor | Color for the process indicator value. See Color Selector. | color |
| setpointColor | Color for setpoint value marker. See Color Selector. | color |
| label | Numeric value displayed as text next to the indicator.
| object |
| selectOutline | Border settings for the outline surrounding each range area. Options as follows:
| object |
| reverseIndicator | Displays the process value indicator on the opposite side of the scale. Default is false. | value: boolean |
| style | Sets a style for this component. Full menu of style options is available for text, background, margin and padding, border, shape and miscellaneous. You can also specify a style class. | object |
Component Scripts and Events​
Further component interaction and functionality can be configured for all components through scripting and event actions. Right-click on the component or select Components from the Designer menubar to access the configuration popups for both of these options:
- Configure Events: Accesses the Event Configuration popup where you can configure actions to run in response to events to make the component dynamic. The Events Configurations page shows how to configure events and actions on a Perspective component.
- Configure Scripts: Accesses the Script Configuration popup where custom methods and message handlers can be added. The Scripting in Perspective section details scripting fundamentals, creating custom methods, and using message handlers.
Examples​
Example 1​
The alignment of the component is based on the height and width of the component.
| Height > Width | Width > Height |
|---|---|
Example 2​
| Property | Value |
|---|---|
| props.processValue | 96 |
| props.highHighAlarm | 96 |
| props.reverseIndicator | true |
| props.label.visible | true |