Home › Technical articles

Đọc bằng tiếng Việt

Canary Axiom: trends, dashboards and asset templates on the Canary Historian, Views, aggregates and folders

TDL Industrial Automation · Last updated:

From the Canary Community knowledge base, mostly version 26, and Canary's product pages: Axiom in a web browser, browsing tags through Views, why trends draw one aggregated value per pixel, charts and applications, asset templates on Virtual Views, Public, ReadOnly and Private folders, time zone and the Excel Add-in.

Axiom is the Canary System's client for trend charts and dashboards. It runs as a service on a server, usually the Historian machine, users open it in a web browser, and every tag it shows comes through the Views service. This article explains, from Canary's knowledge base (mostly version 26 articles, with two version 25 articles) and product pages, where Axiom runs, how tags are browsed, why trends show aggregated values, how dashboards and asset templates are built, how files and permissions work, and what the Excel Add-in adds. How the whole Canary System is built: Canary Historian architecture.

Canary Axiom: how data reaches the browserFive layers from top to bottom: collectors with Store and Forward; the Historian; the Views service; the Axiom service; clients in a web browser, with other clients that also read through Views. Based on the Canary Community knowledge base, versions 25 and 26, and the Axiom product page.Canary Axiom: how data reaches the browserCollectorswith Store and Forwardplaced near the data source when possiblebuffer to disk when the link is lostlogs toHistorianarchive in HDB filesStore and Forward local to the Historianwrites the values into the archiveread throughViews servicegate for every clientraw Historian view and Virtual Viewsreads, aggregates and sends data over gRPCserves data toAxiom serviceusually on the Historian servercharts and applications stored on the serverfolder access set in the Identity tileopened inClientsmodern web browseraddress: the Axiom server nameExcel Add-in, ODBC, Read API also use ViewsBased on Canary Labs, Canary Community knowledge base, versions 25 and 26,and the Axiom product page (read 13 November 2026). Figure: drawn by TDL.
Figure 1: Canary Axiom: how data reaches the browser. On a phone, swipe sideways to see the whole figure.

1. Where Axiom runs

Canary's Axiom product page says the client is built in HTML, so a user needs only a modern web browser. Processing is done on the Canary server, and charts and applications are stored there instead of on each computer. When the server is upgraded, each client receives the new release the next time it connects. The same page states that every Canary System includes a licence for Axiom.

The Axiom service is installed first, usually on the same machine as the Historian. Users then browse to the Axiom server name over HTTPS, or to localhost on the server itself; Internet Explorer is not supported. Login goes through the identity providers set in the Identity tile. In version 26, Active Directory is enabled by default, Anonymous and Kerberos are disabled by default, and other providers are added through OAuth 2.0 or OpenID Connect. The first time someone logs in with a Canary client such as Axiom, an internal Canary user is created and linked to that external account.

2. Browsing tags through Views

Axiom does not read the Historian files itself. Canary describes the Views service as the gateway between clients and the Historian: a client sends its request to Views, Views reads the Historian's HDB files, aggregates or processes the data, and returns it encrypted over gRPC. Axiom Core, the Excel Add-in, the ODBC server, the Read API, Publisher and Calcs & Events all read through it. For systems with more than 50 concurrent clients, Canary's architecture article suggests one Views service for Axiom and a second one for APIs and third-party applications.

In a chart, the Add Trends menu shows the Views server on the left, with the raw Historian view and the Virtual Views built on it. By default Axiom uses the Views service on localhost; a gear icon points it at another server, a layout Canary calls uncommon. Selecting a branch lists its tags, including those of its sub-nodes unless that option is cleared, and Include Properties adds each tag's description and engineering units. The search box takes several keywords separated by spaces, ignores case, returns only tags that contain all of them, and excludes tags that match a keyword starting with "!". How Virtual Views rename tags and define assets is covered in Canary Virtual Views and Calcs & Events.

3. Trend charts

A chart screen holds the trends and their legend, the chart duration, a live mode, buttons to scroll back and forward in time, cursor modes and annotations. The Edit Trends menu sets, for each trend:

Setting What it does
Drawing Mode Trend draws a line and is the default; State colours the trend band by the tag value
Time Shift moves the trend in time by days, hours, minutes or seconds
Aggregate Kind the aggregate used to draw the data: TimeAverage2 by default, StartBound for Boolean and string tags
Aggregate Interval the length of each processed block of data
Scale and Band automatic or manual scale range, and the share of the chart height the trend uses
High and Low Limit fixed or variable limits that can change the trend colour or fill the area

From the chart menu, Export Data writes the chart data to a CSV file, Statistics gives values such as the mean, standard deviation and quartiles, and Playback replays the chart from a chosen time at a set rate.

4. Why a trend shows aggregated values

Canary states that Axiom trends aggregated data, one value per pixel of chart width, for performance reasons. The shortest aggregate period is the chart duration divided by the chart width in pixels. Canary's examples:

Chart duration Chart width Each pixel covers
24 hours 400 px 216 seconds
24 hours 800 px 108 seconds
1 hour 800 px 4.5 seconds

Changing the duration or resizing the chart changes what each point stands for, so a volatile signal can look different from one view to the next, and an average can smooth away a short peak or dip. For such tags Canary suggests the minimum or maximum aggregate, or a combination of minimum, maximum and average. Axiom's ad hoc calculations also work only on aggregated data; for calculations on raw values Canary points to its Calculations service. Historian basics such as deadband and compression: What is a process historian. Trends that stop updating: Canary Historian troubleshooting.

5. Applications: dashboards and asset templates

An Axiom application is a set of screens built in the browser. The designer switches between Edit and Live mode, controls are dragged onto a screen, and each control can be given a source tag or a calculation. The version 26 control articles include the bar chart, circular, linear and donut gauges, data table, grid, events table, scatter plot, button, data entry, image and Trend Graph controls. A Value Box, in Canary's version 25 article, shows a tag's value, timestamp and quality, can apply an aggregate over a set interval, and changes colour against a limit that is a fixed number or another tag. A Trend Graph can import an existing chart, but the chart is copied into the application when the application is saved, so later edits to the chart file do not reach it.

Asset-based controls depend on Virtual Views. The Asset Template, Grid, Panel, Screen and Trend Graph controls can be linked to an asset type defined in a Virtual View, and without a Virtual View these asset properties do not appear. Canary's example is one templated screen for twenty assets instead of twenty screens. The Asset Template control draws one panel per asset instance, applies whatever is placed in the panel to every instance, shows a dash where an asset lacks a tag, filters instances with an expression and splits them into pages. Canary's product page adds that when the Canary System discovers new assets, Axiom includes them.

6. Files, folders and who can see what

Charts and applications are saved in folders on the server. The defaults in version 26:

Folder Default access
Public read and write for Everyone and Anonymous
ReadOnly read and write for Administrators; read for Everyone and Anonymous
Private, one per user read and write for that user, visible only to them

Folder permissions are set under Axiom Security in the Identity tile and are evaluated from the top down; if file security is turned off, Everyone and Anonymous can read and write every folder. Separate access control lists decide who may log in to Axiom (Everyone and Anonymous by default), who may use scripting (Administrators), who may use the Data Entry control (Administrators) and who may create automated reports (Everyone and Anonymous). While the Anonymous provider is disabled, which is the default, Anonymous fails for every function.

Each user's preferences set the theme, the locale and the time zone. The time zone defaults to the local time of the client computer, and a change takes effect after logging out and in again. Automated reports run saved charts or applications on a schedule; the Viewer lists the reports that have run, and each one can be opened or downloaded as a PDF.

7. The Excel Add-in

The Excel Add-in is another Views client. Its functions include Tag List, Raw Data, Processed Data (values on regular timestamps from an aggregate and an interval), Last Value, Find Events and AdHoc Events, and its settings choose the Historian, the time zone of the returned data and API token authentication. Formulas with relative times such as Now - 1h are refreshed with Recalculate Workbook. Canary's product page counts more than 30 aggregates for Processed Data.

What TDL checks first

These are our own working habits on a Canary system, not Canary requirements:

  • We check the tag names and the Virtual Views before any screen is built, because asset templates and asset-based trends need asset types from a Virtual View.
  • We check which time zone the Axiom preferences and the Excel Add-in settings use against the plant's local time, so that shift reports line up.
  • We check the Aggregate Kind on trends of fast or spiky signals, and use a minimum or maximum where an average would hide a peak.
  • We check the Axiom Security folders and access control lists: what belongs in Public, what belongs in ReadOnly, and whether Anonymous is enabled at all.
  • We check whether Views and Axiom share a server, and how many concurrent clients are expected.

How TDL approaches it

TDL Industrial Automation is a Canary Certified Partner. Our historian work so far has been on Rockwell Automation platforms, for example FactoryTalk View SE with FactoryTalk Historian at the Vinh Hoan FeedOne aquafeed plant. On a Canary system we settle the tag names and the asset model before building Axiom screens. More on this service: Canary Historian in Vietnam.

Frequently asked questions

Does Axiom have to be installed on each user's computer?

No. Axiom runs as a service on the server, usually the Historian machine, and users open it in a modern web browser. Internet Explorer is not supported.

Why does a short spike disappear when the time range is widened?

Axiom draws one aggregated value per pixel, so each pixel covers the chart duration divided by the chart width. With an average, a short peak can be smoothed away; Canary suggests the minimum or maximum aggregate for such tags.

Can one Axiom screen serve every machine of the same type?

Yes, with asset-based controls linked to an asset type in a Virtual View. The Asset Template control draws one panel per asset instance.

Which time zone does Axiom show?

By default the local time of the client computer. Each user can change it in their preferences, and the change applies after logging in again.

Who can open a chart saved in the Public folder?

By default Everyone and Anonymous can read and write it, and Anonymous works only when the Anonymous provider is enabled. Folder access is changed under Axiom Security in the Identity tile.

Sources

Read 13 November 2026. This article paraphrases the sources and does not quote them; read the original documents before designing or working on a system.

Related services:
SCADA & historian Canary Historian