Skip to content
Version 2026.21

Numeric Stepper ​

Minus and plus buttons around a large readout for touch setpoints.

In Studio ​

In Studio, double-click Numeric Stepper in the Components category of the Components panel. It is added to the open view, where you can drag it into place.

When to use ​

Use Numeric Stepper for a setpoint an operator nudges on a touch panel, where a slider is too imprecise. Pick coarse-fine when a value needs both big and small steps.

Properties ​

PropertyTypeDefaultDescription
ValueString(none)The bound setpoint the readout shows and the buttons write.
LabelStringSetpointThe accessible name of the control.
Variantinline, stacked, coarse-fineinlineHow it looks: inline (default, buttons either side), stacked (plus above minus, for narrow spaces) or coarse-fine (a big readout and four step buttons).
StepNumber1The size of one step. In coarse-fine this is the coarse step.
Fine Step (coarse-fine)Number0.1The fine step of the coarse-fine variant.
MinString(none)Lowest allowed value when the bound tag declares no engineering range. Blank means open.
MaxString(none)Highest allowed value when the bound tag declares no engineering range. Blank means open.
UnitString(none)The unit text after the readout. Blank takes the tag's engineering unit when it has one.
DecimalsString(none)Fixed number of decimal places. Blank derives it from the step sizes.
Requires Signaturefalse, truefalseSame contract as Button's Requires Signature — defers the write to the electronic-signature dialog.

Binding ​

Click Bind… on the Value property and bind it to a tag or an expression to drive the live value.

To let an operator change the tag from this component, tick Bidirectional (read-write) on the binding. Without it the component only displays the value.

Writes ONCE, when the button is released (or the keyboard goes quiet): holding a button auto-repeats on screen without writing. The range is the tag's engineering low/high when it has them, otherwise Min and Max. It never steps from an unknown reading.