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 HTML5
JavaScript 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.