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