Generic Logic, Inc.
Demos Products Download/Eval Customers
Process Control Applications
Process Control / SCADA
Industry Examples
Mission Critical Applications
Mission-Critical
Industry Examples
Machinery Plant Control and Monitoring
Machinery Plant Control
and Monitoring
GLG Map Server GIS Sample
GLG Map Server
Image Gallery
GLG Satellite Demo
Abbreviated Customer List
Generic Logic Inc. is a premier provider of Real-Time Graphics, Data Visualization, HMI SCADA and custom GIS Solutions for software developers around the world. Its products are used to visualize and control real-time and mission-critical processes in a variety of industries, from producing silicon wafers and controlling chemical plants to launching satellites into space and GIS-based security monitoring.
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
SCADA Process Control
Add Live HMI Graphics to Your Web or Desktop Application
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.
Unlike other HMI frameworks that use a closed black box approach and provide predefined HMI components with canned user interaction, the Toolkit's flexible white box model makes it possible to create new custom HMI components with elaborate internal logic, implement custom interactive behavior and integrate the HMI with any back-end data acquisition system of your choice.
GLG Graphics Builder
Create Elaborate HMI and SCADA Displays
with a Point and Click Graphics Builder
The GLG Graphics Builder is an interactive graphical editor that allows developers to rapidly create and prototype dynamic graphical displays, saving months of development time.
The Builder includes palettes with hundreds of drag&drop prebuilt widgets and symbols. The Builder can also be used to create custom dynamic graphical symbols with elaborate dynamic behavior and custom conditions which can be integrated into the Builder's widget palettes.
GLG HMI Configurator
Simplified HMI Editor for End Users
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.
Data Center Monitoring
Web HMI, Desktop or Embedded
The HMI screens can be used in either the Web or Desktop applications using a variety of GLG API flavors: GLG JavaScript API is supported for all major browsers, including mobile devices. React, Angular and Next.js GLG Components are also provided.
Cross-platform GLG C/C++ API is supported for both Windows and Linux/Unix platforms, including embedded ARM boards.
The Web and Desktop versions of the application share the same graphical screens and programming logic, making it easy to convert code between desktop and web versions.
Power Monitoring
Open Data API Simplifies Data Integration
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.
Prebuilt Widgets
Prebuilt and Custom Components
Hundreds of prebuilt dial, gauges, sliders, charts, process control and electrical diagram symbols can be used in the drawing by simply dragging and dropping them from the editor's widget palettes.
The geometry and graphical appearance of any prebuilt component can be interactively modified and saved for future use. Custom graphical symbols can be created from scratch and added to the widget palettes to facilitate component reuse.
Real-Time Chart
Real-Time Charts with Tooltips and Cursor Feedback
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.
SCADA Viewer
SCADA Viewer Framework with Source Code
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.
GLG Map Server
GIS Integration and Embedded Map Server
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.
GLG Toolkit Datasheet
Run Live Online Demos

Click on the links below to see Generic Logic's products used in various industries

Industrial Automation and Process Control
Process Control Factory Management Radioactive Waste Facility Control and Monitoring
Mission Critical, Defense and Aerospace
Mission-Critical Mission-Critical Mission-Critical
Machinery Plant Control and Monitoring
Security Monitoring and Surveillance
Security Monitoring C3I Surveillance Toolkit GIS and Map Server
Real-Time Charts
Real-Time Charts
Range Control
Range Control Range Control
GIS and Map Server
GIS and Map Server Mission Planning Fire Rescue Wind Monitor

Products




Supported Environments:

GLG Widgets
Royalty Free Components

Real-Time Charts, Dials and Gauges

C / C++ / C# / .NET / Java / Web / Mobile

Embedded: Raspberry Pi / BeagleBone / NVIDIA Jetson / TI Sitara

Web / Mobile: JavaScript / React / Angular / Next.js

GLG Toolkit Visualization and HMI / SCADA Toolkit
Interactive Graphics Builder

Royalty-Free Cross-Platform Framework

C / C++ / C# / .NET / Java

Embedded: Raspberry Pi / BeagleBone / NVIDIA Jetson / TI Sitara

Web / Mobile: JavaScript / React / Angular / Next.js

GLG Web SCADA Demo Web HMI & SCADA Toolkit

JavaScript / React / Angular / Next.js

Create HMI Screens with
Interactive Graphics Builder

Deploy on a Web Page with JavaScript

Support for All Major Browsers:
Chrome, Firefox, Edge, Safari, Mobile

GLG Graphics Server for AJAX AJAX Graphics Server
Server Side Web HMI and SCADA

AJAX / ASP.NET / JSP

Web / Tablet / Mobile

HMI Configurator
Simplified HMI Editor for End Users

Custom Drag and Drop Components
Supports OEM extensions and customization

Extended API Dynamic Configuration and Editing API

Advanced Toolkit Option for
Creating Objects at Run-Time

GIS Map Server
Embedded or Web-based Map Server

Integrated Toolkit Component or Standalone



Embedded: Raspberry Pi / BeagleBone / NVIDIA Jetson / TI Sitara