Practice Test Questions
These are examples of questions like those you will find on the test. This is a self-test, the correct answers are also provided here in this document. There are a varying number of questions in each topic. Read each question carefully and record your answer. For multiple choice questions, the website will use checkboxes to allow you to select the correct answer. This does not indicate more than one answer is always possible. For any question with multiple possible answers, the question will include the phrase "Select all that apply." At the end of each topic there is a dropdown element that says "Click to show this section's answers." You may use these to check your answers.
This section is also good practice for the real test because it requires you to restore an Ignition Gateway Backup and connect to a SQLite database. This is an action you will be taking upon beginning each new section of the certification test, but here you may go through these actions at your leisure without any time constraints.
Before beginning on this practice test, please follow the instructions below. These instructions are slightly different than what you will encounter on the real test, but the steps are virtually identical.
Restore Test Gateway Backup
You must download the test files and restore the provided Core Test Gateway, which some questions will reference. This backup may be updated periodically so it is important to download this at the time you take this practice test. This practice test can be completed using the free Trial Period of Ignition, available for download at any time at: inductiveautomation.com.
The Gateway Backup contains multiple Projects, all with multiple, similar resources. The Ignition project resources and the settings in the Gateway are all intentionally set and configured to specific values. Settings should not be changed unless the instructions ask you to do so. If you are unable to complete a question because of changes you have made to the Gateway or a Project, you can restore the Gateway backup again by going through the same instructions below.
The test file is a Gateway backup (.gwbk) with a built in SQLite Data Base File (.db). The Gateway backup has three database connections created in it named: DBA, DBB, and DBC. All three database connections should be already set up and will not need to be modified. DBA and DBC will be enabled and DBB is intentionally disabled. Instructions for restoring the Gateway backup are below.
-
Install the latest version of Ignition. You must use the Standard Edition and the default (typical) modules.
-
Restore the "Core_Certification.gwbk" Gateway backup test file on the Ignition Gateway setup in Step 1. The Ignition User Manual page for restoring a Gateway Backup can be found here.
-
The login for the gateway is:
-
Username: admin
-
Password: password
-
-
Verify that there are 3 Database connections:
-
DBA which should be enabled. There should be data already in here which you can verify by going into the Database Query Browser in the Designer.
-
DBB which should be disabled.
-
DBC which should be enabled.
-
Practice Test
Ignition Platform / Gateway Basics
Which of the following items could Ignition connect to through settings on the Gateway Webpage?
(Select all that apply.)a. an OPC-UA Server
b. a BACnet device
c. a Microsoft SQL Server
d. a VOIP server
e. All of the above
What is the name of the page in the Gateway Webpage Config tab where you can organize the Gateways, hosts, or IP addresses on a network into different groups to apply different security permissions?
______________________________
What Ignition module is needed to create a database connection on the Gateway Webpage?
a. OPC-UA
b. Tag Historian
c. Enterprise Administration
d. SQL Bridge
e. None of the above
Which of these helpful tools can be found in the Tools menu in the designer?
(Select all that apply.)a. Gateway Event Scripts
b. Image Management Tool
c. Preview Mode
d. Export Project
e. Symbol Factory
Ignition is allowed to connect to up to ____ OPC-UA servers simultaneously.
a. 1
b. 5
c. 25
d. 100
e. Unlimited
Click to show this section's answers.
- e. All of the above
Security Zones
orsecurity zones
- e. None of the above
- b. Image Management Tool and
e. Symbol Factory
- e. Unlimited
Vision
The Multi-State Button has two separate properties for value.
What are their names?______________________________
A Popup Window cannot overlap with a Docked Window?
a. True
b. False
Write a Python Script that runs the system.gui.inputBox() function with only the message parameter provided with a value of: "Hello World!"
______________________________
Which are valid types of Client Event Scripts?
(Select all that apply.)a. Shutdown
b. Message
c. Barcode
d. Page Startup
e. Tag Change
Which of the following are not valid Vision Binding types?
(Select all that apply.)a. Transform
b. Tag History
c. Cell Update
d. Alarm Journal
e. SQL Query
If you hold your mouse over the Numeric Step Size property for the Spinner component, what is the Property Scripting Name?
______________________________
Click to show this section's answers.
- Any combination of
Control Value
orcontrolValue
and
Indicator Value
orindicatorValue
Separated by commas, order does not matter.
- b. False
system.gui.inputBox("Hello World!")
- a. Shutdown,
b. Message, and
e. Tag Change
- a. Transform,
and
d. Alarm Journal
stepSize
Perspective
If a component was bound to an integer tag and we wanted to transform that numeric value into a color, what are possible transforms we could use?
(Select all that apply.)a. Script Transform
b. Expression Transform
c. Format Transform
d. Map Transform
e. Style Transform
In the "MetroCityTransit" project, what is the Page URL for the page that uses "Page/Maintenance Schedule" as the Primary View?
______________________________
On the "Framework/Breakpoint" View In the "MetroCityTransit" Project what type of Root Container is used?
a. Column
b. Coordinate
c. Breakpoint
d. Flex
e. Split
f. Tab
Which of the following are not valid options when adding a Transform to a binding on a Perspective Property?
(Select all that apply.)a. Map
b. Expression
c. Laplace
d. Query
e. Style
In the "MetroCityTransit" project, which of the following views will appear docked on the root page "/"?
(Select all that apply.)a. Docks/Menu Horizontal
b. Docks/Menu Vertical
c. Header/Header
d. Framework/Breakpoint
e. Docks/Vertical Dock
Click to show this section's answers.
- a. Script Transform,
b. Expression Transform, and
d. Map Transform
/fix-it-itinerary
- c. Breakpoint
- c. Laplace,
d. Query, and
e. Style
- b. Docks/Menu Vertical, and
d. Framework/Breakpoint
Tags
Create an OPC Tag in the "SiteA" Tag Provider with the following OPC item path: "ns=1;s=[Plant1]Overview/Pallet Wrapper/Pattern".
Once created, right-click on the Tag, copy its JSON and paste it below as your solution.______________________________
- Match the following Tag values to their data type.
"How now brown cow."
3.14159265359
112258
Define a new Tag Group named "Temperature Group" that meets the following requirements:
- 10,000ms subscription rate if the "[Site C]TempC" Tag has a value greater than 25
- 5,000ms subscription rate if the "[Site C]TempC" Tag has a value less than or equal to 25
Export the Tag Group, open the export file, copy its contents and paste them below as your solution.______________________________
What Security Level is able to write to the "[Site C]GenSim_SiteA/Writeable/WriteableShort1" Tag?
a. Authenticated/Roles/Driver/SecurityZones/Site B
b. Authenticated/Roles/Manager/SecurityZones/Site B
c. Authenticated/Roles/Manager
d. SecurityZones/Site A
e. Authenticated/Roles/SiteA/SecurityZones/Site A
Click to show this section's answers.
{"valueSource": "opc","opcItemPath": "ns\u003d1;s\u003d[Plant1]Overview/Pallet Wrapper/Pattern", "name": "New Tag","tagType": "AtomicTag","opcServer": "Ignition OPC UA Server"}
"How now brown cow."
🠚 String3.14159265359
🠚 Float112258
🠚 Integer
[{"mode": "Driven","leasedRate": 5000,"drivingExpression": "{[Site C]TempC}","rate": 10000,"name": "Temperature Group","drivingComparisonValue": 25.0,"drivingComparison": "Less_Than"}]
or[{"mode": "Driven","leasedRate": 10000,"drivingExpression": "{[Site C]TempC}","rate": 5000,"name": "Temperature Group","drivingComparisonValue": 25.0,"drivingComparison": "Greater_Than"}]
- a. Authenticated/Roles/Driver/SecurityZones/Site B
Security
In the "MetroCityTransit" project, which users do not have permissions to open the "Popups/Completed Workorders" Window?
(Select all that apply.)a. wade
b. jason
c. jane
d. arthur
e. chris
It is not possible to configure permissions in such a way that a user has access to a Vision Client but not the Perspective Session in the same project.
a. True
b. False
What Roles are available in the "default" user source?
(Select all that apply.)a. Administrator
b. Paladin
c. Welder
d. IT
e. Chemist
Write an expression using the isAuthorized expression function that returns true if the logged-in user has both the "Authenticated/Roles/Manager" and the "Authenticated/Roles/Driver" Security Levels.
______________________________
In the Gateway’s "default" User Source, there is a username "wade". What is the "Value" of their contact information?
______________________________
Click to show this section's answers.
- a. wade,
d. arthur, and
e. chris
- b. False
- a. Administrator and
c. Welder
isAuthorized(true, "Authenticated/Roles/Manager", "Authenticated/Roles/Driver")
orisAuthorized(true, "Authenticated/Roles/Driver", "Authenticated/Roles/Manager")
wade.watts@acme.com
Reporting
For a parameter called "HVAC_UnitNumber", how would it be referenced in a Tag Historian Query Data Source?
______________________________
Where is it possible to view a report after it has been executed?
(Select all that apply.)a. Designer
b. Vision Client
c. Perspective Session
d. An email
e. As a PDF saved on disk
The Preview Limit on a report's Data Source restricts the result size of a query when the report is generated by the "Run selected Action immediately" button in the Schedule tab of the Report Module in the Designer.
a. True
b. False
What SQL Command will allow the query to restrict the number of rows impacted by the query?
(Select all that apply.)a. INSERT
b. SELECT
c. FROM
d. WHERE
e. UPDATE
Click to show this section's answers.
{HVAC_UnitNumber}
- All of the options are correct.
- b. False
- d. WHERE
Tag History
What Tag data type is not supported by the Tag History system?
a. String
b. Dataset
c. Boolean
d. Integer
e. Double
Users have noticed that the "[Site A]Machine 1/Amps" is not storing data to the "DBA" database. Why?
a. Incorrectly configured deadband
b. Tag is not changing frequently enough to store to the database
c. No storage provider is set
d. Tag History not enabled
e. The historical tag group being used is too slow
Which of the following are features of Ignition's Tag History module?
(Select all that apply.)a. Dynamic storage allocation
b. Alarm History
c. Scheduled database backups
d. Data Compression
e. No-SQL support
Which of the following are valid aggregation modes that can be used as a parameter for the system.tag.queryTagHistory function?
(Select all that apply.)a. Median
b. Mean
c. SimpleAverage
d. PctBad
e. Mode
Click to show this section's answers.
- b. Dataset
- c. No storage provider is set
- d. Data Compression
- c. SimpleAverage, and
d. PctBad
Transaction Groups
Which of the following will happen last in a Transaction Group’s Execution Cycle?
a. Check if there is a Trigger that is active
b. Check if the Transaction Group is paused
c. Evaluate run-always Items
d. Evaluate Triggered Expression Items
e. Timer determines if the Transaction Group needs to evaluate
Which components can display data stored by a Transaction Group?
(Select all that apply.)a. Table
b. Text Field
c. Power Chart
d. Timer
e. Equipment Schedule
In the "MetroCityTransit" project, the Transaction Group "Advanced Groups/Group C" is what type of Transaction Group?
a. Standard Group
b. Historical Group
c. Block Group
d. Stored Procedure Group
e. OPC Group
Which of these will happen last in a Transaction Group's Execution Cycle?
a. Check if trigger is set/active
b. Write handshake
c. Report alarms configured on the executed items
d. Check if the group is paused
e. Execute any writes
Click to show this section's answers.
- d. Evaluate Triggered Expression Items
- a. Table,
b. Text Field,
c. Power Chart, and
e. Equipment Schedule
- b. Historical Group
- b. Write handshake
Alarming
How long are alarm records kept in the "Maintenance" Alarm Journal Profile?
a. 5 days
b. 1 year
c. 2 weeks
d. 6 months
e. 1 week
Navigate to the "Page/Alarms" view inside the "MetroCityTransit" project. The Alarm Status Table in this view should show an active alarm event with a Display Path "Line Stopped" Display Path.
Paste the complete tag path for the tag triggering this alarm below.______________________________
Troubleshoot the following issue:
When the "[Site C]GenSim_SiteC/Writeable/WriteableFloat1" Tag receives a value of 50 or higher, its "Pressure Alarm" should become Active. Recently, engineers have noticed that the Tag's "Pressure Alarm" has not been triggering even when the Tag value is 50 exactly.
Which of the following options best describes the configuration of the Test Gateway Backup that is causing this issue?a. Incorrect Setpoint
b. Incorrect Mode
c. Alarm Evaluation Disabled
d. Not Inclusive
e. Deadband
Administrators are expecting to see data from the alarms from Tags in the "[Site A]GenSim_SiteA/Realistic" folder being logged in alarm journal "Maintenance", but the history of these alarms is not there.
Which of the following options best describes the cause of the problem?a. The Alarm Journal filters out Realistic Tags
b. The Journal is disabled
c. The Database the Journal is using as a Datasource is disabled
d. The Realistic alarms have a priority that is not logged by the Journal
e. All Realistic alarms have been pruned out of the Journal
Click to show this section's answers.
- a. 5 days
[Site A]_GenSim_SiteA_/Writeable/WriteableBoolean1
- d. Not Inclusive
- d. The Realistic alarms have a priority that is not logged by the Journal