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:
| Field | Description |
|---|---|
| Register Type | The type of Modbus register: Holding Register, Input Register, Coil, or Discrete Input |
| Start Address | The register address number (for example, 40001) |
| Data Format | How to interpret the register value: 16-bit integer, 32-bit integer, 32-bit float, or string |
| Byte Order | For multi-register values: Big Endian or Little Endian |
| Word Order | For 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:
| Parameter | Description | Default |
|---|---|---|
| Scale | Multiplier for the raw value | 1.0 (no scaling) |
| Offset | Value added after scaling | 0.0 (no offset) |
| Sampling Interval (ms) | How often to read the data point | 1000 |
| Deadband | Minimum change to trigger an update | 0.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.