HPI: The Versatile HMI/SCADA Suite

HPI is a modern, powerful and secure system for industrial connectivity, visualization and analysis

  • HPI Scalability

    From a few to millions of data points and from a single client up to hundreds of clients and multi-server/multi-layer/multi-region deployments, HPI can provide a complete solution for any supervisory control task. With a modern scalable architecture, there is virtually no limit to the size of the SCADA and monitoring projects achievable using HPI. We ensure that this scalability comes with maximum resource efficiency for keeping the hardware and IaaS/PaaS costs at a minimum.
  • HPI High Availability

    Combine Cold, Warm, and Hot (N:2N or N: N+m) Redundancy to optimally manage your project’s reliability requirements. HPI offers a highly available system that can tolerate failures in computer and communication infrastructure in all levels of information processing from FEP to DIS to HPI Clients.
  • HPI Connectivity

    HPI communicated with OPC Servers (UA Client/Server or Publisher/Subscribers), Message Queues, REST Services, and SQL/NoSQL Databases. HPI talks to RTUs, PLCs, DCS, and other instrumentation, automation, and control systems via OPC UA servers supporting industrial protocols, to IoT devices with MQTT and LWM2M, and to enterprise systems and applications via their REST APIs. HPI can read from and write to a wide variety of relational and non-relational databases.
  • HPI Scalability

    From a few to millions of data points and from a single client up to hundreds of clients and multi-server/multi-layer/multi-region deployments, HPI can provide a complete solution for any supervisory control task. With a modern scalable architecture, there is virtually no limit to the size of the SCADA and monitoring projects achievable using HPI. We ensure that this scalability comes with maximum resource efficiency for keeping the hardware and IaaS/PaaS costs at a minimum.
  • HPI High Availability

    Combine Cold, Warm, and Hot (N:2N or N: N+m) Redundancy to optimally manage your project’s reliability requirements. HPI offers a highly available system that can tolerate failures in computer and communication infrastructure in all levels of information processing from FEP to DIS to HPI Clients.
  • HPI Connectivity

    HPI communicated with OPC Servers (UA Client/Server or Publisher/Subscribers), Message Queues, REST Services, and SQL/NoSQL Databases. HPI talks to RTUs, PLCs, DCS, and other instrumentation, automation, and control systems via OPC UA servers supporting industrial protocols, to IoT devices with MQTT and LWM2M, and to enterprise systems and applications via their REST APIs. HPI can read from and write to a wide variety of relational and non-relational databases.

HPI allows you to design impressive graphics objects and pages, data-driven animations, and high-performance user experiences with great ease and speed. Some of its features are a powerful built-in animation engine for designing live objects based on real-time data, multilayer graphical pages with .NET code behind, decluttering zoom, transparency settings, and aliasing features for easing the design of complicated UI pages with minimal effort. Support of up to a million graphics elements on a single page. Aliasing and other reuse mechanisms. Openness through the support for using third-party windows and web controls

HPI Historian

HPI Historian subsystem stores and retrieves historical data and alarms/events information. In addition, it provides SQL query capability to generate powerful dashboards and reports. Periodic or change-based sampling of the real-time data. Data storage can be disabled or enabled in runtime. Supports archiving of hundreds of thousands of points per second on a single server. Fully scriptable using .NET languages. Bulk insert facility to external data stores such as databases like the MS SQLServer, MariaDB and PostresSQL or ElasticSearch and MongoDB for reporting and analytics. Display of real-time and archived data trends in HPI is performed by the Trend Viewer Component Trends can be added and removed in runtime based on the configuration settings. Supporting a comprehensive set of aggregate functions A handy “export to MS Excel” facility for a quick yet powerful way for straightforward data analysis.

Alarms and Events

HPI provides efficient calculation, generation and visualization of alarms and events both at the server and client 18.sides according to standards like OPC UA and ISA. Full featured OPC UA alarm/event Server and Client, supporting dynamic priority and ranges.

Reporting

Use familiar Microsoft Excel environment and its powerful features and extensive capabilities to produce excellent reports based on historical and real-time data in combination with information from REST sources along with SQL and NoSQL databases. Many predefined report types is included in the HPI which can be used either unmodified or as templates to design out of the box or new type of customized reports. Report server makes it possible to generate reports in standalone implementations (without the need for a HPI client).

HPI Programming and Scripting

The embedded programming engine in HPI client and servers, provides the designer with complete control over the behavior of the objects and their interaction with external components and services in addition to extending the functionality of HPI.

HPI Runtime as Mobile Application

Easily generate responsive Android and iPhone mobile applications directly from HPI Design Studio by reusing design elements and Smart Objects already developed for desktop and web applications. The embedded programming engine in HPI client and servers, provides the designer with complete control over the behavior of the objects and their interaction with external components and services in addition to extending the functionality of HPI.