Search

User Manual

Getting Started


Modules and Platform


Appendix


Tutorials & Helpful Tricks


Glossary


Strategic Partner Links

Sepasoft - MES Modules
Cirrus Link - MQTT Modules

Resources

Inductive University
Ignition Demo Project
Knowledge Base Articles
Forum
IA Support
SDK Documentation
SDK Examples

All Manual Versions

Ignition 8
Ignition 7.9
Ignition 7.8

Deprecated Pages

Skip to end of metadata
Go to start of metadata



About Version Features

Over the course of development, naturally there are changes and additions to the Ignition software. This page highlights any new functionality or modified behavior, but is not meant as a complete resource for new features. You can find more about these items by following the links on this page.

Any pages that contain features that were added in a non-zero release (i.e., not 8.0.0) will be accompanied by a display like this:


This feature is new in Ignition version 8.0.X
Click here to check out the other new features

Upgrading Ignition

Upgrading Ignition is very easy, but there are a few things we recommend to ensure everything goes perfectly. 

See the Installing and Upgrading  page for a complete guide to protect your projects.

On this page...

IULocgo


What's New

New in 8.0.6

Perspective

Perspective - New Components

  • The Video Player component enables you to embed video or a live feed in Perspective views.
  • The View Canvas component can display multiple Perspective views, each positioned on a coordinate based system.

Perspective - Component Updates

  • The Linear Scale component allows for floating point tick marks.
  • On a mobile device, the user can now pinch-zoom on the Time Series Chart and move the tracker position via touch.
  • On a mobile device, the user can now pinch-zoom the Chart Range Selector. Users can also draw brushes and move brushes via a single touch point.
  • Added badge icons to the Project Browser for Perspective components.
  • Added a Legend to the Time Series Chart.
  • Added the "Add Before" and "Add After" Structure options in the Perspective Property Editor context menu. They are only visible when right-clicking on an element in either an Array or Object. 

  • For components placed on coordinate containers, the meta.rotate property has been move to position.rotate. See Working with Perspective Components for complete information on rotating components in coordinate containers.

Perspective - Tag Drop

  • Dropping tags onto existing components can now create bindings on those components if the data type of the tag matches a Tag Drop configuration in the project.

Perspective Project Properties

  • A new option has been added to Perspective Project Properties, "Hide from Launch Page and Native Apps." When selected, the project to be hidden from the Session Launcher and mobile app project listing.

Identity Providers

Component Events and Actions

Page Configuration

  • The Content option for docked views now has an "auto" option. Auto acts like cover when the viewport is smaller than the Auto breakpoint, and push when the viewport is larger than the Auto breakpoint.

Vision

Vision - Component Updates

  • Added "Show Loading" property to the Template Canvas to prevent the loading screen from appearing.
  • Added labels to the Absolute Positioning properties of the Template Canvas Customizer: X, Y, Width, and Height. Also added a Z-index field indicating where a given Template Canvas instance should appear in the Z-order.

SMTP Profile Email Settings

  • Added an SSL Protocols setting to SMTP Profiles, allowing users to specify which protocols will be allowed if connecting via SSL/TLS.

Scripting Function Updates

  • system.gui.getCurrentScreenIndex returns an integer value representing the screen index from where the function was called.
  • Added a new scripting function, system.net.httpClient, which provides a general use object that can be used to send and receive HTTP requests.

Error Messages

  • By default, error messages appear in front of any open Designer windows or Vision Client. Starting in 8.0.6 , this behavior can be set with Send to Front and Send to Back icons.

Gateway

  • The Status tab on the Gateway Webpage now displays the number of Perspective Sessions currently running.

Modbus Driver




New in 8.0.5

Perspective

Perspective - New Components

  • The Dashboard component exposes widgets to end users in a Perspective Session allowing users to select pre-configured widgets to add on their dashboards in a Perspective Session. End users have the flexibility  to add, remove, resize, move around, and even configure widgets in the dashboard of their Perspective Session without having access to the Designer. Also, refer to Configuring a Dashboard page.

Perspective - Component Updates

  • The Menu Tree component has a new component event: onItemClicked. The Menu Tree component also has new properties enabling you to set styles for each item on the tree.
  • The Horizontal Menu component has a new component event: onItemClicked. The Horizontal Menu component also has new properties enabling you to set styles for each item on the menu.
  • The Time Series Chart now has an enablePanZoom property that determines whether the chart can be panned or zoomed.
  • The Chart Range Selector now has an enablePanZoom property that determines whether the component can be panned or zoomed.
  • The Pie Chart component has three new properties for configuring labels: bent, wrap, and maxWidth.
  • The Table component now has a visible property for columns. When disabled, the column will become hidden, but the underlying data is still accessible via view parameters and scripting.
  • Added a Session property (togglePosition) to the App Bar that can be used to set the app bar positions to left, right, or hidden.
  • Dataset properties now have an Dataset Viewer and Editor in Perspective's Property Editor.
  • Added the ability to restrict access to properties from the browser: Public, Private, Protected and System.
  • Added a search.searchParam property to the Dropdown component.

Project Properties

  • Tag Drop interface enables the bidirectional setting by default when adding Input Components.

Component Methods

  • Added a session.getPages() function which returns a list of page objects.
  • Added a session.getPage(stringID) function which returns the page associated with the given page ID if it exists.

Component Events and Actions

Vision

Ignition Exchange

  • The Ignition Exchange contains a library of resources, templates, and tools that you can use in your own Ignition projects.

Security

  • User Sources now have lockout settings to set the number of times a failed authentication attempt can occur before the user is locked out. The duration of the lockout window time can also be set.

  • With the Ignition Identity Provider in Perspective, users can be now be allowed to login with a badge instead of just a password.

  • When authenticating with Ignition IdP, there is now an 'amr' attribute that's returned by the IdP which states how the user authenticated. See Test Login and Logout for information.

Scripting Function Updates

Session Events

  • Add a new Bluetooth Data Received event. It is only used when a session is running in a native application and it received bluetooth advertising data.

Gateway Event Scripts

  • A new Gateway Event Script has been added. The Update Script event runs after a project is saved or updated on the Gateway. This enables you to insert a script that will run every time a project is saved.
  • Wildcards can now be used at the end of configured Tag paths in Tag Change Scripts. For example, [provider]folder/*.

UDT Definitions

  • A new icon indicates if a UDT has been configured in error with a circular inheritance.

OPC Connections

  • OPC UA has a new propertyBrowse Origin. Options are OBJECTS_FOLDER or ROOT_FOLDER.

SECS/GEM Module


New in 8.0.4

Perspective 

Perspective - Component Updates

  • Button component The Button component was updated to be much more flexible, allowing for direct text styling of both the button and the image, and control over the button's alignItems, and justifyContent flex properties.
  • Cylindrical Tank - Added a warningThreshold property to show when the contents of the tank exceeded its value. An 'enabled' property was added under valueDisplay to hide the percent full on the tank if desired. Also, added Style properties to the valueDisplay property to set font size and color properties.
  • Map component - New component methods and scripting functions have been added to the Map component.
  • Touch Screen Keyboard - Updated the Touch Screen Keyboard Width property to include the numeric keypad.
  • File Upload component - A new component method onUploadsCleared was added.

Perspective - Other Updates

Vision

  • Power Table - Added onMousePressed, onMouseReleased and onMouseClick extension functions to the Power Table component.

Designer

  • Image Management Tool - SVGs can be added into the Image Management Tool via drag and drop, and import functions. SVGs can be dragged and dropped onto a Perspective View or Window.
  • Script Console - Added the ability to interrupt a running script in the Script Console by pressing the Interrupt button.
  • Tag Editor - Updated the UI for the Tag Editor. Functionality remains unchanged.

Page URL / Browser Tab Display

  • By default, the browser tab displays the project title (or the project name if the title is blank). Multiple tabs would all show the same name. A page.props.title property has now been added. You can also use the pages.props.title in a script to set a different title for the page URL. You can also create bindings to the page title by selecting it as a Property Binding under the page properties on the Edit Binding screen.

Tag History Providers

  • The Edge Historian, an internal history provider, is now available on standard Ignition Gateways.

System Client Tags

  • Added a new System Client Tag, LastProjectUpdate, which shows the date of the last received update notification.

Scripting Function Updates

Expression Function Updates

  • hasChanged now has a pollRate argument. It is also no longer restricted to just Transaction Group Expression Items and Expression Tags.
  • Added a property() expression function to Perspective that allows dynamic, indirect property lookup. It takes a single string as an argument, and attempts to lookup the property value at the specified path. Only available in Perspective

Reporting



New in 8.0.3

Perspective

Perspective - New Components

  • A new Horizontal Menu component on the Navigation Palette was added that enables you to build a menu structure by configuring multiple links to different page URLs from the component. The Horizontal Menu occupies a large amount of horizontal space and a comparatively small amount of vertical

  • The new Time Series Chart component provides a efficient way to visualize data from a variety of different data sources as chart data. Time series charts, where the X-axis of the chart represents the passage of time, are of crucial importance in industrial applications like the kind built in Perspective..

  • A new Alarm Status Table component was added in the Display category of the Component Palette. A new Perspective Alarm Status Table section was created for Common Tasks.
  • Added a Chart Range Selector component which complements the Time Series Chart component.

Perspective - Component Updates

  • The Perspective Sparkline chart has been enhanced with new features including support for datasets, and an option to add a visual display of a desired operating range.
  • The File Upload component has a new method for the object from the onFileReceived component event: event.file.getString.
  • The Perspective Table component has several new component events.
  • The Text Field and Text Area components have some new properties.
  • Added the option of saving an image as a link or embedding the image in a Perspective view.
  • Style Classes can now be organized in folders within the Styles folder on the Project Browser.
  • Perspective Flex Container has a new UI that enables you to set the container's properties. Functionality is similar to that of the properties in the Props Tree, but you may find the visual interface easier or quicker to use.
  • Perspective Flex Repeater has a new UI that enables you to set the component's layout properties. Additional properties have been added for styles and style classes as well.
  • The Perspective PDF Viewer component now has a .reload() method.
  • Containers now have a .getChildren() method in scripting that returns all children in the container.


Perspective - Other Updates


Vision - Component Updates

  • The Report Viewer component has a new Fit Panel component, which enables it to ignore the Zoom setting and fit the report to the component.
  • Added a new Duration Format property to the Alarm Status Table allowing users to format the time units on the Active Duration column.

Designer

  • Updated the Open/Create Project user interface. Added the following capabilities: search projects, import projects, expanded the project list view to accommodate display of project information, and a new column for project inheritance.
  • Added additional support for stronger ciphers on Native Launchers (Vision Client Launcher and Designer Launcher).

UDT Definitions

  • Added Trait Badges to show the presence of various configurations such as alarms and Tag History so they appear the UDT Editor, and in the Data Types folder of the Tag Browser under the Traits column.
  • Improved mathematical operator support for UDT parameters.

Scripting Function Updates

Expression Function Updates

  • urlEncode enables users to create a HTTP binding's URL on the fly. It will be possible to freely bind different URL path parameters to different component properties on a view or window.

Gateway

OPC UA Connections and Settings

Security

  • Updated the Audit Log information to include changes made directly to the Tags in the Tag Browser, as well as with scripting functions.
  • Service Security has a new field, Impersonation Role Name, that allows you to specify a role name to use when writing to a Tag from an incoming Gateway Network connection (from the selected Zone). 


New in 8.0.2

Perspective

Added a new session property session.gateway.connected.

The translations set up in the Translation Manager now work within Perspective.

Many Perspective components received an actionPerformed event.

The Table component got a few updates. The enableFiltering property was replaced by the more robust filter property, and a new rowData property was added which facilitates passing the values of an entire row into a cell view as parameters.

The current object that has been deeply selected now has an icon displayed next to it in the Project Browser.

User Interface

Certain icons have been updated such as the property icon, so some UI may look a bit different.

Voice Notifications

Removing the text from any part of the Call Script for voice notification will cause that prompt to be skipped.

Scripting

A new scripting function system.perspective.isAuthorized has been added to check if a user is authorized against a collection of security levels.

Expressions

A new expression function isAuthorized has been added that matches its script counterpart.

Platform

The embedded JRE was updated to 11.0.3. This could affect users who have a certificate issued by Symantec, which is no longer a trusted certificate authority.


New in 8.0.1

Perspective

A right-click menu has been added to the Resource Tabs in the Perspective Workspace.

A new File Upload component has been added, allowing files to be uploaded via a Perspective Session. 

A "host" property has been added to session properties, showing the connecting system's IP address/hostname. 

Both system.perspective.openDock and system.perspective.openPopup recieved a "params" parameter, allowing values to be passed to the view while also opening the view. 



New in 8.0

Ignition 8 contains a wealth of new features including the new Perspective Module. It provides users with a powerful new view of their industrial processes that is more mobile, customizable, scalable, and secure than ever before. Some features and updates of Ignition 8 will standout, and some will be transparent to the user. 

  • Perspective – Is a brand new module that allows you to create new mobile responsive visualization systems. Ignition Perspective is launched in a browser so it’s compatible with any device type such as smartphones, tablets, touchscreens, laptops, and desktop computers. It automatically adapts to fit screens of any size and orientation, gracefully scales, and allows multi-touch gestures. 
  • Tag System - The Ignition Tag System was updated for performance, functionality, extensibility, and efficiency. This means Tag properties can be edited individually, users can create and edit UDTs much faster, and with the use of Binding Transforms, it even takes bindings to the next level.
  • Security - Perspective introduces some new and improved security concepts to Ignition: SSL for communication encryption, authentication, permission levels, Two-Factor Authentication, and more.
  • Project System - Improvements to concurrent editing, version control, and pushing resources to an enterprise, thus providing better development and production environments.
  • Client Launchers - Improvements to the Vision Client Launcher including embedding Java make it easier than ever to use Ignition.

These systems are all very different in scope, some updates will definitely standout, and some will be transparent. For example, Perspective is a new way to create a user interface and may take a little while to learn whereas the Tag System changes are mostly behind-the-scenes and you will be able to dive right in and start using them immediately. 

Ignition Perspective

Perspective is a brand new module that is the next generation visualization system for industrial applications, optimized specifically for mobile devices. It's compatible with any device type such smartphones, tablets, touchscreens, laptops and desktop computers, and adapts to fit screens of any size and orientation, and gracefully scales when launched on any size multi-touch device. 

Ignition Perspective is fully HTML5 and CSS3 compliant. With Perspective, designers can build full SCADA, HMI, alarming systems, and other applications that put users fully in control of their processes from a mobile device. It empowers users to harness the full power of mobile device's touch inputs, GPS, cameras, and other sensors to create the next generation of smart industrial applications. CSS3 (Cascading Style Sheets) styles can be setup to globally change the appearance and position of anything in your project. By combining styles into themes, designers will also be able to apply and edit styles across multiple projects in an instant. Perspective Sessions (similar to Vision Clients) run on any major operating system, and the App runs on both iOS and Android devices. Perspective is built on the power of the Ignition platform and works together with all of Ignition’s modules. 

Embedded Java

Java 11 runtime is now directly embedded into Ignition 8. This change to embedded Java eliminates the need to download, install, or update Java on the server or client machines. No more worrying about what version or bit architecture of java you have. It also includes a new, more streamlined way to launch the Ignition Designer and Vision clients.

New Launchers

Ignition 8 introduces the transition away from jnlp (also known as Java Web Start), and to the new Ignition Designer Launcher and Vision Client Launcher. These launchers add a ton of new features including customizable applications for each project across multiple gateways. Replacing the Native Client Launcher, these applications allow you to configure startup properties through an easy to use GUI interface. They also support the ability export these configurations another machine to make setting up multiple machines quick and easy. The greatest addition of the new launchers is the bundled java runtime allowing them to run on any machine natively.

System Commissioning

The system commissioning process is part of the Ignition 8 install process. It determines if a new installation of Ignition is required, or if the Ignition system was previously commissioned and a password reset is required. Commissioning enables a wizard that walks you through the steps of accepting the EULA, configuring the HTTP ports, and creating a main user / system administrator account with full privileges.

Tag System

The Ignition Tag System was optimized for speed and performance, functionality, extensibility, and efficiency. It handles larger amounts of data more easily, and quicker than ever before. 

  • The new Tag system is built around User Defined Types with optimized memory usage, and less impact when editing Tags so only the modified property is updated throughout the hierarchy, and dynamic/writeable parameter references trigger updates to only properties that use them.
  • Performance optimizations were made with Tag importing and search/replace functions that are now executed on the Gateway at a faster rate.
  • With the Tag system being a more extensible system, it allows users to easily create new Tag types and add new sources of values with unique and robust configuration options. 
  • Tags are now defined as JSON objects which consist of properties, arrays, and sub-objects.
  • Provides a simplified scripting API and a better data model with the ability to define Tags in scripting as simple dictionaries, or JSON text. 
  • With the new transform tool, users can easily take a Tag value coming into a binding, manipulate it, and transform it to the output of choice, such as mapping, scripting, expression, formats, and more. 

OPC UA 

  • New OPC UA certificate management pages for the client and server have been added to the configuration section of the Gateway under “OPC UA > Security”. From this UI, trusted certificates can be imported and quarantined certificates can be marked as trusted. Ensuring the remote certificate is trusted is required for all secured inbound and outbound connections.
  • New installations have some new OPC UA related defaults:
    • The server binds only to localhost (i.e. no remote connections allowed)

    • The server uses port 62541 instead of 4096

    • The server only allows secured connections (SecurityPolicy Basic256Sha256)

    • The default “loopback” connection is called “Ignition OPC UA Server” (there is no longer a “-” between “OPC” and  “UA”)

Security

Ignition Perspective introduces some new and improved security features to Ignition: authentication and authorization, permission modeling, and transport layer security. These new security features are only available for Perspective 8.0. (A broader rollout of these features are planned for Ignition 8.1).

  • Integrates with existing corporate identity infrastructures that use two-factor authentication (2FA) to verify the identity of users, adding an extra layer of protection.
  • Uses single sign-on (SSO) with existing corporate credentials to get access to all assigned accounts and applications in one place using trusted federated identity technologies such as SAML, OAuth, OpenID, and others.
  • Uses security Levels (instead of/similar to Roles) that are assigned to users. This makes defining permissions simple. The hierarchy of security levels can be used to simplify the security settings, because users with more specific security levels also “inherit” the more general security levels (i.e., a user granted the security level of “Operator / LineB” also has the security level of “Operator”).
  • Sessions (i.e, clients) launched from the Perspective Module are secured using cutting-edge encrypting technologies and communication protocols to provide the most secure web-based data transfer. 
  • Provides strongly enforced “guest mode” access to prevent against unauthorized writes on the Gateway.

Project System 

 Ignition 8 introduced several project level improvements to make the design process more efficient, reliable, and quicker.

  • Project inheritance makes it is easy to define overarching corporate projects that share resources like windows, data types, scripts, and themes that can be inherited by the local sites. Changes at the top can cascade down to all projects or be overridden and customized at each local site. This new inheritance system makes Ignition 7’s “global” project concept obsolete. In order to maintain backwards compatibility, refer to the Ignition 8 Upgrade Guide what happens when an Ignition 7 Gateway is upgraded to Ignition 8.
  • Improved the non-locking concurrent editing system which allows for multiple people to work on the same project at the same time without locking each other out while keeping track of the resources being edited. The Designer keeps track of the resources that are being edited, and any conflicting edits will be resolved at the time the project is saved. The developer who creates a saving conflict will be prompted to resolve the conflict by choosing whether to use their own changes, accept the other designer's changes, or cancel their save and figure out what to do in another way.
  • Ignition is fully compatible with industry standard source control tools, such as Git, that make it easy to restore previous versions, resolve code conflicts, and look back in time to track changes to your codebase. 
  • Capability to run a large amount of sessions (runtimes) across an enterprise all at the same time. 

To learn more about Ignition 8, refer to the Ignition 8.0 Upgrade Guide.



  • No labels