Variable Bindings

Manual Binding

Create bindings one at a time with the step-by-step binding editor.

Manual binding lets you create a binding for a single variable with full control over every parameter. This is useful when you need precise configuration or when working with a small number of variables.

Opening the binding editor

From the connector's Bindings tab or an asset's Variables tab, click on an unbound variable's binding status or use the binding action to open the binding editor dialog.

Step 1: Select a connector

Choose which connector to bind the variable to. The dropdown shows all connectors attached to the asset (both direct and inherited), displaying:

  • Connector name
  • Protocol badge
  • Endpoint URL

You must select a connector to proceed.

Step 2: Configure the address

The address configuration adapts to the selected connector's protocol. Each protocol has its own address form with protocol-specific fields.

OPC UA address

For OPC UA connectors, enter the node ID in the standard format: ns=N;s=identifier or ns=N;i=number. Real-time validation shows a green checkmark when the format is valid. You can also add an optional display name.

To find the correct node ID, refer to the connector's data model, which shows all available data points with their addresses. You can also use the standalone OPC UA Discovery tool to explore the server's address space.

Modbus TCP address

For Modbus TCP connectors, the address form includes protocol-specific fields:

FieldDescription
Register TypeThe type of Modbus register: Holding Register, Input Register, Coil, or Discrete Input
Start AddressThe register address number (for example, 40001)
Data FormatHow to interpret the register value: 16-bit integer, 32-bit integer, 32-bit float, or string
Byte OrderFor multi-register values: Big Endian or Little Endian
Word OrderFor multi-register values: High Word First or Low Word First

Byte order and word order fields appear only when the selected data format spans multiple registers (for example, 32-bit float). Single-register formats do not require byte or word order configuration.

Other protocols

For CAN bus, REST API, and custom protocol connectors, enter the address manually in the protocol-specific format. See Other Protocols for details.

Step 3: Configure options

Set the binding parameters:

ParameterDescriptionDefault
ScaleMultiplier for the raw value1.0 (no scaling)
OffsetValue added after scaling0.0 (no offset)
Sampling Interval (ms)How often to read the data point1000
DeadbandMinimum change to trigger an update0.0 (report all changes)

A formula preview shows the transform: output = raw x [scale] + [offset]

You can also toggle the Enabled switch to control whether data collection starts immediately.

Completing the binding

Click Create to save the binding. The variable's binding status updates to show the new binding with its protocol, address, and parameters.

On this page