Libraries and HMI components for C/C++, C#/.NET, Java,
JavaScript / React / Angular / Next.js
, Web, Linux and Windows.
"Command and Control Technologies Corporation selected the GLG
Toolkit to be part of our Command and Control Software Product Line
because it provides the best overall product value available on the
market for real-time dynamic visualization. A rich multi-platform
feature-set is what originally attracted us to GLG. But continuous
product evolution and improvement, as well as strong technical
support, is what has kept our commitment to the GLG product suite
intact for over fifteen years."
- Rodney Davis, CTO,
Command and Control Technologies
GLG Toolkit's open graphical framework makes it possible
to add elaborate dynamic graphics to any application.
The powerful GLG API can be used to integrate graphical screens into
an
existing application or
create new graphical applications from scratch for both
Web,
Desktop and
Embedded environments.
The Web and Desktop versions of the application share the same
graphical screens and programming logic, making it easy to convert
between desktop and web versions using the corresponding GLG API.
The
GLG HMI Configurator provides end-users with an easy-to-use
editor to compose custom displays with a minimal learning curve.
It is highly configurable to accommodate a variety of uses.
An operator can assemble a drawing using either prebuilt or custom
components, edit the visual appearance of objects in a drawing, as
well as browse and assign data sources for animation.
GLG's Open Data API makes it possible to use any existing data
acquisition system, such as a process database or telemetry and custom
PLC drivers, to supply real-time data to animate HMI displays.
Data Tags assigned at design time in the editor or dynamically at
run time provide a
data connectivity link between the graphics
and the back-end system.
An application can also use the
Resource Mechanism to animate any object's attributes.
The high performance
GLG Real-Time
Chart is capable of displaying multiple lines with tens of thousands
of data points and updating them with real-time data hundreds of times
per second. It can position points at uneven intervals using time stamps
and handle invalid or missing data points.
The chart provides integrated zooming and scrolling. Additionally,
it supports autoscaling, multiple axes, annotations and selection
queries.
The
SCADA Viewer template
application provides functionality for
loading arbitrary drawings
created with the
GLG Graphics Builder
or
HMI Configurator
and animating them with live data using the
Data Tags defined in a drawing by the user.
The SCADA Viewer comes with the source code that handles navigation
between graphical pages, user interaction, alarm display and custom
popups. The SCADA Viewer source code is provided for all supported
programming environments and can be customized or extended as
needed. The SCADA Viewer is created using the
Enterprise Edition,
Intermediate API GLG package.
The
Simple Viewer template provides a simplified version of the
SCADA Viewer that loads a specified drawing and animates it with
data. The Simple Viewer also handles user interaction, while navigation
between graphical pages can be handled by external code. The Simple
Viewer is created using the
Professional Edition, Standard API GLG package.
The
SCADA Viewer includes functionality for process
monitoring as well as process control. The
Simple Viewer
includes functionality for process monitoring only.
The
GLG Map Server provides a
high-performance GIS component that can be integrated into either
Desktop or
Web
applications. The map server is self-contained and doesn't require an
internet connection, allowing for use in stand-alone and embedded
applications.
The map server can be integrated into any GLG drawing via the GIS
Object, which renders a map in the background and takes care of zooming,
panning and coordinate conversion. The Toolkit handles rendering of
dynamic moving icons on top of the map and updates them in real
time. The GIS Object may be deployed in C/C++/C#/.NET, Java and
JavaScript / React / Angular / Next.js web applications.
The map server supports dynamic switching between custom GIS data
layers, including raster, vector and elevation data. It also
supports different projections and automatic decluttering. A number
of
GIS data sets,
including the
Open Street Map (OSM) data set, are available and include
a complete set of setup files.