Set Multiple Tags - Ignition-perspective Typing CST Test
Loading…
Set Multiple Tags — Ignition-perspective Code
Write multiple tag values simultaneously from a script.
tags = ["[default]Motor/Start", "[default]Motor/Speed"]
values = [True, 50]
system.tag.writeBlocking(tags, values)Ignition-perspective Language Guide
Ignition Perspective is Inductive Automation’s modern, mobile-responsive visualization module for building industrial HMI, SCADA, and IIoT applications that run natively in web browsers and mobile devices using HTML5 and responsive UI components.
Primary Use Cases
- ▸Web/mobile SCADA HMIs
- ▸Real-time dashboards for plants and utilities
- ▸IIoT dashboards with MQTT/Sparkplug B
- ▸Industrial mobile apps for technicians
- ▸Multi-site enterprise visualization
Notable Features
- ▸True HTML5 rendering engine
- ▸Mobile-responsive design with adaptive layouts
- ▸Powerful binding/transformation logic
- ▸Event-based Python scripting
- ▸Built-in authentication & identity providers
Origin & Creator
Developed by Inductive Automation (USA), known for modular, web-based SCADA platforms.
Industrial Note
Extensively used in digital transformation projects, mobile SCADA deployments, remote plant monitoring, cloud-connected factories, and modern IIoT dashboards.
Quick 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
Learning Path
- ▸Learn Ignition basics & Gateway
- ▸Understand Views, Containers, Bindings
- ▸Learn scripting (Python/Jython)
- ▸Work with Tags, Historian & OPC
- ▸Build responsive SCADA dashboards
Practical Examples
- ▸Mobile operator checklist app
- ▸Dashboard for compressors/pumps
- ▸SCADA screen for tanks, valves, P&ID
- ▸Real-time OEE monitoring
- ▸MQTT/Sparkplug-based IIoT visualization
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.
Strengths
- ▸Completely browser-based runtime
- ▸Runs on any device with no installation
- ▸High-performance real-time updates
- ▸Perfect for enterprise-level SCADA
- ▸Massive customization with scripts + bindings
Limitations
- ▸Requires Ignition Gateway server
- ▸Learning curve for bindings & views
- ▸Mobile sensors require permissions
- ▸No direct PLC programming (only visualization)
- ▸Browser performance varies on low-end devices
When NOT to Use
- ▸When you need desktop-only SCADA (use Vision)
- ▸When offline HMIs are required (PanelView, Comfort Panels)
- ▸For deep PLC programming (use TIA, Studio 5000, GX Works)
- ▸If using extremely old browsers
- ▸When ultra-low-latency local HMIs are required
Cheat Sheet
- ▸Binding -> Transform -> Expression -> Script
- ▸Flex container for responsive screens
- ▸Session Props: device-specific data
- ▸Message Handlers for inter-view comms
- ▸Vision = Desktop, Perspective = Web
FAQ
- ▸Does it run in any browser? -> Yes.
- ▸Does it replace Vision? -> No, both coexist.
- ▸Can I use Python scripts? -> Yes (Jython).
- ▸Is it mobile-friendly? -> Yes, fully responsive.
- ▸Do I need a client install? -> No, browser only.
30-Day Skill Plan
- ▸Week 1: Views & navigation
- ▸Week 2: Bindings & transforms
- ▸Week 3: Containers & responsive layouts
- ▸Week 4: Scripting & message handlers
- ▸Week 5: Alarming, historian, MQTT
Final Summary
- ▸Ignition Perspective is a modern, web-first SCADA/HMI framework.
- ▸Runs natively in browsers with responsive UI.
- ▸Ideal for mobile operators, dashboards, and IIoT projects.
- ▸Powerful scripting, bindings, and tag integration.
- ▸Part of the scalable Ignition platform.
Project Structure
- ▸Views folder
- ▸Pages & Navigation
- ▸Resources (scripts, themes)
- ▸Perspective Session configs
- ▸Tag provider and gateway settings
Monetization
- ▸SCADA project development
- ▸IIoT dashboards
- ▸Ignition Enterprise consulting
- ▸Commissioning & integration services
- ▸Cloud SCADA solution packaging
Productivity Tips
- ▸Use flex container for most screens
- ▸Leverage bindings before scripting
- ▸Use templates/views for reusability
- ▸Preview often in Designer
- ▸Organize scripts into modules
Basic Concepts
- ▸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