Documentation Vision Library+ Documentation

Quick Input+

Quick Input+ lets operators write one value to a PI Point or AF attribute straight from the display, with a field, stepper, slider, switch, list, or button that matches the data type. There is no separate Save step.

Overview

Quick Input+ with a switch, segmented button, toggle button, number field, stepper, slider and value button

Watch the demo

See Quick Input+ in a practical PI Vision workflow.

When to use it

Use this symbol when you need to:

  • Let operators start or stop equipment, or change a mode, with one click.
  • Let operators type or nudge a setpoint and see the new value at once.
  • Write a fixed value, such as a reset command, with one button.
  • Warn operators, or stop them, when a number is outside its limits.
  • Record a short note or a timestamp in a string or time attribute.

Choose Manual Data Entry+ to enter values for several data sources, check them, and write them together with one Save. Quick Input+ is for a single value that is written as soon as the operator acts.

Before you begin

  • Use a writable PI Point or AF attribute, and make sure the operators have write permission for it. A calculated attribute is read-only and the control is disabled.
  • Turn compression off on the PI Point. With compression on, the PI System can discard a written value that falls inside the compression deviation.
  • Set Step to On for a numeric PI Point. With Step off, trends show interpolated values between the values your operators write.
  • The symbol takes one data source. The data type decides which controls are offered: number, Boolean, enumeration set (digital), string, or time.

Add and set up the symbol

This quick start writes a number with a field.

  1. Select Quick Input+ in the PI Vision symbol gallery, and drag a numeric PI Point or AF attribute onto the display.
  2. Right-click the symbol and select Configure Quick Input....
  3. Under Interactivity, select the first icon next to Type (3), named Input.
  4. Keep Auto Save (1) ON, and set Delay (2) to the time the symbol waits after the last change before it writes.
  5. Close the configuration pane.
  6. Click the field, type a number, and press Enter. After the delay, the symbol writes the number and shows it with its unit.
Interactivity group with Auto Save, Delay and Type marked
The number field with 70 typed and not yet written
The same point after the write, shown by four controls

Important: Writes are immediate. Pressing Enter in a field, moving a switch, or clicking a button changes data in the PI System. Test with a test point first.

Common tasks

Turn a state on or off

Use this for a Boolean point or a digital point with the two states True and False, such as a pump command.

  1. Right-click the symbol and select Configure Quick Input....
  2. Under Interactivity, select the control next to Type (1). The icons are Switch, Segmented Button, Toggle Button, and Button.
  3. Enter the words operators should see in True (2) and False (3). The defaults are ON and OFF.
Type icons and the True and False labels

The same point, shown by a switch, a segmented button, and a toggle button:

A switch, a segmented button labeled RUNNING and STOPPED, and a toggle button

Operators click the switch, or the half of the segmented button they want. A toggle button shows only the current state and flips it on each click. The symbol writes the new state after the Delay. Clicking the half that is already lit writes nothing.

The Button type is different. It writes the fixed state you choose in Value, on every click, and ignores Auto Save. Turn on Reset after press to write the opposite state after the Delay [ms], for a momentary command.

Pick a state from a list

Use this for an enumeration set, a digital point with named states such as Manual, Auto, and Cascade.

  1. Right-click the symbol and select Configure Quick Input....
  2. Under Interactivity, select the control next to Type (1): Dropdown, List, or Button.
  3. For Button, choose the state in Value and enter the button label in Text.
Type icons for an enumeration set

A dropdown opens a list of the states. A list shows every state at once, and the current state is highlighted.

An opened dropdown with a color for each state

Selecting a state writes it after the Delay. When the symbol has multi-state colors (right-click it and select Configure Multi-State...), each state shows its color. A Button writes its fixed state on each click.

Set a number with a slider or stepper

Use this when operators should change a number in small steps and cannot type a value outside a range.

  1. Right-click the symbol and select Configure Quick Input....
  2. Under Interactivity, select the Slider icon or the Step Input icon next to Type (1).
  3. Enter Minimum (2) and Maximum (3), the range operators can reach.
  4. Enter Increment (4), the size of one step.
Slider selected, with Minimum 0, Maximum 100 and Increment 5

The stepper has a minus button (1) and a plus button (2). The slider (3) shows its value to the left.

A stepper and a slider showing 65 kg

Each click on the stepper, or each move of the slider, changes the value by whole increments. The symbol writes once, the Delay after the last change. The stepper stops at Minimum and Maximum. In the number field, a typed value outside the range is written as the nearest limit, and a notice tells the operator.

Write only when the operator presses Submit

Use this when a stray click or a half-typed value must not reach the PI System, for example for a note or a setpoint that needs a second look.

  1. Right-click the symbol and select Configure Quick Input....
  2. Under Interactivity, set Auto Save (1) to OFF.
  3. Under Style, select Submit Button. Set Position, Size, Icon, Text, and Background.
Auto Save set to OFF
Submit Button group with Position, Size, Icon, Text and Background

Operators can now type or choose a value. Nothing is written until they select the submit button (2) or press Enter in a single-line field. The button stays dimmed while the control shows the stored value.

A typed note waiting for the submit button

In a multiline text, Enter adds a line, so operators use the button.

Check a value against limits

Use this to catch a typing mistake in a number before it is written.

  1. Right-click the symbol and select Configure Quick Input....
  2. Under Validate Input, set Enabled (1) to ON.
  3. Set Limits (2) to Custom, and enter Max (3) and Min (4). Database uses the limits that the data source reports.
  4. To block values outside the limits instead of only warning, set Prevent Entry Outside Limits (5) to ON.
  5. Optionally, enter a Message (6) with guidance for the operator.
Validate Input with Custom limits 0 to 100

Without Prevent Entry Outside Limits, a value outside the limits opens a Limit Warning. Cancel returns the control to the stored value. Continue writes the value anyway.

Limit Warning for the value 150

With Prevent Entry Outside Limits, the dialog is titled Invalid Value. It offers only Cancel, and nothing is written.

Invalid Value dialog for the value 150

Use the symbol

Quick Input+ controls with numbered callouts
What it shows
(1)Boolean controls: a switch, a segmented button, or a toggle button.
(2)Number field. Click it to edit.
(3)Stepper with minus and plus buttons.
(4)Slider with its current value.
(5)Value button that writes a fixed value.
(6)Enumeration dropdown, and below it the list form of the same control.
  • Every control writes. The symbol shows the value that PI holds. When an operator changes it, the symbol writes the new value after the Delay. With Auto Save OFF, the operator selects the submit button instead. A value button always writes at once.
  • Number field. Click it, type, and press Enter. Enter writes at once when Auto Save is OFF, and otherwise ends editing and the write follows after the Delay.
  • Timestamp. On a live display, the value is written with the current time. On a display with a fixed end time, it is written at the display end time. See Time.
  • Failed write. A notification shows the error, and the control returns to the stored value.
  • While you edit the display, the controls do not react to clicks.
  • No data source yet. A spinner covers the symbol until the data source loads.
  • Hover the symbol to see the tooltip: label, value, and time, as configured.

There is no confirmation dialog. The nearest equivalents are the submit button and the limit dialogs.

Configure the symbol

Right-click the symbol and select Configure Quick Input.... The pane has the groups Interactivity, Time, Validate Input (numbers only), Style, and Tooltip.

Interactivity

SettingWhat it does
Auto SaveON writes a changed value after the Delay. OFF shows a submit button. Not used by value buttons. See Write only when the operator presses Submit.
DelaySeconds between the last change and the write, from 0.5 to 5. Available when Auto Save is ON.
Set Questionable flagMarks every written value as questionable.
TypeSelects the control. Number: Input, Step Input, Slider, Button. Boolean: Switch, Segmented Button, Toggle Button, Button. Enumeration: Dropdown, List, Button. Time: Calendar, Input Only. A string always uses a text field.

Settings for a number:

SettingWhat it does
Minimum, MaximumThe range operators can enter. A typed value outside it is written as the nearest limit, with a notice. Not shown for Button. See Set a number with a slider or stepper.
IncrementThe step of the stepper and the slider. Available for Step Input and Slider.
Allow NaNShows a clear button in the field that writes NaN (no data). Available for Input.
Units, FormatShow the unit next to the value, and choose Database, General, Number, or Scientific formatting.
Value, Text, Reset after press, Value (reset), Delay [ms]For Button: the number written on click, the button label, and an optional second value written after the delay.

Settings for other data types:

SettingWhat it does
True, FalseLabels of the two Boolean states. See Turn a state on or off.
Value, Text, Reset after press, Delay [ms]For a Boolean or enumeration Button: the state written on click, the label, and for a reset the delay. A Boolean button resets to the opposite state.
MultilineA string field that accepts several lines.
Current ValueA string field starts with the stored text. Off starts empty.
Allow EmptyLets operators write an empty string.
Time, Seconds, Now Button, 24 Hours, Allow Input, Increment (Hour, Minute)For a time data source: include the time of day and seconds, show a button that fills in the current time, use a 24-hour clock, allow typing in the field, and set the steps of the time picker.

Time

SettingWhat it does
Reference timeCurrent, Display End Time (default), Display Start Time, or Custom. It is the time at which the symbol reads the shown value and writes new values. On a live display, Display End Time with offset 0 writes with the current time. Display Start Time always writes at the display start time.
Custom timeA time expression such as *-1h. An invalid expression shows an error and writes nothing.
OffsetShifts the reference time by a number of minutes, hours, days, weeks, months, or years.
ExactON reads only a value stored at exactly the reference time. OFF reads the latest value at or before it. Not available for value buttons.

Validate Input

Available for numbers. See Check a value against limits.

SettingWhat it does
EnabledTurns the check on. It applies to typed, stepped, slid, and button values.
LimitsDatabase uses the limits that the data source reports. Custom uses Max and Min.
Prevent Entry Outside LimitsON blocks values outside the limits (Invalid Value). OFF only warns (Limit Warning).
MessageText added to the dialog.

Style

SettingWhat it does
GeneralTheme, Foreground, Background, Container Background, Font, Font Size, and Alignment (left, center, right). The color and font settings are available when the theme is Custom.
ButtonsColors of the minus and plus buttons. Available for Step Input with a Custom theme.
SliderWidth of the value label, height, color, and corner radius of the track, and the indicator color, shadow, width, and height. Available for Slider.
SwitchSize of the switch, and the colors for True, False, and Disabled. Available for Boolean controls except Button.
ListColors of the selected item, and Alignment, Orientation, Position, Stretch, and Wrap of the items. Available for List.
Submit ButtonPosition (Bottom or Right), Size, Icon (None, Checkmark, Send, Save, Plus), Text, and Background. Available when Auto Save is OFF.
Now ButtonColors of the button. Available for a time data source with Now Button ON and a Custom theme.
Multi-state groupProperty: color the Background, Foreground, or Border with the state color. Available when the symbol has multi-state colors.

Tooltip

SettingWhat it does
Label, Value, TimeChoose what the tooltip shows. With Label, a picker chooses the data source label.

Troubleshooting and limitations

SymptomCauseWhat to do
A spinner covers the symbol, or the control does not react.The data source has not loaded, it is a calculation, or the display is in edit mode.Wait for the data source, use a writable point, and leave edit mode.
An error notification appears and the value returns.The user has no write permission, or the point rejected the value.Check the point's security and data type.
A written value is shown at an old time, or not at all.The reference time is not the one you expect, or Exact is ON.Set Time to Current, or turn Exact off.
The value is written in the past.The display has a fixed end time, and the reference time is Display End Time.Use a live display, or set Time to Current.
The submit button is dimmed.The control still shows the stored value.Change the value first.
A number is changed to a different value, with a notice.It was outside Minimum or Maximum.Type a value inside the range.
Limit Warning or Invalid Value appears.The value is outside the limits.Enter a value inside the limits, or select Continue in a warning.
Written values are missing, or a trend interpolates between them.Compression is on, or Step is off, for the PI Point.Turn compression off and Step on.

Limitation: A write cannot be undone from the symbol. Writing an older or corrected value is a data change, so follow your site's procedure.

Limitation: The symbol writes one value to one data source. Use Manual Data Entry+ for several values.