Blog Details

Real-World Examples of Application Programming Generation Tools

November 17, 2025


Application Programming Generation tools help engineers create programs faster using templates, automation, and visual logic instead of writing code manually. These tools are used in IT, industrial automation, and especially in Building Management Systems (BMS).

  1. Niagara Framework (Tridium)

Uses block-based logic

Includes templates and wizards

Supports automatic point creation and graphics generation
Used widely in BMS and IoT integrations.

  1. Siemens Desigo / ABT Site

Template-based programming for AHUs, VAVs, chillers

Auto-generated code and point lists

Large reusable libraries

  1. Schneider EcoStruxure Building Operation (EBO)

Drag-and-drop logic

Function block programming

Ready-made HVAC templates

  1. Honeywell WEBs / EBI

Uses block logic in Niagara

Honeywell Profiles for template-based programming

Auto-generated point structures

  1. Johnson Controls Metasys / Facility Explorer

Pre-built application libraries

Logic generation wizards

Auto-configuration for VAVs and AHUs

  1. Automated Logic Web CTRL

Graphical programming

Smart logic loops

Device auto-discovery

  1. Delta Controls GCL+ Programming

Block-based visual programming

Standard object libraries

General (Non-BMS) APG Tools

These tools also show how APG works outside BMS:

  1. Microsoft PowerApps

No-code / low-code application generator

Generates business apps from templates

  1. Mendix / OutSystems

Enterprise-level low-code app builders

Automated UI, data model, and logic generation

  1. MATLAB Simulink

Block-based program generation

Auto-generates real-time control logic for engineering systems

  1. Node-RED

Drag-and-drop logic flows

Auto-generates IoT and automation workflows

  1. PLC Automation Tools (Industry)

Siemens TIA Portal

Rockwell Studio 5000

Mitsubishi GX Works
These tools generate ladder logic or function block diagrams from templates.

Latest Posts
What is Mount Recessed?

September 1, 2025