JavaScript is off. Many parts of this site require JavaScript to function properly.

Toward Zero Joins as a Canary Certified Integrator

Jun 29, 2017

Developed to provide simple, yet powerful, data analytic solutions, the Canary Certified Integrator Program empowers partners by giving them the necessary tools to develop, deploy, and support all Canary Labs products.  These strategic partners are able to offer Canary support directly to their customers, and have full access to Canary technical support and engineering staff.

“We are excited to be working with Toward Zero to help our customers turn their process data into waste reduction results that drive tangible cost reduction,” explained Jeff Knepper, Executive Director of Sales.  “Toward Zero’s background in continuous improvement and data analysis is an ideal fit for Canary Labs’ market leading process data software.”

“Canary Labs is a fantastic process historian,” says Dave Ray, Director of Manufacturing IT for Toward Zero.  “Data storage and retrieval performance exceeded our expectations, and data compression helps reduce the cost of long term data storage.  The user interface is modern and well designed, allowing our engineers to quickly configure a new system.”

About Toward Zero

Toward Zero was founded to help clients match modern technology with existing process and culture to drive world class operations.  Toward Zero isn’t just an integrator or a consultant. We’re both.  We possess the technology and process depth of a world class integrator and the business acumen of a world class consultant.  We use our unique combination of skills and expertise to help our customers reduce manufacturing waste in all its many forms.  For more information visit

About Canary Labs

Since 1985 Canary Labs has provided industry leading data historian and trending solutions.  Currently used in 49 countries around the globe, Canary has over 17,000 installations of its software.  Canary technology is renowned for its powerful proprietary database, allowing for millions of reads or writes per second and years of time-series data storage without the need to manage or purge the database.  Trending and dashboarding are made possible through Axiom, a simple, yet powerful tool available on all platforms, including tablet and smartphone.

Read More

Cloud Solutions as a Service

Jun 19, 2017

The Canary Cloud hosted solution will allow your business to immediately collect data and store it in the cloud without requiring a complicated deployment or any ongoing database management.  Users simply connect to the data via web browser and begin to learn from the process.

Simple Setup

This hosted solution is meant to be simple.  The entire system is designed to minimize setup and requires no special deployment process.  Either Canary staff, or a preferred integrator partner, will install Canary Logger software at the facility level.  This software will collect process data from across your operation, and point it to our Cloud based data historian.  Once the Logger software is installed, there is nothing left to do at the facility level.  Simply provide Canary with a list of users, name and e-mail address, and each individual will be provided a username and password to access the data.

Scalable Solutions to Fit Your Needs

Currently, Canary offers single site solutions starting at just 50 points and can be expanded to several thousand!  This allows nearly everyone to find a perfectly sized system for their needs.  User counts can be as few as one or up to 100, depending on your specific needs.  Tools available include Axiom, the Canary trending and dashboarding tool, the Canary Excel Add-in, and the Canary ODBC connector.

Training Everyone Can Attend

One of the secrets to making the Canary Cloud so user-friendly is in the training.  An average session takes less than 20 minutes, and each user is provided follow-up videos that are 3 to 5 minutes long that can be watched at their convenience.  The Canary trending and dashboarding tool, Axiom, is extremely simple to use and very intuitive.  See for yourself in this sample video:

Affordable Quarterly Billing

Canary has streamlined the hosted solution billing process by offering simple, quarterly billing.  Eliminate paperwork by placing a credit card on file and receive emailed invoices once a quarter.  If you prefer to pay by more traditional methods, we are happy to accommodate.

Learn more about the Canary Cloud solution by requesting more information or a live demo!
Read More

Trend and Dashboard Fluke Calibration Devices

May 18, 2017

Since 1996, Canary Labs has partnered with Fluke to provide high capability trending through Trend Link.  Now, you can easily move data from your Fluke Calibration equipment into the Canary Historian and allow your team to remotely monitor, dashboard, and trend results.  Quickly access historical data, even while the device is continuing to scan, and export all of your findings into Microsoft Excel or even into other databases.

Better Trending

Canary has developed the most powerful trending tools on the market, Trend Link and Axiom.  Compatible with both NetDaq as well as DAQ versions 4 thru 6, you can now do more with trending.
For example, using Axiom, you can complete the following:
  • -Perform complex calculations, even incorporate other channels in your equations
  • -Run aggregates like TimeAverage, Maximum, Minimum, Total, Count, Range and many others
  • -Annotate directly on the trend graph
  • -Overlay multiple channels on a single graph
  • -Set high and low limits
  • -Save trend graphs both publicly and privately
  • -Export the graph as a .pdf or .csv file
  • -Relive an event in Playback Mode
Easy to learn to use and intuitive, Axiom will allow you to access your data via thin-client or from any modern web browser.

Watch a Full Demonstration

Build Custom Dashboards

Axiom allows for each user to design their own custom dashboards.  Simple "drag and drop" controls require no training.  The dashboard editor is built into each screen, allowing for editing while live data continues to be featured on screen.

Learn More About Canary Solutions

To see a live demo of the Canary system, or to speak to clients that are successfully using Canary Trend Link or Axiom with Fluke Calibration devices, contact us directly.

Read More

Collecting Data Through the Canary API

Apr 21, 2017

Bringing data into a historian and then later attempting to access that data and move it to another system can sometimes be a challenge.  The Canary Logger is designed to connect to your data sources through an OPC server and then delivers data to several clients through web services.

However, if you would like to do more or connect in other manners, we have made it easy by offering a very easy to use API.

Canary Sender API

The purpose of the “Store & Forward” application is to send data from remote locations to a secondary machine that will then push the data into the Canary Enterprise Historian. The application consists of two web services that communicate with each other through a specified port. The names of the two services are the “Sender Service” and the “Receiver Service”.

Sender Service
The “Sender Service” is a .NET WCF application. An application will use this service to send data to the Historian to be stored. Best practice is to place the “Sender Service” on the machine with the logging application. This service will buffer data that is passed into it and forward it to a specified “Receiver Service” when the connection is available. There are fail safes in place to protect the data when connections are lost. The data will not be removed from the buffer until it receives a response from the “Receiver Service” confirming that it can release the data.
Any web service compatible client can communicate with the service using the http protocol. The default port that the “Sender Service” uses is port 55251. A different port can be specified in the “Sender Service” SAF_SenderService.exe.config file if necessary. In addition, a .NET WCF application running on the same machine as the “Sender Service” can communicate with the service using the net.pipe protocol.
An html page that shows the “Sender Service” status can be viewed on the “Sender Service” local machine’s browser at http://localhost:55251/saf/sender/status. This page will display the number of clients hooked up to the “Sender Service” and information specific to each session. Information includes the session id, logging status, initial “Receiver Service” connection time, number of tags being logged, number of tvqs in buffer, number of properties in buffer, number of annotations in buffer, number of errors, and the last error message that occurred.

Receiver Service
The “Receiver Service” is used by the “Sender Service” to put data into the Canary Enterprise Historian. A client application cannot use the “Receiver Service” directly.
The “Receiver Service” must be located on a machine that also has the Canary Enterprise Historian software installed on it. This is necessary because the “Receiver Service” pushes data into the Historian through a local interface. When data has been successfully stored in the Historian a response will be sent back to the “Sender Service” to clear the data from the “Sender Service” buffer.
The default port that the “Receiver Service” uses is port 55254 for http and 55256 for net.tcp. A different port can be specified in the “Receiver Service” SAF_ReceiverService.exe.config file if necessary. The “Sender Service” always uses the net.tcp to communicate with the “Receiver Service”.
An html page that shows the “Receiver Service” status can be viewed on the “Receiver Service” local machine’s browser at http://localhost:55254/saf/receiver/status. This page will display the number of clients hooked up to the “Receiver Service” and information specific to each session. Information includes the session id, initial “Sender Service” connection time, number of tags being logged, number of tvqs that have been written to the historian, number of properties that have been written to the historian, number of annotations that have been written historian, number of errors, and the last error message that occurred.

Helper Class
A .NET helper class has been created for the “Store & Forward” application. The purpose of the helper class is to provide an additional interface for .NET applications that can simplify use of the “Store & Forward” technology. It can help simplify the connection process and provides a variety of overloads for each of the interface methods.

Transform Equation
Transform equations can be used to transform values as they are being logged. Each tag can be configured with its own transform equation string. The transform calculations use a library called NCalc to parse the equation string provided where the keyword “Value” is replaced with the passed in tvq value and the calculation is then executed. As an example, the transform equation string “Value * 1000” will multiply each value for the specified tag by 1000.

Time Extension
Time extension is used to extend the time for the last value of a tag if the tag is still logging but a new value has not been stored for an extended amount of time. If a time extension for a tag is set to 15 seconds and the last value has not changed in the last 15 seconds the value will be updated with a current timestamp. If a tag value is then stored with a timestamp that occurred before the extended timestamp but after the timestamp at the start of the last value, the extended value will be modified to reflect the corrected timestamp.

Buffer Files
Default buffer files will be placed on the “Sender Service” machine in the path “ProgramData/Canary Labs/Logger/StoreAndForward/SenderService/{historian}/{client id}” where the {historian} and {client id} are the historian and client ids that get passed to the “Sender Service” when the session is initialized through the GetSessionId method request. Buffer files get cleaned up automatically, but the paths to the files will be left intact.

Error Logs

An error log containing all “Sender Service” and “Receiver Service” errors will be created on each machine. The default error log file path will be “ProgramData/Canary Labs/Logger/StoreAndForward/{service}/{service}.log” where {service} will be either “SenderService” or “ReceiverService”.
Read More

Enterprise Historian Data Sheet

Mar 21, 2017


Founded in 1985, Canary specializes in centralizing, distributing, and analyzing time-series process data.  The Canary Historian is a proprietary, non-SQL database that can gather millions of data points without data loss or purging.  
With over 17,000 installations around the world, Canary’s solution can be implemented as a small local historian or scaled to a full enterprise level solution, allowing for both a
simple and clean installation as well as on going database administration.
Custom API and ODBC connections allow for easy data flow and a variety of web service clients will ensure the entire organization can access the historical process data when necessary.

Data Acquisition

Canary has many ways to collect process data.  The most common form is via OPC server, allowing for direct connections to PLC, SCADA, HMI, or sensor data.  The Canary Logger Administrator connects directly to the OPC server and obtains tag names and common profile information from the OPC server.  You can configure your data as needed, changing the tag name, description, properties, or dead band.  You can also perform a single tag data calculation in the logger.  Within a logging session you can create logging groups.  Each logging group can be associated with an individual data set, a collection of specific tags that are grouped in the historian for better tag organization.  
The logging group can be customized to have preset update rates so that you are not forced to accept the value change rate that is delivered from the PLC/SCADA system.  You also have the option to create a logging trigger, allowing you to start and stop logging a group based on a specific tag’s value.
The logger passes data through to the historian using the Canary Store and Forward Service.  Store and Forward is comprised of two components, a Sender Service and a Receiver Service.  These two services communicate using Windows Communication Foundation (WCF) and all data is encrypted during communication.
The OPC server, Canary Logger, and Store and Forward Service can be installed on the same machine as the Canary Enterprise Historian or sit on their own independent machine and connect to several historians across multiple networks.  If contact is lost between the Sender and Receiver Service, the Sender Service will cache data to local disk.  When communications return, the cached data is transferred to the historian in time sequence order and removed from the Sender Service.
Not only can one Sender Service connect to more than one historian, but multiple logging machines can also be configured and networked to one historian.  These loggers can be setup across multiple networks to monitor remote sites as well.  The Canary system does not limit the number of loggers used, and there is no additional charge for adding extra loggers as needed. 
The Sender Service can connect to SQL databases using the Canary SQL Connector and a custom API is in place as well.  Using the API, you can write your own data into the historian and eliminate the need for both the OPC server and Logger program.  The API also supports dynamic tag configuration.  In addition to the SQL and API Connector, the Sender Service can import CSV and flat files.

Historian Database

The Canary Historian is a non-SQL, proprietary database that specializes in the storage and retrieval of time-series process data using “lossless” compression.  Unlike other historians, Canary never converts actual data to approximations.  Also, the historian never purges or dumps data and resolution remains the same whether the data is one day or several decades old. 
The database is comprised of self-contained .HDB files and features time-based organization.  Every data update contains a Time Stamp, Value, and Quality (TVQ) reading.  Generally, unless otherwise specified by the user, files are rolled over nightly, allowing for simple archiving and data retrieval.  Files can be taken offline and easily moved from one historian to another making system restoration extremely simple.
The historian is capable of write speeds up to 2,800,000 TVQs per second and can support sub-second data with a timestamp resolution of 100 nanoseconds.  Manual data entry is also supported and can be done directly into the historian.  Read retrieval speeds approach 4,600,000 TVQs per second and due to the time-based database structure allow for effortless data recall even when spanning large timeframes.
An HDA server is available for third-party consumption as well as the Canary Trend Reporter client.  
The Canary Views Service connects to the Historian Service and allows for client interaction via WCF.  Canary’s Axiom Core, TopView Alarming client, and Excel Add-In client connect to the historian using the View Service.  Also, the View Service allows for both a custom API and an ODBC connectors to be made available for data retrieval.  
The Views Service will also allow for connections to multiple other Canary Historians through the Canary Mirror Service as well as third party historians using either HDA or UA.  All data transferred between the View Service and other clients is encrypted and passes through a single firewall port.

Canary Administrator

The administrator tool makes data historian admin simple and quick. Using the Canary Administrator, you can manage multiple historians and sites, quickly toggling between them using a simple drop down selector. 
From the administrator, you can monitor the logger, sender, receiver, and historian.  Visual indicators allow for quick notification if one of the services begin to buffer as well.  Email notifications can also be setup to notify users if any data sets stop logging.
You can easily view, stop, and start all services as need be as well as monitor the number of clients that are connected through the View Service.  A messages tile allows you to view any warning or error messages, as well as view a full audit of all past messages.
A License Administration tile will make the monitoring, transfer, and configuration of available licenses convenient.  It also allows for the addition of licenses through the internet as well as manually entered.  
The Historian tile allows you to view each individual data set and configure each one individually.  From there, you can set up email notification parameters if a data set stops receiving data as well as schedule rollover frequency.  If you would like to purge data after a set period, this can also be scheduled from the Historian configuration tile.  
Data sets can be closely monitored and raw data can be quickly obtained as well.  Since the database is sorted by time, you can quickly scan through years of data to find an exact period.  Then, select the tag and have access to all of the raw data as well as the tag properties.  A simple trend tool allows you to visualize the last 1,000 TVQ values without having to leave the administrator.    

Security and Access

Security remains as high a priority to Canary as our data integrity.  Our focus is on both secure client access as well as data logging security.
Canary Administrator access is restricted to only users or groups designated by the
administrator.  This privilege allows for complete monitoring and management of the Canary system, including the monitoring of active client connections and data access services.  Also included is the ability to audit all manual data entry as well as original data overwrites.
To guarantee secure data, access to the Canary platform is limited using a Microsoft Windows security infrastructure.  An administrator can use local security or active directory user accounts and groups.
Using the above methodology, the administrator can control access to not just historians and data sets, but individual tags as well.  
With multiple data logging options available, local and remote access is restricted to a single port per service.  Port numbers may be changed from their defaults and communications can be encrypted using either a self-signed certificate or a certificate issued by a trusted root certificate authority.

Data Mirroring and Redundancy

The Canary Historian provides the mirroring of stored data on multiple historians to provide high levels of data redundancy as well as to simplify data retrieval.  However, historian redundancy is not limited to pulling data through the Canary Mirror Service.  Since each individual Store and Forward Service can point to multiple historians, systems can be developed that push data to multiple databases.  This model allows for both communication and database redundancy including fast disaster recovery.  
With appropriate security privileges, data reads can be made across any of the connected historians.  Users can have access to multiple data sets and tag values across multiple sites while still being restricted to other historians or tag groups.  

System Requirements

Canary Enterprise Historians can store tens of millions of tags and can support timestamp resolution to 100 nanoseconds.  The system requirements below are based on a total system size of 1,000,000 tags with up to 300,000 tags at each local historian.  Core count, processor speed, and hard drive space may need to increase as the system increases.  It is assumed that each data tag has one second resolution with a sixty percent change rate.  

OPC and Logging Server   Store and Forward Server
  • Dual Core 2.0 GHz Processor
  • 8 GB of RAM
  • Windows 7 64 bit or greater
  • .NET 4.5 or greater
  • 500 GB HDD @7200 RPM
Local Historian Server
  • Quad Core 2.4 GHz Processor
  • 16 GB of RAM
  • Windows 7 64 bit or greater
  • .NET 4.5 or greater
  • 1 TB HDD @7200 RPM
Corporate Historian Server
  • Six Core 2.4 GHz Processor
  • 32 GB of RAM
  • Windows Server 2012 or greater
  • .NET 4.5 or greater
  • 2 TB HDD @7200 RPM

Read More

The 5 Trend Features You Must Have

Mar 16, 2017

Canary Software’s Five Must Have Trending Features

For over 30 years Canary has specialized in providing fast and easy to use trending tools.  Below are five features that continually receive praise from Canary users.

Display More Than 200 Trends

Your screen resolution is the only restriction to the number of trends you can load.  Canary allows you to full or auto-band your trends so you can decide how your screen should be designed for optimal trending performance.

Define Limits and Thresholds in Seconds

In less than thirty seconds you can create high and low limits for each trend, add multiple limit lines to frame operating thresholds, and even shade the trend when the limit is reached.  Canary provides a simple interface that gives you full control of features like line type, color, and even thickness.  Beyond basic limits, you can even apply one trend as a limit for another!

Perform Calculations

Need to calculate pump efficiencies or power factor ratios on the fly?  Use Canary’s calculated trend feature and create complex or simple calculations involving multiple tags.  Choose from more than 20 mathematical operators such as SIN, TAN, SQRT, COS, IF, MIN, MAX, and more.  Once the formula has been defined it immediately calculates a new trend, even providing historical data and the ability to export the newly calculated data.

Time-shift and Aggregate Data

Easily compare current data to historic data with time-shifting.  Canary allows for the same tag to be loaded multiple times on a single chart.  Once loaded, you can quickly time-shift one trend and band it with itself to create a custom graph showing live data overlaid with historic data .  Add to this feature the ability to aggregate data based on time interval, and you can process data into Max/Min, Range, Total, Count, TimeAverage, or one of over thirty-five options.

Export Directly to Excel

Want to move raw or processed data quickly into Microsoft Excel?  You can export any trend chart directly into Excel using Canary’s built in export tool.  Just select the tags and define the time-period, and Canary automatically launches an Excel workbook with the requested data.  Or, bypass the trending tool completely and import raw and processed data directly from the historian into Excel using Canary’s Excel Add-in.  Built right into the Excel ribbon bar, the Excel Add-in allows you to search any historian on the network and import the data directly into the workbook.

Many Other Features

Contact Canary today and learn about the many other features offered, including annotations, chart sharing and permissions, and custom dashboards.

Read More

Canary, a Proud SyTech Strategic Partner

Mar 13, 2017

SyTech, Inc., the leading provider of automated report generation and data analysis software for industry and Canary have become strategic partners, providing seamless integration between the XLReporter and Canary Enterprise Historian.
The Canary Enterprise Historian and Axiom applications are used in complex environments and easily handle in excess of 1 million points per second while producing over 200 trends per chart, enabling organizations to quickly and effectively analyze data without delay.
XLReporter has been bundled in the Enterprise Historian as TrendReporter since 2008. TrendReporter manages raw data from the Enterprise Historian into meaningful information by applying powerful analysis routines.
"Our customers have been receiving great benefit from the XLReporter. It is easy to use, integrates seamlessly with Enterprise Historian, does not require any programming and is based on the familiar environment of Excel," says Ed Stern, Vice President of Canary Labs. "Going into Strategic Partnership with SyTech reinforces our offering to customers that require reporting as a part of their overall automation system."
"The partnership of Canary Labs and SyTech is a solid endorsement of the value XLReporter brings to Canary Labs Enterprise Historian," states Peter Kaprielian, CTO of SyTech. "Having been fully integrated into Enterprise Historian, we made sure that our joint users benefit from the best of both worlds. Our commitment has been set in cement."
XLReporter is fully compatible with Microsoft Windows and Windows Server operating systems. Support for Excel extends to Office 2013 on both 32 and 64 bit platforms.

About SyTech

Founded in 1991, SyTech develops software for report generation and analysis. The product, XLReporter, is the recognized leader in industry for automating and distributing reports. XLReporter delivers connectivity to all the major HMI/SCADA, Historian and business data sources through proprietary or industry standards. The product is sold by automation software distributors and OEMs with implementations in over 80 countries around the world. SyTech markets include manufacturing, utilities such as water and wastewater, building automation and energy management. Their award-winning software is endorsed by small municipal facilities as well as major international manufacturers and Fortune 500 companies.  Learn more by visiting

About Canary Labs

Canary provides Enterprise Historian and trending solutions that simplify and optimize data analysis driving more informed, confident decisions. Leading companies worldwide rely on Canary's open, flexible and high performance software to improve process metrics and increase the agility, efficiency and reliability of data access. With a reputation for stellar service and support and minimal cost of ownership, Canary ensures customer success to a client base with over 17,000 installations in 36 countries.
Read More