Skip to main content

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.

  1. Install the latest version of Ignition. You must use the Standard Edition and the default (typical) modules.

  2. 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.

  3. The login for the gateway is:

    • Username: admin

    • Password: password

  4. 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

  1. 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


  1. 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?

______________________________


  1. 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


  1. 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


  1. 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.
  1. e. All of the above

  1. Security Zones or security zones

  1. e. None of the above

  1. b. Image Management Tool and
    e. Symbol Factory

  1. e. Unlimited

Vision

  1. The Multi-State Button has two separate properties for value.

    What are their names?

______________________________


  1. A Popup Window cannot overlap with a Docked Window?

a. True
b. False


  1. Write a Python Script that runs the system.gui.inputBox() function with only the message parameter provided with a value of: "Hello World!"

______________________________


  1. Which are valid types of Client Event Scripts?

    (Select all that apply.)

a. Shutdown
b. Message
c. Barcode
d. Page Startup
e. Tag Change


  1. 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


  1. 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.
  1. Any combination of
    Control Value or controlValue
    and
    Indicator Value or indicatorValue
    Separated by commas, order does not matter.

  1. b. False

  1. system.gui.inputBox("Hello World!")

  1. a. Shutdown,
    b. Message, and
    e. Tag Change

  1. a. Transform,
    and
    d. Alarm Journal

  1. stepSize

Perspective

  1. 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


  1. In the "MetroCityTransit" project, what is the Page URL for the page that uses "Page/Maintenance Schedule" as the Primary View?

______________________________


  1. 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


  1. 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


  1. 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.
  1. a. Script Transform,
    b. Expression Transform, and
    d. Map Transform

  1. /fix-it-itinerary

  1. c. Breakpoint

  1. c. Laplace,
    d. Query, and
    e. Style

  1. b. Docks/Menu Vertical, and
    d. Framework/Breakpoint

Tags

  1. 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.

______________________________


  1. Match the following Tag values to their data type.

"How now brown cow."
3.14159265359
112258


  1. 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.

______________________________


  1. 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.
  1. {"valueSource": "opc","opcItemPath": "ns\u003d1;s\u003d[Plant1]Overview/Pallet Wrapper/Pattern", "name": "New Tag","tagType": "AtomicTag","opcServer": "Ignition OPC UA Server"}

  1. "How now brown cow." 🠚 String
    3.14159265359 🠚 Float
    112258 🠚 Integer

  1. [{"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"}]

  1. a. Authenticated/Roles/Driver/SecurityZones/Site B

Security

  1. 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


  1. 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


  1. What Roles are available in the "default" user source?

    (Select all that apply.)

a. Administrator
b. Paladin
c. Welder
d. IT
e. Chemist


  1. 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.

______________________________


  1. 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.
  1. a. wade,
    d. arthur, and
    e. chris

  1. b. False

  1. a. Administrator and
    c. Welder

  1. isAuthorized(true, "Authenticated/Roles/Manager", "Authenticated/Roles/Driver") or isAuthorized(true, "Authenticated/Roles/Driver", "Authenticated/Roles/Manager")

  1. wade.watts@acme.com

Reporting

  1. For a parameter called "HVAC_UnitNumber", how would it be referenced in a Tag Historian Query Data Source?

______________________________


  1. 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


  1. 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


  1. 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.
  1. {HVAC_UnitNumber}

  1. All of the options are correct.

  1. b. False

  1. d. WHERE

Tag History

  1. What Tag data type is not supported by the Tag History system?

a. String
b. Dataset
c. Boolean
d. Integer
e. Double


  1. 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


  1. 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


  1. 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.
  1. b. Dataset

  1. c. No storage provider is set

  1. d. Data Compression

  1. c. SimpleAverage, and
    d. PctBad

Transaction Groups

  1. 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


  1. 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


  1. 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


  1. 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.
  1. d. Evaluate Triggered Expression Items

  1. a. Table,
    b. Text Field,
    c. Power Chart, and
    e. Equipment Schedule

  1. b. Historical Group

  1. b. Write handshake

Alarming

  1. 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


  1. 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.

______________________________


  1. 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


  1. 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.
  1. a. 5 days

  1. [Site A]_GenSim_SiteA_/Writeable/WriteableBoolean1

  1. d. Not Inclusive

  1. d. The Realistic alarms have a priority that is not logged by the Journal