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

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.
- Select Quick Input+ in the PI Vision symbol gallery, and drag a numeric PI Point or AF attribute onto the display.
- Right-click the symbol and select Configure Quick Input....
- Under Interactivity, select the first icon next to Type (3), named Input.
- Keep Auto Save (1) ON, and set Delay (2) to the time the symbol waits after the last change before it writes.
- Close the configuration pane.
- Click the field, type a number, and press Enter. After the delay, the symbol writes the number and shows it with its unit.



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

The same point, shown by a switch, a segmented button, 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.
- Right-click the symbol and select Configure Quick Input....
- Under Interactivity, select the control next to Type (1): Dropdown, List, or Button.
- For Button, choose the state in Value and enter the button label in Text.

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

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.
- Right-click the symbol and select Configure Quick Input....
- Under Interactivity, select the Slider icon or the Step Input icon next to Type (1).
- Enter Minimum (2) and Maximum (3), the range operators can reach.
- Enter Increment (4), the size of one step.

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

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.
- Right-click the symbol and select Configure Quick Input....
- Under Interactivity, set Auto Save (1) to OFF.
- Under Style, select Submit Button. Set 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.

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

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.

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

Use the symbol

| 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
| Setting | What it does |
|---|---|
| Auto Save | ON 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. |
| Delay | Seconds between the last change and the write, from 0.5 to 5. Available when Auto Save is ON. |
| Set Questionable flag | Marks every written value as questionable. |
| Type | Selects 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:
| Setting | What it does |
|---|---|
| Minimum, Maximum | The 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. |
| Increment | The step of the stepper and the slider. Available for Step Input and Slider. |
| Allow NaN | Shows a clear button in the field that writes NaN (no data). Available for Input. |
| Units, Format | Show 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:
| Setting | What it does |
|---|---|
| True, False | Labels 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. |
| Multiline | A string field that accepts several lines. |
| Current Value | A string field starts with the stored text. Off starts empty. |
| Allow Empty | Lets 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
| Setting | What it does |
|---|---|
| Reference time | Current, 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 time | A time expression such as *-1h. An invalid expression shows an error and writes nothing. |
| Offset | Shifts the reference time by a number of minutes, hours, days, weeks, months, or years. |
| Exact | ON 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.
| Setting | What it does |
|---|---|
| Enabled | Turns the check on. It applies to typed, stepped, slid, and button values. |
| Limits | Database uses the limits that the data source reports. Custom uses Max and Min. |
| Prevent Entry Outside Limits | ON blocks values outside the limits (Invalid Value). OFF only warns (Limit Warning). |
| Message | Text added to the dialog. |
Style
| Setting | What it does |
|---|---|
| General | Theme, Foreground, Background, Container Background, Font, Font Size, and Alignment (left, center, right). The color and font settings are available when the theme is Custom. |
| Buttons | Colors of the minus and plus buttons. Available for Step Input with a Custom theme. |
| Slider | Width of the value label, height, color, and corner radius of the track, and the indicator color, shadow, width, and height. Available for Slider. |
| Switch | Size of the switch, and the colors for True, False, and Disabled. Available for Boolean controls except Button. |
| List | Colors of the selected item, and Alignment, Orientation, Position, Stretch, and Wrap of the items. Available for List. |
| Submit Button | Position (Bottom or Right), Size, Icon (None, Checkmark, Send, Save, Plus), Text, and Background. Available when Auto Save is OFF. |
| Now Button | Colors of the button. Available for a time data source with Now Button ON and a Custom theme. |
| Multi-state group | Property: color the Background, Foreground, or Border with the state color. Available when the symbol has multi-state colors. |
Tooltip
| Setting | What it does |
|---|---|
| Label, Value, Time | Choose what the tooltip shows. With Label, a picker chooses the data source label. |
Troubleshooting and limitations
| Symptom | Cause | What 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.
