Skip to main content

General

Using Device Profiles

Create reusable templates for your industrial assets to standardize data ingestion.

A Device Profile acts as a blueprint or template for a specific type of machine. Instead of defining Modbus registers for every single "Generator" you own, you define the profile once and apply it to hundreds of Devices.

Creating a Profile

Navigate to Data Management > Device Profiles and click New.

Add New Device Profile
Add New Device Profile

1. Identity & Protocol

Device Profile Identity
Device Profile Identity

  • Profile Name: A descriptive name for the template (e.g., Siemens S7-1200 Standard).
  • Protocol: Select the communication driver (e.g., Modbus TCP, Siemens S7, OPC UA). This selection determines the format of addresses and available connection options.

For a complete list of supported drivers and their specific configuration needs, see the Protocols Overview.

Connection Parameters

This section defines the default communication settings. These values act as defaults but can be overridden per device in the Device Detail View.

Connection Parameters Overview
Connection Parameters Overview

  1. Click the Edit Parameters button above the grid.
  2. In the popup, add or modify the keys (e.g., Port, Timeout).
  3. Click OK to save.

Editing Connection Parameters
Editing Connection Parameters

lightbulb
Standard Keys
  • Host: Default IP address (often overridden on the Device).
  • Port: TCP port number.
  • ConnectTimeout: Connection timeout in milliseconds (Default: 3000).
  • ReceiveTimeout: Response timeout in milliseconds (Default: 3000).
  • PollingInterval: Default read cycle in milliseconds (Default: 1000).

Tag Definitions

Tags are the specific data points (registers, memory addresses) you want to monitor on the device.

Device Profile Tags List
Device Profile Tags List

To manage tags:

  1. Click the Edit Tags button above the grid.
  2. The Tag Editor popup will appear, allowing you to add, edit, or remove multiple tags.

Editing a Tag
Editing a Tag

FieldDescription
NameA friendly name for the metric (e.g., MotorSpeed, Temperature).
AddressThe protocol-specific address (e.g., DB1.DBD10 for Siemens or 40001 for Modbus).
Data TypeHow the raw bytes should be interpreted (Boolean, Int16, Float32, String).
Scan Rate(Optional) Individual polling interval for this tag. Set to 0 to inherit the global PollingInterval.

Versioning & Deployment

Profiles are decoupled from active devices for safety.

  • Updates: If you add or change a tag in a profile, the changes are not automatically pushed to live devices.
  • Deployment: To apply changes, you must go to the Device configuration, ensure it is linked to the updated profile, and cycle the Active state (off and back on).

Connecting Your First Device

Learn how to instantiate a device using your newly created profile.