Professional Documents
Culture Documents
January 2019
Overview
Companies need to store and analyze process Tag
data so they can operate more effectively, but A single stream of time-series data, also referred
they continually encounter the same three to as points, channels, or items.
problems.
• They produce too much data to manage Historical Database (HDB) File
• The necessary software is restrictively Within each DataSet, the Historian writes tag
expensive properties and TVQs to an HDB file. HDB files
• Analytic tools are overly complicated are segmented by a time-period, typically daily.
Historian database. If Sender and Receiver The data storage structures of the Canary
loose contact, or if Historian is offline, Sender Historian are designed to maximize read speeds
will buffer all data locally. Once the Historian’s rather than write speeds. Reads are prioritized
availability returns, all buffered data backfills because data is only written once but read many
automatically without any data loss. times. To provision read performance beyond
4,000,000 updates per second, HDB files are
organized so TVQs are physically stored with
their associated tag, rather than the traditional
Data Storage method of storing TVQs in a time block. As a
result, queries made to the Historian on a tag-by-
Canary has designed its solution to eliminate the
tag basis are optimized for both high tag count
need of a database administrator to manage the
and high-speed performance. A single historian
Historian. Once the system has been originally
can be scaled to store values for two million
configured, it needs no ongoing database
individual tags. The Historian performs
management. To help achieve this, Canary uses
continuous write speeds at 2,500,000 updates
a simple but elegant method to segment the
per second and achieves updates rates as fast
data in two ways. First is the creation of
as ten milliseconds.
DataSets, or a group of tags with logically
associated data. Second is the Historical To read data from the Historian, Canary uses the
Database (HDB) file, segmented by a time Views Service. Views connects to the Historian
period. These two organizational structures and allows for client interaction via Windows
allow for database expansion without effecting Communication Foundation (WCF). Access to
performance or requiring any management of the Historian, DataSets, or even individual tags
size or duration. can be limited with Views security parameters.
Using Windows Active Directory, individuals or
Generally, a new HDB file is created daily. Once
user groups can have inherited or explicit
closed, each HDB goes through loss-less
permissions for data access.
compression to minimize Historian’s storage
requirements. Canary stores data using lossless Canary’s Mirror Service will connect through
data compression to ensure data written to the Views and allow for the mirroring of the
Historian is identical to the data later read from Historian’s DataSets from one Historian to
it. Canary algorithms achieve a data another. This allows for fast data duplication
compression rate beyond sixty percent. from local level-one Historians to a corporate or
level-two Historian. The Historian can be
Each HDB file contains tag names, tag
installed on either a physical machine or a virtual
properties, and TVQ units comprised of a
machine and can be hosted in a cloud
timestamp, a value, and a quality score. Values
environment with multi-tenant capability.
can include Booleans, Integers, Floats, Doubles,
or Strings. Canary writes all three TVQ Since every Canary Historian can scale to two
components together ensuring the value is million tags and handle a variety of data speeds,
always paired with the correct timestamp and system requirements can vary. Factors like
quality. Other databases may store the quality scan class, change rate, data type, client activity
as a separate tag. Canary stores quality with and additional variables can affect system
both the timestamp and value to ensure it is resources. Below are hardware
never lost or out-of-sync. As an added benefit, recommendations for a typical enterprise
solution consisting of multiple sites each
additional tag licensing for quality scores are
logging data via OPC and Mirroring data to a
avoided.
corporate Canary Historian. If faster update
rates are required, increasing storage capacity is
recommended.
Canary System and Capabilities Whitepaper
January 2019
Collector and Sender Machine In total, the below chart of ten thousand tags
• Dual Core 2.0 GHz Processor would require 0.962 gigabytes of disk storage
• 8 GB of RAM per day and consume three hundred and fifty
• Windows 7 64 bit or greater gigabytes annually. A two-terabyte drive would
• .NET 4.5 or greater then store approximately five years and eight
• 500 GB HDD @7200 RPM months of historical data.
template rules. For large enterprise systems using C#, advanced workflows and interactions
this greatly reduces the amount of manual work can be created. Additionally, Canary’s Asset
typically required to manage assets. Model is fully incorporated into Axiom
dashboards and trend charts allowing for asset
Once identified, assets can be monitored using comparison and monitoring.
Canary’s Events tool. Designed to find and store
unique operational events and related data, the To streamline workflow, Canary offers the Excel
Events Service monitors critical processes as Add-in. Access data directly from the Historian
they occur. Events can be used to track startups with software everyone already uses. Import
and shutdowns, phases, batches, operator lists of tag names, last data values, raw values,
shifts, down-times, and processes that go or choose to aggregate data based on time
beyond acceptable limits. Information captured interval. Access Canary Events, or, run on-the-fly
is specific to the duration of the event and asset analysis. No matter what data is needed
provides calculated metrics and key from Historian, it’s made available within
performance indicators throughout the event’s Microsoft Excel.
duration. All Canary Events are logged in an SQL
database and can be accessed by Canary For additional data connectivity to the Canary
analytic tools as well as third-party applications. Historian choose from Canary’s .Net or Web API,
HDA Server, or ODBC connector. The HDA Server
Engineers, operators, and executives use Axiom is included with every Historian installation,
to visualize events, assets, and tag values. however the Web API and ODBC connector are
Since it’s built using HTML, Axiom works from licensed separately.
smartphones, touch screens, laptops, or any
modern web browser. Axiom is easy to
understand and requires less than thirty minutes Testing and Best Practices
of training for most users. Axiom offers many
different visualization tools including feature The goal was to test the raw writing speed of the
rich trend charts and HMI dashboards. Historian using the Canary Web API Collector via
the Sender and Receiver Services.
Using the trending tool, users can individually
build their own trend charts, displaying many Specifications:
tags on a single screen. Once added, tags can
• 1,000,000 tags
be banded together, have scaling adjusted, and
• 1,000,000 TVQs per second
display high and low limit alerts. A list of OPC
• Data rate must be sustainable as a
aggregates can be applied to each tag, allowing
continuous operation, not as a
for aggregated properties to be displayed based
“burst”
on time interval. All chart data can be exported
• Timestamps updating at 100
directly from the trend charts to CSV.
nanosecond intervals
Additionally, users can create calculated tags
displaying values in real time or historically. • Value type - R4 (4-byte floating
Charts can be saved centrally to the Canary point)
server in public or private folders. • Individual TVQ Totaling 16 bytes
o Timestamp - 8 bytes
Trend charts are just one of the many dashboard o Value - 4 bytes
elements that Axiom offers. Full multi-screen o Quality - 2 bytes
HMIs can be created using the built-in drag-and- o Datatype - 2 bytes
drop editor. Other elements include tables,
gauges, symbol graphics, iframes, panels, and
more. And since every item can be scripted
Canary System and Capabilities Whitepaper
January 2019
Perpetual Licensing
Part Number Description Price Price Type Term
A Canary Historian licensed for up to 100 tags and a single concurrent license for Axiom and the
EH100-P $4,000.00 One-time -
Canary Excel Add-in (perpetual)
A Chirp! Historian licensed for 1,000 Ignition tags including unlimited Axiom clients for Ignition by
CH1000-P $4,000.00 One-time -
Inductive Automation. (perpetual)
A Canary Historian with an unrestricted tag count and a single concurrent license for Axiom and the
EHUNLIM-P $89,850.00 One-time -
Canary Excel Add-in (perpetual)
A Chirp! Historian with an unrestricted Ignition tag count including unlimited Axiom clients for Ignition
CHUNLIM-P $49,000.00 One-time -
by Inductive Automation (perpetual)
AXIOM-P An Axiom client licensed for a single concurrent user (perpetual) $995.00 One-time -
TL-P A Trend Link client licensed for a single user (perpetual) $995.00 One-time -
EXCEL-P The Canary Excel Add-in licensed for a single concurrent user (perpetual) $395.00 One-time -
ODBC-P An ODBC Connector for the Canary Historian (perpetual) $2,995.00 One-time -
VIEWSDK-P SDK for developing connections to read and write data to the Historian Views Service (perpetual) $2,995.00 One-time -
Subscription Licensing
Part Number Description Price Price Type Term
A Canary Historian licensed for 100 tags and a single concurrent license for Axiom and the Canary Excel
EH100-S $135.00 Recurring Monthly
Add-in (subscription)
A Chirp! Historian licensed for 1,000 Ignition tags including unlimited Axiom clients for Ignition by
CH1000-S $135.00 Recurring Monthly
Inductive Automation (subscription)
A Canary Historian with an unrestricted tag count and a single concurrent license for Axiom and the
EHUNLIM-S $2,995.00 Recurring Monthly
Canary Excel Add-in (subscription)
A Chirp! Historian with an unrestricted Ignition tag count including unlimited Axiom clients for Ignition
CHUNLIM-S $1,635.00 Recurring Monthly
by Inductive Automation (subscription)
AXIOM-S An Axiom client licensed for a single concurrent user (subscription) $35.00 Recurring Monthly
TL-S A Trend Link client licensed for a single user (subscription) $35.00 Recurring Monthly
EXCEL-S The Canary Excel Add-in licensed for a single concurrent user (subscription) $15.00 Recurring Monthly
TE-S A Trend Export concurrent user license (subscription) $100.00 Recurring Monthly
ODBC-S An ODBC Connector for the Canary Historian (subscription) $100.00 Recurring Monthly
VIEWSDK-S SDK for developing connections to read and write data to the Historian Views Service (subscription) $100.00 Recurring Monthly
Services
Part Number Description Price Price Type Term
ENGSERV Daily 8 hour rate for remote engineering services or onsite services including travel time $1,895.00 One-time -
PROSERV Daily 8 hour rate for remote professional services or onsite services including travel time $1,495.00 One-time -
TRAVEL Travel and accommodations billed at estimated cost Custom Quote One-time -
CustomerCare includes technical support, software maintenance, remote training, and version 15% of licensed product
CUSTCARE One-time -
upgrades for all licensed Canary products retail
Canary Cloud - United States Server
Part Number Description Price Price Type Term
500 tags stored in the Canary Cloud for 3 years with up to a 30 second change rate and 99.9% data
CC500-US $460.00 Recurring Monthly
availability, includes a single concurrent license for Axiom
1000 tags stored in the Canary Cloud for 3 years with up to a 30 second change rate and 99.9% data
CC1000-US $585.00 Recurring Monthly
availability, includes a single concurrent license for Axiom
2500 tags stored in the Canary Cloud for 3 years with up to a 30 second change rate and 99.9% data
CC2500-US $760.00 Recurring Monthly
availability, includes a single concurrent license for Axiom
5000 tags stored in the Canary Cloud for 3 years with up to a 30 second change rate and 99.9% data
CC5000-US $985.00 Recurring Monthly
availability, includes a single concurrent license for Axiom
10000 tags stored in the Canary Cloud for 3 years with up to a 30 second change rate and 99.9% data
CC10000-US $1,335.00 Recurring Monthly
availability, includes a single concurrent license for Axiom
15000 tags stored in the Canary Cloud for 3 years with up to a 30 second change rate and 99.9% data
CC15000-US $1,685.00 Recurring Monthly
availability, includes a single concurrent license for Axiom
20000 tags stored in the Canary Cloud for 3 years with up to a 30 second change rate and 99.9% data
CC20000-US $2,035.00 Recurring Monthly
availability, includes a single concurrent license for Axiom
30000 tags stored in the Canary Cloud for 3 years with up to a 30 second change rate and 99.9% data
CC30000-US $2,635.00 Recurring Monthly
availability, includes a single concurrent license for Axiom
40000 tags stored in the Canary Cloud for 3 years with up to a 30 second change rate and 99.9% data
CC40000-US $3,235.00 Recurring Monthly
availability, includes a single concurrent license for Axiom
50000 tags stored in the Canary Cloud for 3 years with up to a 30 second change rate and 99.9% data
CC50000-US $3,835.00 Recurring Monthly
availability, includes a single concurrent license for Axiom
CCAXIOM-US Additional Axiom client licensed for a single concurrent user for the Canary Cloud $20.00 Recurring Monthly
CCEXCEL-US The Canary Excel Add-in licensed for a single concurrent user $15.00 Recurring Monthly
CC8YR-US Data becomes available in the Canary Cloud for 8 years rather than 3 years $50.00 Recurring Monthly
CC1SEC-US Data change rate in the Canary Cloud adjusted from 30 seconds to as fast as 1 second $100.00 Recurring Monthly
CCHS-US Data change rate in the Canary Cloud adjusted from 30 seconds to as fast as 100 milisecond $175.00 Recurring Monthly
CCAXIOM-WW Additional Axiom client licensed for a single concurrent user for the Canary Cloud $20.00 Recurring Monthly
CCEXCEL-WW The Canary Excel Add-in licensed for a single concurrent user $15.00 Recurring Monthly
CC8YR-WW Data becomes available in the Canary Cloud for 8 years rather than 3 years $50.00 Recurring Monthly
CC1SEC-WW Data change rate in the Canary Cloud adjusted from 30 seconds to as fast as 1 second $100.00 Recurring Monthly
CCHS-WW Data change rate in the Canary Cloud adjusted from 30 seconds to as fast as 100 milisecond $175.00 Recurring Monthly