Overview of the Historian System API
- Create, browse, and modify tags of any data type including User Defined Data Types and array data types.
- Read data as raw samples or using any sampling or calculation mode or filter condition or query modifier.
- Write, delete, and replace data samples.
- Get and Set server properties such as product version, archive size, or data store configuration.
Historian has different APIs based on the programming languages. Both the System API and the User API can be called using C or C++. The System API is used only when the User API does not meet your needs. The User API is more widely used and has greater version compatibility.
System API programs are fully capable but they are subject to Proficy Historian security so you will need to have an understanding of security within Historian.
Message and Alarm functions are not documented. However, for more information you can contact the Technical Support team at GE Intelligent Platforms.
The information that you need to write a collector is not included in the System API, but you can create programs that write data. Refer to the Collector Toolkit documentation if you need to write a collector.
Prerequisites
- Historian 5.5 Client Tools
- Visual Studio .NET 2010
The Historian Client Tools are installed when the product is installed. You will be able to install the updates and bug fixes along with the product installation. Do not distribute Historian DLLs directly.