Skip to main content
Call Eric:863-698-8266
CURRYCONTROLS.COMControls & Automation Knowledge Hub
How-ToHow-ToSCADADocumentationDesignStandards

How to Configure a Historian

Set up a process historian that collects what matters and keeps it: decide the tags and their classes, set collection intervals and deadbands per class, size the storage and the retention, and hand the operators a working trend on day one.

8 min readUpdated Sep 5, 2026Published Sep 5, 2026By Eric Sullivan

The short answer

How to Configure a Historian

To configure a historian, start with a tag list grouped into classes, process values, equipment status, setpoints, and compliance tags, and give each class a collection rule: an interval and a deadband for analogs, on change for discretes, every change for setpoints and compliance values; size the storage from the expected sample rate and the retention the plant needs, which for compliance data is years; enable store-and-forward buffers at every collector with enough capacity for the longest outage; point every source, collector, and server at one time source; and then test by trending each class through a known event, retrieving a value from a week ago, and pulling a collector cable to prove the buffer. Back up the configuration and the archive files on the schedule, and give the operators a trend that works before the historian is declared done.

Key points

  • Classes of tags with collection rules per class; not every tag at one interval.
  • Deadbands and intervals from the process: fine enough to see a cycle, coarse enough to fit the disk.
  • Store-and-forward at every collector, sized for the longest outage.
  • One time source for sources, collectors, and servers.
  • Test collection, retrieval, and the buffer; back up the configuration and the archives.

What you need

  • The tag list with a class for each tag
  • The historian server with storage sized and the collectors installed
  • The retention and compliance requirements from the permits and the plant
  • A time source reachable by every component
  • The backup system and a place for offline copies

Procedure

  1. 1

    Classify the tags

    Process analogs, equipment status, setpoints and commands, calculated values, compliance values, and system health. Each class gets a collection rule.

  2. 2

    Set the collection rules

    Analogs: a scan interval and a deadband so that a real change is stored and noise is not; a level at ten seconds with a small deadband, a tank at one minute. Discretes: on change. Setpoints: every change with the user. Compliance: fine interval, no compression beyond a tight deadband.

  3. 3

    Size the storage

    Estimate samples per day from the rules and the tag counts, multiply by the retention, and add margin; check the vendor sizing tool. Compliance data is retained for years; everything else per the plant policy.

  4. 4

    Configure the collectors

    Each collector with its sources, its tags, and its store-and-forward buffer sized for the longest outage at the collection rate; the buffer on disk, not memory.

  5. 5

    Set the time

    Every source, collector, and server on the same network time source; store in universal time and display local; alarm on time drift.

  6. 6

    Set retention and archives

    Archive files created ahead of need, retention per class, and an archive location with space monitoring and an alarm.

  7. 7

    Build the calculations

    Totals, daily values, normalized values, and runtimes computed in the historian or the controller and stored as tags, with the formula documented.

  8. 8

    Test collection

    Trend each class through a known event: a pump cycle, a setpoint change, a discrete transition. The samples should show what happened at the resolution expected.

  9. 9

    Test retrieval and the buffer

    Retrieve a value from a week ago through the trend tool and a report; pull a collector network cable for ten minutes, restore it, and confirm the gap fills.

  10. 10

    Back up

    Configuration export and archive files on the backup schedule with an offline copy; test a restore on a spare server.

  11. 11

    Hand over

    Operators get the standard trends and a report; engineers get the tag class rules and the sizing sheet in the engineering library.

ClassRuleExample
Fast process analog5 to 10 s, small deadbandWet well level, discharge pressure
Slow process analog30 to 60 s, moderate deadbandTank level, chlorine residual
Equipment statusOn changePump run, valve open
Setpoint or commandEvery change with userLevel setpoints, mode selections
Compliance value1 to 5 min, minimal deadband, long retentionEffluent flow, residual, pH
CalculatedPer calculationDaily totals, runtime, normalized flow
System health1 to 5 minCommunication success, disk space

Frequently asked questions

How much history should I keep?
Compliance data for the period the regulator requires plus margin, often five years or more; operational data for a year or two at full resolution and longer aggregated. Disk is cheap; data you deleted is gone.
Should the historian collect from the controllers or from SCADA?
From the controllers directly where the historian has drivers, so that a SCADA outage does not lose history; through the SCADA server where that is the only path. Either way, buffers at the collector.
The trend shows gaps after every server reboot.
No store-and-forward, or a buffer that is not enabled for those tags. Enable and size the buffer, and test it by pulling the cable.
Who owns the historian?
Someone named: a person who checks disk space, reviews the tag classes when tags are added, tests the restore, and updates the sizing. A historian without an owner fills its disk on a holiday.

Direct contact

Have a controls question?

Reach Eric Sullivan directly about anything on this site, a controls or automation topic, or one of his personal projects.