Generic Logic, Inc.

HMI / SCADA and Visualization Toolkit for C# and .NET

Screenshots /
Industry Examples


Customers

Datasheet
Online Web / Mobile Demos:

JavaScript / React / Angular / Next.js

Download Desktop Demos: C/C++ / C# .NET / Java
Request Evaluation Copy

Request Web Conference

Community Edition

The GLG Toolkit is an extremely flexible and robust graphical framework for building visual interfaces that display real-time data, such as operator displays for Process Control and Monitoring, SCADA / HMI mimics and diagrams, Traffic, Telemetry and Network Monitoring displays, and other mission critical applications.

The .NET Edition of the Toolkit includes a graphical HMI editor, a large number of pre-built components, and a C# User Control with a C# class library for embedding the HMI screens into an application. A C/C++ DLL, an ActiveX Control and a JavaScript / React / Angular / Next.js library options are also provided.

The Toolkit's run-time can be easily integrated into existing SCADA applications, making it an ideal tool for developing custom HMI and SCADA systems.

Point and Click HMI Editor

The GLG Toolkit includes the GLG Graphics Builder - a graphical editor with point and click interface for creating dynamic HMI and SCADA screens and diagrams. With the Graphics Builder, developers can create elaborate process control and system monitoring drawings, define dynamic behavior and  attach real-time data sources. A number of pre-built components and palettes are available for use as building blocks in the Builder. An optional GIS Map component is also available.

The HMI screens use vector graphics and are resolution-independent, which makes it possible to deploy them on a wide range of displays - from large monitors to mobile devices. Drawings created with the Builder can be reused between all deployment platforms - C/C++/C#/.NET, and Java, as well as JavaScript for Web and Mobile.

Run-Time: C# Class Library, C/C++ DLL or ActiveX Control

The Toolkit provides a choice of either a C# class library, a C/C++ Library or an ActiveX control for run-time deployment. These deployment options are used by an application to load, display and update the HMI screens with real-time data at run time. All deployment options provide a concise but extensive programming API that allows developers to configure the HMI displays at run time, as well as to handle user interaction.

The Toolkit's open and flexible framework makes it easy to embed HMI screens into existing SCADA applications without a need to rewrite the existing code, and it saves months of development time when developing new custom control and monitoring solutions.

A choice of several API packages is available, from basic to intermediate and advanced.

HMI Configurator for OEM Use

The GLG HMI Configurator, a simplified version of the HMI editor for the end-users, is also available. It may be used for OEM distribution by system integrators and can be extensively customized with custom actions, icons, dialogs, data browser and other custom features.

With the HMI Configurator, an operator can create and configure HMI displays by dragging and dropping pre-built components from the provided component libraries and connect them to data sources.

More Information
How to Purchase
Pricing
Mobile Process Control
SCADA Viewer
Mobile Circuit Monitoring
Mobile Avionics Dashboard
Real-Time Chart with Cursor Feedback
Air Traffic Monitoring Custom Process Diagram