Represent field devices as nodes.

ReferenceModulesDevicesUIPoints | Protocols | Channels | Nodes | AccessTypes | Monitor


Devices Nodes (Reference) represent physical devices or PLCs in the communication network, with each node containing one or more communication points mapped to device addresses.

Device Nodes provide:

  • Device representation in channels
  • Primary/backup station configuration
  • Point organization
  • Import capabilities
  • Synchronization tracking
  • Communication routing

Each node maps to a specific device (PLC, RTU, controller) accessible through its parent channel.


Creating Nodes

  1. Navigate to Devices → Nodes
  2. Click Plus icon to add node
  3. Configure:
    • Channel - Select parent channel
    • Name - Unique node identifier
    • Description - Documentation
  4. Click OK

Node Properties

The columns below are the user-editable properties of a node. Additional columns appear in the grid but are written by the platform itself — see Platform-managed columns immediately below for those.

PropertyDescriptionRequired
NamePlain identifier for the node (e.g., DeltaV_Server). The parent channel relationship lives in the Channel column; do NOT encode the channel in the Name with dot-notation.Yes
ChannelName of the parent DevicesChannels row.Yes
PrimaryStationPrimary device address. Protocol-dependent format — consult the protocol reference for the exact syntax.Yes
BackupStationOptional backup device address. Protocol-dependent format.No
DescriptionFree-text documentation for this node.No

Platform-managed columns

The columns below appear on the Devices → Nodes grid but are written by the platform itself. They are NOT for hand-editing, scripted edits, or AI edits — treat them as read-only diagnostic surface. The Tags Import tool writes the Sync* columns; the platform owns the rest.

ColumnMeaningWritten by
SyncDateTimestamp of the last node-configuration import or synchronizationTags Import tool
SyncStationSource details of the last importTags Import tool
SyncSettingsConfiguration of the last importTags Import tool
IDInternal row identifierPlatform
VersionIDInternal version markerPlatform
LockStateInternal edit-lock statePlatform
LockOwnerInternal lock ownerPlatform
DateCreatedInternal creation timestampPlatform
DateModifiedInternal modification timestampPlatform

Station Configuration

Primary Station

Protocol-specific addressing:

  • Modbus TCP: IP:Port (192.168.1.10:502)
  • OPC UA: opc.tcp://server:4840
  • Serial: COM1;19200;8;N;1
  • ControlLogix: 192.168.1.20;1;0

Backup Station

To add redundancy to a specific node, enable the Backup Station column. If the column is not visible, right-click any column header and select it to enable. The configuration is the same as for PrimaryStation, if the primary connection fails, the system will attempt the backup station. If the backup station also fails, the system will automatically switch back to the primary, and so on. The failover timeout can be configured in Devices / Channels / Timeout.

The following properties can be accessed from anywhere in the software:

  • Toggle this property between true and false to force a switch between the PrimaryStation and BackupStation:
    @Device.Node.<NodeName>.ForceSwitch = true;

  • Toggle this property between true and false to enable or disable automatic switching when the current node encounters an error:
    @Device.Node.<NodeName>.DisableAutoSwitch = true;

  • Use this property to verify whether the primary or backup station is currently active:
    @Device.Node.<NodeName>.IsPrimary = true;

You can view additional properties available for each node by typing @Device.Node.<NodeName>. and pressing Ctrl + Space to open IntelliSense.


Importing Nodes

Automatic Import Methods

SourceDescriptionSupported Protocols
PLC ProgramsImport from PLC filesControlLogix, Siemens
OPC BrowseDiscover OPC serversOPC DA/UA
Online DiscoveryScan network devicesModbus, BACnet
CSV ImportBulk configurationAll protocols

Import Process

  1. Select channel and protocol
  2. Choose import method
  3. Configure connection settings
  4. Browse/select items
  5. Map to local tags

See → Importing PLC Addresses for detailed instructions


Node Organization

Hierarchical Structure

Channel
--- Node (Device)
    --- Point 1
    --- Point 2

Naming Conventions

  • Use descriptive names
  • Include location/function
  • Maintain consistency
  • Avoid special characters

Runtime Behavior

Connection Management

  • Nodes inherit channel settings
  • Independent connection per node
  • Automatic reconnection
  • Failover to backup station

Communication Flow

  1. Channel establishes connection
  2. Node routes to device address
  3. Points read/write through node
  4. Backup activates on failure

Common Configurations

Modbus TCP Node

Channel: ModbusTCP_Main
Name: PLC_Tank_Farm
PrimaryStation: 192.168.1.100:502
BackupStation: 192.168.1.101:502
Description: Tank farm controller

ControlLogix Node

Channel: EthernetIP_Channel
Name: CLX_Line1
PrimaryStation: 192.168.1.50;1;0
Description: Line 1 ControlLogix

OPC UA Node

Channel: OPCUA_Channel
Name: OPC_Server1
PrimaryStation: opc.tcp://server:4840
Description: Main OPC UA Server

Synchronization

Import Tracking

The SyncDate, SyncStation, and SyncSettings columns are read-only provenance written by the Tags Import tool when nodes are imported or re-synchronized. They are not user-editable — do not type into them and do not target them from scripts or AI tools.

  • SyncDate - Timestamp of the last import
  • SyncStation - Source details of the last import
  • SyncSettings - Configuration of the last import

Refresh Options

  • Manual re-import
  • Scheduled sync
  • Change detection
  • Version control

Best Practices Checklist

  • Group Related Devices - One node per PLC/device
  • Configure Backup Stations - For critical devices
  • Document Thoroughly - Use description fields
  • Test Import Results - Verify addressing
  • Use Consistent Naming - Establish standards
  • Monitor Sync Status - Track configuration changes
  • Plan IP Addressing - Organize network topology

Troubleshooting

Node offline:

  • Check channel status
  • Verify primary station address
  • Test network connectivity
  • Review backup station

Import failures:

  • Verify device accessibility
  • Check authentication
  • Review protocol version
  • Test with simple import

Communication errors:

  • Confirm addressing format
  • Check firewall rules
  • Verify protocol settings
  • Test backup failover

Points not updating:

  • Check node status
  • Verify point configuration
  • Review scan groups
  • Monitor diagnostics

Diagnostics

Monitor node health:

// Node status
bool isOnline = @Device.Node.NodeName.IsOnline;

// Station active
string activeStation = @Device.Node.NodeName.ActiveStation;

// Communication stats
int successCount = @Device.Node.NodeName.SuccessCount;
int errorCount = @Device.Node.NodeName.ErrorCount;

// Last sync
DateTime syncTime = @Device.Node.NodeName.LastSync;

In this section...