|
|
Bypass the limitations of "black box" HMI tools. The GLG Toolkit provides an open graphical framework for building sophisticated, data-driven visuals for Web, Desktop, and Embedded systems.
The GLG Open Data API offers a vendor-neutral approach to HMI animation. By decoupling the graphics from the data source, you can integrate real-time data from any process database, telemetry system, or custom PLC driver into your displays.
Accelerate your design process with hundreds of prebuilt components, including dials, gauges, sliders, charts, and specialized symbols for process control and electrical diagrams. Simply drag and drop elements from the widget palettes directly into your project.
Every component is fully flexible; you can interactively modify the geometry and appearance of prebuilt widgets to suit your needs. For unique requirements, you can create custom symbols from scratch and save them to your palette for seamless reuse across future projects.
The GLG HMI Configurator is a highly flexible editor that allows end-users to create custom displays with a minimal learning curve.
It is highly configurable to accommodate a variety of uses, enabling operators to quickly assemble drawings from prebuilt components, customize visual styles, and map real-time data sources for instant animation—all within one intuitive environment.
Whether you are deploying to the web, desktop, or embedded systems, GLG provides a unified environment for high-performance HMI. By sharing the same graphical screens and programming logic across platforms, GLG simplifies cross-platform development and code migration.
Supported API Flavors:
The high performance GLG Real-Time Chart displays multiple lines with tens of thousands of data points, updating with real-time data hundreds of times per second. It accurately positions points at uneven intervals using timestamps and handles invalid or missing data points.
The chart provides integrated zooming and scrolling. Additionally, it supports autoscaling, multiple axes, annotations, multi-plot tooltips, and selection queries.
The SCADA Viewer template application provides a robust framework for loading arbitrary drawings created with the GLG Graphics Builder or HMI Configurator. It enables seamless animation using live data via Data Tags defined within the drawings.
The SCADA Viewer includes full source code to manage core HMI functions, including:
Available for all supported programming environments, the source code is designed to be customized or extended as needed. This version is built using the GLG Enterprise Edition and Intermediate API.
The Simple Viewer is a simplified version of the framework designed to load a specified drawing and animate it with data. While it handles internal user interaction, navigation between pages is typically managed by external code. This version is built using the GLG Professional Edition and Standard API.
The Toolkit does not use a rigid, deep inheritance hierarchy like many traditional software frameworks. Instead, it uses a flexible object model based on a small number of core objects that can be interconnected to create complex, nested drawing structures.
All object attributes are dynamic by default. Unlike other systems w here you must explicitly attach "dynamic" behaviors to objects, GLG allows you to simply change a resource (like LineWidth or FillColor) programmatically to trigger an immediate update.
The toolkit provides APIs levels—Standard, Intermediate, and Extended—offering varying control, from basic drawing animation to dynamic object creation at runtime.
The GLG Map Server provides a high-performance GIS component designed for seamless integration into both Desktop and Web applications. As a fully self-contained solution, the map server operates without requiring an internet connection, making it ideal for secure, stand-alone, and mission-critical embedded applications.
The map server integrates into any GLG drawing via the GIS Object, which manages background map rendering while automatically handling zooming, panning, and coordinate conversion. The Toolkit manages the real-time rendering of dynamic, moving icons on top of the map. For maximum flexibility, the GIS Object can be deployed across a wide range of environments, including: C/C++, C#/.NET, Java, and web frameworks like JavaScript, React, Angular, and Next.js.
The server supports dynamic switching between custom GIS data layers, including raster, vector, and elevation data. It provides advanced features such as multiple map projections and automatic decluttering to maintain visual clarity. To accelerate development, several pre-configured GIS data sets—including Open Street Map (OSM)—are available and come with a complete set of setup files for immediate deployment.