Skip to main content

Perspective Class

Course Overview

Learn how to design high-quality, high-performance screens and HMIs for desktops, mobile devices, and everything in-between. Make your industrial applications more powerful by accessing mobile-device sensors and cameras. This Perspective Training Course will give you the skills you need to leverage these features in your industrial application.

Learn how to use and design with the powerful layout features in the Perspective Module. You will learn to work with different container types and create a complex navigation strategy within a design project that automatically adjusts between desktop and mobile environments. This course will use Python scripting and database queries to show additional features in Perspective such as using the mobile app as a barcode scanner, uploading files, and adding dynamic location-driven maps to your project.

Prerequisite

Students should have earned the Core Certification before attending as this class will not cover Core Ignition concepts. Some prior knowledge of databases, scripting and Perspective is also highly recommended but not required. Visiting the Databases, Scripting, and Perspective sections of the Inductive University will be a helpful starting point.

Certification

This course gives you the opportunity to earn a Gold certification during class. Labwork prompts will be assigned at the end of each day and reviewed the following morning. Students must attend a minimum of 5 days to earn certification. Gold Certifications require a Core certification before they are valid. Verify with your class provider if certification is available in this class.

Itinerary

Day 1

AM ContentPM Content

Class introduction

  • What is this class about?
  • What are the class expectations?

Installation & Activation

  • Installing Ignition
  • Ignition and database restore
  • Ignition license activation

Flex Containers

  • Flex container settings
  • Nesting flex containers
  • Common flex layouts

Lunch Break

Perspective Project Design

  • Project inheritance
  • Style classes
  • Pages in Perspective
  • Views in Perspective
  • Perspective Session
  • Docked views

Screen-size Responsive Application Design

  • Build a screen-size responsive navigation mechanism
  • Page URL
  • Breakpoint container
  • Perspective Mobile App

Perspective Application Security

  • Identity Providers
  • Security Zones

QA and Labwork


Day 2

AM ContentPM Content

Displaying Database Data on Components

  • Perspective Table
  • Named Queries
  • Session properties
  • JSON return format
  • Scripting Transforms
  • Component Message Handlers

Lunch Break

Displaying Database Data on Components

  • Displaying a Subview in a Table Row
  • Webdev Module
    1. Using Ignition as a custom web server

QA and Labwork


Day 3

AM ContentPM Content

Database Updates

  • Scripting library functions
  • Named Queries
    1. Update query mode
  • Scripting and Named Queries
  • Column container
  • Parameterized views

Lunch Break

Working with Views

  • Embedded views
  • Carousel component

QA and Labwork


Day 4

AM ContentPM Content

Component Scripting Events

  • Button component
  • File Upload component
  • Scripting and SQL prepared statements

Lunch Break

Barcode Scanning

  • Scan barcode action
  • Session Events
    1. Barcode scanned
  • Property change scripts
  • Flex Repeater component

QA and Labwork


Day 5

AM ContentPM Content

Working with Components

  • Map component
  • Dynamic markers
  • Flex Repeater component

Backups and Exports in Ignition

  • Tag exports
  • UDT exports
  • Tag Group exports
  • Project exports
  • Gateway backups

Lunch Break

QA and Labwork