The second Ignition course: the Vision desktop module and the enormous installed base still running it, SQL databases and named queries, Transaction Groups, scripting done sparingly and safely, reporting, security, and deploying a system somebody else has to maintain.
About this course
Nine modules, an hour of material and an hour of hands-on work each, which is three days end to end. This course assumes IATIG01: the gateway, the Designer, devices, tags, UDTs, alarming and tag history are taught there and not repeated here.
A note on the name first. Ignition’s Vision module is a desktop visualization client. It has nothing to do with machine vision or cameras. That is a different course on this site. Vision is what an enormous number of existing plants run on, and knowing when it is still the right answer is a real engineering judgement rather than nostalgia.
From there the course moves to the parts that apply whichever visualization module you use: SQL databases and why a SCADA system needs one, named queries and never building a query by joining strings, and Transaction Groups for moving data on a trigger from the process rather than a timer.
Scripting gets two modules and opens with the argument that most of the time you do not need one: bindings, expressions, Transaction Groups and alarms cover more than people expect, and a script is the least discoverable object in a project. Then where scripts run, why gateway and client scope are different worlds, and how to fail safely instead of silently.
It closes with reporting, security, including why hiding a button is not security and why the gateway itself is the thing to lock down, and the deployment and handover that make the system somebody else’s to run.
What you work through
Vision against Perspective as an engineering decision, windows and the client launcher, why an enormous installed base still runs Vision, and how to tell which one a new project should use.
Window types and layout, building a template and using template parameters, indirection against UDTs, popups with parameters, and a navigation strategy that survives a hundred windows.
Why a SCADA system needs a database, connecting one, what Ignition stores in it, named queries instead of SQL scattered through a project, and not trusting user input into a query.
Moving data between tags and tables on a schedule or a trigger, standard against historical groups, update modes, and when a Transaction Group is the right tool rather than a script.
Python in Ignition and what that actually means, the system functions, where a script can run, and the first rule of scripting on a SCADA system: most of the time you do not need one.
Component and tag events, gateway against client scope, the project script library, extension functions, and scripts that fail safely instead of silently.
Report data sources and parameters, designing a report that prints properly, scheduling and distribution, and viewing reports from both Perspective and Vision.
Authentication against authorisation, users, roles and security levels, identity providers, security zones, and locking down the gateway rather than just the screens.
Gateway, project and tag backups and what each one contains, moving a project between gateways, redundancy in outline, and the documentation a SCADA system has to ship with.
Lab times are approximate: they are a guide to how long the hands-on part usually takes, not a limit. You can ask for more lab time whenever you need it.
Ignition is a free download from Inductive Automation and runs in trial mode with full functionality: every module unlocked, no expiry date, and a two-hour timer you reset with one click. The course guides you to download it yourself from inductiveautomation.com, under their terms. Nothing here supplies the software, a licence, or any project files from a paid Inductive Automation class.
Ignition also ships programmable device simulators, so the tags your screens read can be live and changing with no PLC on the desk. That combination is why this is the first course on this site whose hands-on hour needs no lab hardware at all. A laptop is genuinely enough, and you can rebuild everything here again tomorrow.
Ignition, Perspective and Inductive Automation are trademarks of Inductive Automation. They are used here only to say what the course covers. This course is independent: it is not affiliated with, endorsed by, or produced in partnership with Inductive Automation, and it is not their Core Class.