Learn IGNITION-PERSPECTIVE with Real Code Examples
Updated Nov 27, 2025
Explain
Perspective allows building HMIs and dashboards that run in any browser-desktop, tablet, or phone.
Uses drag-and-drop components with powerful event scripting via Python (Jython).
Designs are fully responsive using flex, coordinate, and column layouts.
Bindings allow dynamic data flow from PLC/Tags directly to UI components.
Part of the Ignition platform (Gateway), enabling SCADA, IIoT, MES, and enterprise dashboards.
Core Features
Tag-based data binding
Perspective Views & Containers
Sessions for device-specific interaction
Symbolic industrial components (gauges, charts, valves, P&ID elements)
Concurrent multi-user editing
Basic Concepts Overview
Views - building blocks of screens
Containers - flex, coordinate, column layouts
Bindings - links between UI and tag data
Sessions - per-user runtime environments
Resources - shared scripts, styles, themes
Project Structure
Views folder
Pages & Navigation
Resources (scripts, themes)
Perspective Session configs
Tag provider and gateway settings
Building Workflow
Define project theme and layout system
Create Views and add components
Bind to tags, properties, and expressions
Add actions & scripts
Publish changes and test in browser/mobile
Difficulty Use Cases
Beginner: simple dashboards & indicators
Intermediate: alarms and interactive controls
Advanced: expressive bindings, transforms, scripting
Expert: multi-site SCADA & session-based apps
Architect: enterprise IIoT & cloud integration
Comparisons
Perspective vs Vision: Perspective is web/mobile based; Vision is desktop client.
Perspective vs WinCC Unified: Perspective is more flexible with Python scripting.
Perspective vs FactoryTalk View: More modern, web-native, unlimited licensing.
Perspective vs Web HMI frameworks: Perspective is industrial-first with SCADA tools.
Perspective vs Node-RED dashboards: Perspective is enterprise-grade and secure.
Versioning Timeline
2019 - Perspective launched
2020 - Mobile sensors APIs
2021 - Major container improvements
2022 - Performance & security enhancements
2023 - New industrial components & themes
2024 - Advanced session scripting
2025 - Cloud deployment optimizations
Glossary
View - Reusable Perspective screen
Session - Runtime environment for a user
Binding - Dynamic property link
Transform - Data manipulation in bindings
IdP - Identity Provider for authentication