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
Embedded Edition of
the Toolkit provides support for ARM processors
and embedded boards. Both
ARMv6,
ARMv7
and
ARMv8 AArch64 architectures are
supported, including the
Beagle
Bone, Raspberry
Pi and
NVIDIA Jetson Nano boards The
Embedded Edition supports all features of the Toolkit,
making it easy to develop an application that can be run
on both desktop and embedded devices.
The Toolkit includes a
graphical
HMI editor, a large number of pre-built
components and a
native C/C++ library
for embedding the HMI screens into an application. The
GIS component is also
provided, as well as a
Java class
library for developing Java applications and a
JavaScript library
for Web deployment. The Toolkit's run-time library can be
easily integrated
into existing SCADA applications, making it an ideal tool
for developing
embedded
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 embedded LCD displays.
Drawings created with the Builder can be reused between desktop and
embedded applications. For convenience,
the drawings are usually created on the development
system on the desktop, but the Builder can also be run
on the embedded board itself, if necessary.
Run-Time: C/C++ Library
The Toolkit provides native
C/C++ libraries for the run-time deployment.
The GLG library is used by an application to load,
display and update the HMI screens with real-time data
at run time. The library provides a concise but
extensive programming API that allows developers to
configure the HMI displays at run time, as well as to
handle user interaction with the displays.
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.
GIS Map Server
The
GLG Map
Server library is also available for embedded ARM
devices. The library supports all map server features and
makes it possible to
deploy
a GIS application on a stand-alone embedded system.