Charts are a collection of high-performance charts
optimized for large datasets and real-time update rates. Any real-time
chart may be used as a part of a larger GLG
HMI display or as a stand-alone
component. Both the Strip Charts
and the XY Scatter Plots are provided.
The 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
second. It can position points at uneven
intervals using time stamps and handle invalid or missing data points.
maintains a history
buffer and supports integrated
zooming and scrolling, which allows to scroll through large
historical data even while the new data points are being added. It can
adjust the size of the history buffer on the fly, and erase or show
without losing already plotted data.
The chart also supports multiple Y axes, point tooltips, cross-hair
cursor feedback and point selection with the mouse, as shown in the online demo. Chart features
include custom label formatters, grid and level lines, configurable
minor and major tick intervals, integrated legends and many other
Point and Click
Editor and Prototyping
A chart can be customized by editing its properties or resources
using the GLG
Graphics Builder, a graphical editor with point and
The Builder can
also be used to change the chart's layout and add annotations to the
chart. Using the Builder, developers can create dashboards containing
multiple charts, as well as custom HMI displays with charts, dials,
process symbols and other dynamic objects as shown in the demos.
The Run mode of
the Builder can be used to prototype the
chart 's run-time behavior with simulated data. The Run mode
toolbar contains controls for testing the chart's performance.
The final drawing
containing the customized chart is saved into a file which is then used
by one of the run-time libraries listed below.
Refer to the Using GLG Real Time Charts chapter
on page 55 of the GLG Builder and
Animation Tutorial (HTML / PDF) for information on editing the
Charts can be used in an application via one of the following GLG API
A developer uses a
run-time API to develop an application that loads the chart's drawing
and supplies real-time data
for the chart. An application can obtain data using any custom data
acquisition mechanism; the data is then pushed into the chart using the
GLG API calls. The application can also dynamically configure the chart
at run time.
Click on the links
below to see coding examples of using a real-time chart in an
The GLG Real-Time Charts Package starts
at $395 and includes the Real-Time Charts widget set,
a Limited Edition of the Graphics Builder
and a selected deployment option (C/C++/C#, Java, etc.). The charts are royalty-free.
The Basic Edition of the Graphics Builder
can be purchased to create dashboards containing multiple charts and
Click here for more
information on the GLG Widgets