Ignition
What settings would you use when configuring a schedule from 7am to 6pm with a lunch from 12pm - 1pm?
-7:00-12:00,13:00-18:00
Which of the following expressions multiplies the "Quantity" key by the "Price" key? -@Quantity*Price@ -"Quantity"*"Price" -"@Quantity*Price@" -"Quantity*Price" -@Quantity@*@Price@
-@Quantity*Price@
A tag in a Leased tag group will use the Leased rate when viewed from which of the following? Select all answers that apply -The tag browser in the Designer. -A bound component on a Vision Window in the Designer. -A bound component on a Vision Client. -A bound component in a Perspective Session. -A bound component in a Perspective VIew in the Designer.
-A bound component on a Vision Window in the Designer. -A bound component on a Vision Client. -A bound component in a Perspective Session. -A bound component in a Perspective VIew in the Designer.
When launching a session, if your browser shows a message stating "View Not Found, No view configured for this page", what are some of the potential reasons? -You selected the wrong layout when creating the page -The primary view does not have a container assigned -A primary view has been assigned, but the project needs to be saved -A primary view has not been assigned to the page -The Designer is not in preview mode
-A primary view has been assigned, but the project needs to be saved -A primary view has not been assigned to the page
An alarm can be in which of the following states? Select all answers that apply -Active and Acknowledged -Active and Unacknowledged -Cleared and Acknowledged -Cleared and Unacknowledged -Active and Un-notified
-Active and Acknowledged -Active and Unacknowledged -Cleared and Acknowledged -Cleared and Unacknowledged
What happens when a "swap" window method is called, swapping from A to B? -Window B is opened -Window A is closed -Window B is set to the same size/maximized state as window A -All of the above -None of the above
-All of the above
Which of the following can cause a quality overlay on a tag? -Tag configuration issue -Faulted database connection -Network disconnection -All of the above
-All of the above
Which of the following is a valid fill paint type of a shape? -Radial Gradient -Pattern Paint -Solid Color -Linear Gradient -All of the above
-All of the above
Navigation actions can be used to navigate to a: -a URL inside or outside the project. -new Page in the project. -new Main View in the project. -All of the above. -None of the above.
-All of the above.
Which types of objects can be used in the Query Builder? -Stored Procedures -Views -Synonyms -Tables -All the above
-All the above
Which of the following statements about Driven Tag Groups is true? -Any driving tag(s) for the group should generally NOT be included in the group. -Any driving tag(s) for the group should generally be included in the group. -The Tag Group must always execute at some non-zero rate. -The Tag Group can never execute unless the driving condition is satisfied. -None of the above statements is true.
-Any driving tag(s) for the group should generally NOT be included in the group.
When configuring Security Level Rules, which items can not have custom logic applied to them? Select all answers that apply -Authenticated -Public -Upper Management -Night Shift -None of the above
-Authenticated -Public
Which of the following is not a valid image type in Ignition? -GIF -JPG -BMP -PNG -None of the above
-BMP
The Gateway Status page shows details about which of the following? Select all that apply. -Database Connections -Gateway Scripts -Device Connections -OPC Connections -Alarm Pipelines
-Database Connections -Gateway Scripts -Device Connections -OPC Connections -Alarm Pipelines
What is not included in a Gateway Backup?
-Database Data: Like SQL or PLCs databases
When in the Designer, double-clicking on a component_____
"Deep Selects" the component
When importing tags from a file, what is the default Collision Policy?
-Abort
Which of the following is not a valid drawing tool? -Path -Gradient -Rectangle -Line -Star
-Star
When initially creating a Radio Group component, how many radio buttons appear in the component?
1
You have to hold down the _______ key to move a container around the window.
ALT
Which layout mode allows a component to resize only in width?
Anchored - Top, Left, Right
The Cell Update binding will only show up for which of the following property datatypes? Select all answers that apply -Date -Color -Dataset -Boolean -Float
Dataset
A Gateway Backup can only be taken from the Gateway webpage. True/False?
False
Translations on components are generally stored:
Globally
Which of the following property datatypes can you not bind to a SQL query? -String -Float -Dataset -Integer -None of the above
None of the above
Labels can be added to a Pie Chart with the Label Style property. Which Label Style places each label "outside" of the Pie Chart?
Outset
Internal User Sources have a property that will expires each user's password after a certain number of days. What is the name of that property?
Password Max Age
Alarms in Ignition are tied to a specific __________
Tag
When configuring a binding, the title bar of the binding window (the bar at the top of the binding window) will show you...
The name of the component, property category, and property name
Derived tags are tags that derive their value from another tag, and allow you to execute an expression against the value. True/False?
True
The root container exists inside of every window and cannot be deleted. True/False?
True
The "PARAMS" category of properties is located on a which object?
View
If "tf" is a reference to a Text Field component, how would you successfully get the current text value of that Text Field?
tf.text
*You have a SQL query that is dependent on a property value from the window and you are using the "Polling Off" mode. The SQL query will run _____________. Select all answers that apply. -when the window closes -when the property value changes -when the window opens -never -every 5 seconds
when the window closes(Could not confirm answer)
Ignition uses _____ to refer to a property in an indirect tag binding.
{1}
Alarm Style Example: {Column Header} = 'Column Value' && {Another Column Header} >= 'column condition'
{state}='ActiveUnacked' &&& {priority}>=3
When binding a scalar property to a SQL query, what is used in the UPDATE query as the placeholder for the value a user enters in that will get written to the database?
{this}
The Format Transform has two format types that can be selected via radio button. Which of the following are types that can be selected? Select all answers that apply -Datetime -Array -Numeric -String -None of the above
-Datetime Numeric
Which of the following restrictions are allowed on a window? -Disable -Access Denied Overlay -Do Not Open -Hide -Disable Events
-Do Not Open
What properties would you change to specify the order of docked windows in the same position?
-Dock Index
What window types would you use to get a window to stick to the bottom of the client?
-Docked Window
If an Expression Tag "A" is referencing the value of tag "B", and you wanted A to update whenever B updates, which execution mode would you use?
-Event Driven
If Expression Tag "A" was polling a value from a PLC, and you needed Tag "B" to run a calculation using the value of A, what type of tag would B be?
-Expression
Client tags can be which of the following types? Select all answers that apply -Derived -Expression -OPC -Query
-Expression -Query
On a Tag History binding, the Time Range dropdown has which of the following options? Choose all that apply. Select all answers that apply -Historical -Realtime -Most Recent -All of the above -None of the above
-Historical -Realtime
Which of the following are Advanced properties on a Tag Historian Query? Select all answers that apply -Sample Size -Prevent Interpolation -Avoid Scanclass Validation -Aggregation Mode -Ignore Bad Quality
-Ignore Bad Quality -Prevent Interpolation -Avoid Scanclass Validation
Which of the following parameter datatypes makes the most sense for a template using indirect tag bindings? -Dataset Parameter -Integer Parameter -UDT Parameter
-Integer Parameter
Select all of the valid file types for a tag export Select all answers that apply -TXT -XLS -DOC -JSON -XML
-JSON -XML
If a window has a docked position set to floating and the start maximized property is checked, what kind of window is it?
-Main Window
Expression bindings can use _______________. Select all answers that apply -Mathematical Operations -Functions -Tags -Bitwise Operations -Logical Operations
-Mathematical Operations -Functions -Tags -Bitwise Operations -Logical Operations
*Which tabs in the Component Scripting window could be used to configure a script that opened a popup window? Select all answers that apply. -SQL Update -Navigation -Set Property -Script Editor -Set Tag Value
-Navigation -Set Tag Value -SQL Update -Script Editor (Could not confirm)
When the communication mode in the designer is set to Comm Off, it allows which of the following operations. -Tag Writes -Database Reads -Tag Reads -All of the above -None of the above
-None of the above
Under the Data Tab, there are two main types of data. Select the two types below. Select all answers that apply -Properties -Data Sources -Tag History -Expressions -Parameters
-Parameters -Data Sources
When using a Format Transform that is configured for a Numeric Type, which of the following options appear under the "Format" dropdown? Select all answers that apply -Pattern -Percent -Float -Currency -None of the above
-Pattern -Percent -Currency
Which of the following are valid project permissions? Select all answers that apply -Protect Resources -Save -Delete -View -Read
-Protect Resources -Save -Delete -View
If you needed to create a tag that represented values that are currently stored in an SQL database, which tag is ideal to use?
-Query Tag
Which major systems use the gateway network? -Remote Tag Providers -Enterprise Administration -Remote Agents -Remote Alarms -Remote Database
-Remote Tag Providers -Remote Alarms -Remote Agents
When using the Multi-Instance Wizard, the "Pattern" column can generate values in the following ways Select all answers that apply -Repeat -List -Range -Random -All of the above
-Repeat -List -Range
When creating an Identity Provider, you must select a type. Which of the following are valid types? Select all answers that apply -Security Assertion Markup Language 2.0 -Security Connection Markdown 3.0 -OpenId Connect 1.0 -Ignition -Security Connect 4.0
-Security Assertion Markup Language 2.0 -OpenId Connect 1.0 -Ignition
Which of the following are selectable for the Label Style property on a Pie Chart? Select all answers that apply -Percent -Outset -Outside -Simple -None of the above
-Simple -Outset
Which property of the alarm journal component would you use to filter alarms based on their tag path?
-Source Filter
Which property of the alarm status component would you use to filter alarms based on their tag path?
-Source Filter
Which type of tag automatically returns performance information about the gateway?
-System Tags
If the Datasource property on a Query Tag is left blank, which database connection does the tag attempt to use?
-Tag Provider Default Database
*Which Designer objects are searchable with the Ctrl-F keyboard shortcut? -Components on windows -Tags -Project Properties -Script Library -Component Palette
-Tags -Project Properties -Script Library (Could not confirm answer)
Which of the following statements about the Tag History splitter is true? -The Tag History splitter stores data to one database, but runs queries against a second database. -The Tag History splitter stores rapid-updating tags to one database, and slow-updating tags to the other. -The Tag History splitter stores the same history data to two other History Providers. -The Tag History splitter stores half of its historical records to one database, and half to another. -The Tag History splitter stores data to one database, but fails over to the second database of the first connection is faulted.
-The Tag History splitter stores the same history data to two other History Providers.
By default, when a query is made against a Tag History splitter that should fetch the previous week of data, which database connection is the query run against?
-The one specified as "First Connection" in the Splitter's configuration.
On the Email action, which of the following are valid Recipient Sources? Select all answers that apply -User Roles -User Source -Email Addresses -User Email -Notification Source
-User Roles -Email Addresses
Which of the following can't you do with the alarm status component? -Shelve Alarms -Acknowledge Alarms -View Alarm Pipelines -View Tag History -Reorder Columns
-View Alarm Pipelines
Which of the following is not a window property? -Border Display Policy -Maximizable -Title -Dock Position -Visible
-Visible
When configuring a Security Zone, which of the following can be used in the IP Address Identifier? Select all answers that apply -Logical Not: e.g., ! -Wildcard character: e.g., * -Numeric Range: e.g., 0-50 -All of the Above -None of the Above
-Wildcard character: e.g., * -Numeric Range: e.g., 0-50
Which of the following must be true in order for a message handler to be triggered? Select all answers that apply -You must restart the gateway after making changes to the calling script. -You must pass the correct type/name to the system.perspective.sendMessage function. -The message must have been sent from the same component as the handler. -The message must have been sent from a component in the correct listen scope. -None of the above
-You must pass the correct type/name to the system.perspective.sendMessage function. -The message must have been sent from a component in the correct listen scope.
Suppose you have a Button component, and you want a script to run when the Button is pressed. What event handlers would be most suitable?
-actionPerformed
*Which of the following would successfully reference component named "A" if "container" is a reference to a Vision container? -container.getComponent("A") -container["A"] -container.getChild("A") -All of the above -None of the above
-container.getComponent("A") (Could not confirm)
When configuring User Attribute Mapping entries on an Identity Provider, you must select a Type for each entry. Which of the following are valid types that appear in the dropdown menu? Select all answers that apply -direct -static -expression -lookup -All of the above
-direct -expression
Which of these are the required arguments to system.util.sendMessage()? Select all answers that apply -project -payload -user -hostName -messageHandler
-project -messageHandler
Suppose you are writing a script action on a Perspective component. Which of the following are valid examples of component paths? Select all that apply, and assume all referenced components exist. Select all answers that apply -self.sibling -self.child -self.parent -self.getChild("Inner Container Label") -self.getSibling("Root Label")
-self.parent -self.getChild("Inner Container Label") -self.getSibling("Root Label")
Using the arrow keys, components move by _______ pixels at a time and _______ pixels when holding down the ALT key.
1,10
What is the default number of concurrent requests for a ControlLogix or CompactLogix device in Ignition?
2
Unlicensed modules can run on a trial. Once the trial is started, how long does it last for?
2 hours
Using the Modbus Address Mapping feature, how many tags will get created if the Prefix is set to V, the Start is set to 45, the End is set to 75, and the Radix is set to 8?
25
If a timer script that is configured at fixed rate of 5,000ms takes 250ms to finish executing, what is the time between execution finishing and starting again (in milliseconds)?
4750
What is the default OPC-UA port for Kepware?
49320
What is the default value for the project's base polling rate (relative polling mode)?
5 seconds
What is the default TCP port for Modbus?
502
Assuming a parameter named "level", what would we use if we were trying to pass a parameter into the page URL?
:level
Assuming the "Downtime" key contains the number of seconds of downtime for a given event, what is the correct Key calculation that converts the downtime seconds to minutes?
@Downtime/60@
When a message handler script runs, the payload object is...
A dictionary created by the sender
Most import and export formats use:
A file per language
What is a session prop?
A property that's available to all objects in a single session
*To get a menu item to execute when the user pressed F1, you would configure a:
Accelerator? (Could not confirm)
When using a Standard Group, if you wanted the group to update the value in a certain row instead of inserting a new row, you would set the "update/select" option. This option is located under which Tab?
Action
*Adding a second row with static data to the CrossTab component does which of the following?
Add one row to the the table(Could not confirm)
To configure a View as a Docked View on a page, What must you do?
Add the view to one of the docking positions on the page
To open extra instances of a popup window, which property should be set to true on the Component Scripting's Navigation tab?
Additional Instance
*Which of the following binding functions are available on the Function binding type? Select all answers that apply -Alarm Journal -Historian -Alarm Status -Audit Log -Users
Alarm Journal Alarm Status Audit Log (Could not confirm answer)
Which of the following statements about JSON data is not true? -A JSON-formatted string can be created using system.util.jsonEncode(). -A JSON-formatted string can be created from a Python dictionary. -The JSON format is often necessary in communicating with other programs outside of Ignition. -All Python strings are always in JSON format.
All Python strings are always in JSON format.
Which of the following can be modified on a Client Login screen? A: -Welcome Message -Password Text -Username Text -Login Button Text -All of the above
All of the above
Which of the following can be done from the Gateway Command Utility? -Take a Gateway backup. -Change Ignition Gateway ports. -Activate a new license. -All of the above. -None of the above.
All of the above.
What is a UDTs (User Defined Types)
Also referred to as Complex Tags, offer the ability to leverage object-oriented data design principles in Ignition. UDTs are extremely important in Ignition.
A ___________ Style Class is a Style Class that transitions from one configuration to another, over a duration.
Animated
In a Perspective Session, clicking on the "^" character in the lower right corner opens the ______
App Bar
Which drawing tool would you use to modify the shape after it has been created?
Arrow
To require authentication on a Perspective Session, the required Permissions for the project must first be set to which of the following levels?
Authenticated, or one of its sub-levels
Using the eyedropper tool, a left click will set the selected component's ___________ color.
Background / Fill
Which property on a Bar Chart places a numeric value above each bar?
Bar Labels
What color do standard properties show up in?
Black
When attempting to store bulk data from the PLC in a database table, which type of group offers the best performance?
Block Group
What color do custom properties show up in?
Blue
In the component property editor, a bold property name indicates that the property is ___________.
Bound
The ______ Container has just two children configurations, Small and Large, which the container switches between when resized.
Breakpoint
You can hold down the _______ key and click to select multiple components on the window using your mouse.
CTRL
Which property determines the distance between categories on a Bar Chart?
Category Margin
Which property binding type would you use on the linear scale component to bind the indicators to tags?
Cell Update
The first thing you should do in a propertyChange event script is:
Check the name of the property that changed
The _______ Container has multiple Breakpoints and Columns, allowing components to be configured in multiple positions when the container is resized.
Column
When using Dataset Grouping, if I wanted to group data by Column 1 first, and Column 2 second, which group should be on top?
Column 1
Regarding the elements of a Perspective Project, which element is the smallest?
Component
The "Props" category of properties do which of the following (select ONE).
Controls how a component appears or behaves in a Session?
The _______ Container, the most simplistic container, allows components to be configured with an X and Y coordinate.
Coordinate
Which container bestows X, Y, Width, and Height properties to components placed inside of it?
Coordinate
If you wanted to configure a consistent look or formating to all components in your project, which approach should you take?
Create some style classes, and apply them to the components where appropriate?
The Gateway can be configured to automatically create Gateway Backup files on a schedule. When configured, the schedule is defined as a UNIX ________ style scheduling string.
Crontab
You can only bind __________ properties to the tag history binding type.
Dataset
Which type of grouping allows you to group data on a specific column? -Dataset Grouping -Child Table Grouping -Peer Table Grouping -None of the above
Dataset Grouping
When working with UDTs, you must first create a ________, and then you can create instances of the UDT.
Definition
Which shape geometry function would you use to cut out one shape from another?
Difference
When configuring a tag binding, what does the "Direct" mode mean?
Directly poll the value of the tag in the tag provider
You can make a docked view hide automatically when the session is narrow by setting the _______ property to onDemand
Display
Which property of the alarm journal component would you use to filter alarms based on their display path?
Display Path Filter
The _______ Behavior property on the Popup Action allows you to control whether or not a user can drag a popup view in a session.
Draggable
You can import an SVG onto a Perspective view by _________
Dragging the SVG file onto the view in the Designer
In order to drag and drop a tag onto a window to create a template, one of the template's parameters must be set as a _______ and have a matching datatype to the tag.
Drop Target
The Embedded View component is located under which component category in the Component Pallet?
Embedding
When drawing a line using the line tool, pressing _______ will complete the line after 2 or more points are created.
Enter
If you wanted to show the value of a tag on a component, but needed to perform some calculation before hand, the _________ type of binding is generally the most useful.
Expression
A Leased tag group is run at a different rate based on a trigger. True/False?
False
A Python list can contain either integers or strings, but not both. True/False?
False
A Remote Tag Provider does not require any Gateway Network Connections. True/False?
False
A gateway can only have a single license active at a time. True/False?
False
A group set to a one hour timer rate will run every hour, on the hour. True/False?
False
A main window cannot be converted to a popup window or a docked window later on. True/False?
False
A scheduled report can only have a single scheduled execution configured. True/False?
False
After retrying Quarantined queries, any queries that fail again will be dropped from the Store and Forward System. True/False?
False
All components have the same set of properties. True/False?
False
An Email Alarm Notification Profile must be configured before an Email Action can run. True/False?
False
Both Data Sources and Parameters are exposed as Report Parameters on the Report Viewer component. True/False?
False
By default, views configured in an Embedded View component use the height and width of the original view. True/False?
False
Calculated keys (such as @total.KeyName@) can only be placed in Header Columns of a CrossTab Table. True/False?
False
Components can not be configured with multiple Style Classes. True/False?
False
Deleting or moving a tag that is used in binding will automatically update the reference in each binding. True/False?
False
Each binding function in the Function binding type has the same set of parameters. True/False?
False
Email Notification profiles will automatically store information to the Audit profile that is attached to their project. True/False?
False
Event objects all contain the same properties. True/False?
False
Every View in a single project must have a unique name. True/False?
False
For a given gateway, only one designer launcher can be open at a time. True/False?
False
From a component event script, you can only reference components within that same window. True/False?
False
Gateway Network connections requires SSL. True/False?
False
Generally, dragging an entire device folder into the Tag Browser is the best approach to adding tags into the Tag Provider. True/False?
False
If Ignition loses connection to a device, any tags driven from that device will stop updating, but will not otherwise indicate something is wrong. True/False?
False
If you write a timer script that causes an error, you run the risk of filling up the logs with error messages. True/False?
False
Ignition requires a persistent Internet connection to stay licensed. True/False?
False
In a Tag Calculation Query Data Source, the results show each calculated value, and the tag value in each row of the dataset. True/False?
False
In order for Ignition to connect to Kepware OPC-UA, Kepware must be installed on the same machine. True/False?
False
In order to log to a database table, the table must first be defined in the database. True/False?
False
Incoming Gateway Network Connections must be approved by default. True/False?
False
Inherited resources can be edited from the inheriting project. True/False?
False
It is important to stop a group before editing it. True/False?
False
It is not possible to filter the alarm journal component on alarm priorities. True/False?
False
It is not possible to pass a parameter to a named query from a Named Query Binding. True/False?
False
It is possible to connect to a Allen-Bradley PLC5 through serial. True/False?
False
Launching a Perspective session requires logging in by default. True/False?
False
Message handlers are only useful for sending messages to clients. True/False?
False
New installations of Ignition automatically generate security certificates that are signed by a recognized Certificate Authority. True/False?
False
Other OPC-UA servers cannot connect to Ignition's OPC-UA module. True/False?
False
Popup Windows can't be dragged beyond the boundaries of the main window. True/False?
False
Popup windows are always on top of main screens. True/False?
False
Query Bindings in Perspective allow you to write your own query on the binding, as well as use a Named Query. True/False?
False
SVGs or vector graphics cannot be manipulated on the screen. True/False?
False
Scheduled Reports can only utilize a single action. True/False?
False
Selecting components by drawing a box with your mouse from the bottom-right to the top-left will only select the component if the entire component is covered. True/False?
False
Setting the Client Update Mode to Push will take effect immediately in the Client. True/False?
False
StartDate and EndDate Parameters must be included in every report. True/False?
False
Tag references can only be used as triggers, and cannot be mapped to the database. True/False?
False
The 'Static CSV' Data Source type allows Ignition to automatically fetch CSV data from a shared drive. True/False?
False
The 7.8 Reporting module is not backwards compatible with previous versions of the module. True/False?
False
The Batch accelerometer action mode returns a single point of data to the onAccelerometerDataReceived session event handler. True/False?
False
The Create Table query syntax will always look the same. True/False?
False
The Ignition Perspective App is tied to a specific gateway. True/False?
False
The Modbus driver in Ignition supports browsing. True/False?
False
The Vision Client launcher is tied to a single gateway, and can only launch Vision clients from that gateway. True/False?
False
The alarm journal component will automatically update and poll the database for new alarms. True/False?
False
The dimensions of a view that has been docked are determined mostly by the size of the view. True/False?
False
The layer property of the window governs the z-order of windows and the lower the number the more on top it will be. True/False?
False
The navigation action can be used to open popup and docked views. True/False?
False
The only place to view logging information on the Gateway Status page is from the Logs section under Diagnostics. True/False?
False
The tag history binding type cannot automatically poll for new data. True/False?
False
The units of an hour meter must be the same as that of the group update rate. True/False?
False
The value of client tag is shared across all running clients. True/False?
False
There is no way to move a component to a specific X and Y location. True/False?
False
There is only one component traversal path that will reference a given component. True/False?
False
Unauthenticated users can not be granted a Security Level. True/False?
False
Using remote alarms, you can install the Alarm Notification module on one gateway, but do not need to install it on remote gateways. True/False?
False
Using the drawing tools rectangles cannot have rounded corners. True/False?
False
When Configuring view permissions, the default settings require that users must match ANY of the required security levels. True/False?
False
When a trigger is not defined, Triggered Expression Items never execute. True/False?
False
When activating a license, the Ignition server must have an Internet connection. True/False?
False
When setting a tag to be "Read Only" through the Tag Editor's "Security" settings, writes originating from the Designer are still allowed to write to the tag. True/False?
False
When updating data in a table, a where clause is always required. True/False?
False
When using Nested Queries, any Peer Queries (both queries have the same parent) can reference columns from each other. True/False?
False
When using a Named Query data source, the query can be directly modified from the Data Tab's interface. True/False?
False
When using the alarm row styles feature of the alarm status component, the last expression that returns true for a given alarm will be used as the style. True/False?
False
Windows are referenced in Ignition by the name only. True/False?
False
You can only enable the UPDATE query on dataset properties. True/False?
False
You can only group vector graphics together on a window. True/False?
False
You can only have one window set to open on startup. True/False?
False
You can only install one voice module along with the Voice Notification Module in Ignition. True/False?
False
You can only pass a single parameter into a popup window. True/False?
False
You cannot import/export Modbus address mappings to/from CSV. True/False?
False
You cannot pass entire UDTs into popup windows. True/False?
False
You need to configure a client tag change script per tag you want to monitor. True/False?
False
ll tags have the same properties. True/False?
False
Which property would you modify to change the interior color of the shape?
Fill Paint
*When a component is placed inside of a Flex Container, if you don't want the component to increase in size as the container becomes larger, then you set the ______ property to 0.
Grow? (Could not Confirm)
What is the Modbus addresses would I use to read Holding Register 2 as a 16bit BCD value?
HRBCD2
What is the Modbus addresses would I use to read 2 consecutive Holding Registers with float conversion starting at Modbus address 2?
HRF2
When working with rows on a Table component, there are three types of rows. Name them.
Header Details Summary
The following item mode can be used to accumulate time while a condition is true:
Hour meter
What does H.M.I. stand for?
Human Machine Interface
The functions available under the "system" package are:
Ignition's scripting API
Transaction groups execute...
In the Gateway
If I wanted project B to inherit from project A, which property on A do I need to enable?
Inheritable
When using the Query Builder, which of the following can you NOT edit for each returned column? -Sort Order -Output -Alias -Expression -Input
Input
What is Supervisory Control And Data Acquisition(SCADA)?
Is a collection of both software and hardware components that allow supervision and control of plants, both locally and remotely.
What is Secure Socket Layer (SSL)?
Is a widely used security protocol for data as it goes across a network or the internet
Which of the following statements about launching Perspective Sessions is true? -Launching a Perspective Session requires pre-installation of Java. -Launching a Perspective Session can only be done from the Perspective Session Launcher. -Launching a Perspective Session requires opening the gateway home page first. -Launching a Perspective Session can be done from a bookmark in a web browser. -Launching a Perspective Session can only be done from the machine the gateway is on.
Launching a Perspective Session can be done from a bookmark in a web browser.
The _______ Transform allows you to define one or more Input Values , and assign them to Output values.
Map
Assuming the database connection is faulted, place the items below in the correct order that data flows through the store and forward system. -Database (once connection is restored) -Disk Cache -Memory Buffer
Memory Buffer Disk Cache Database (once connection is restored)
How many parameters are allowed in a SQL Query Data Source?
No limit
When calling system.report.executeAndDistribute(), what is returned by the function?
Nothing
Many containers, such as the Tab Container, normally only contain one child component per configuration. If multiple components need to be placed into such a configuration, then the easiest approach is to ______
Place another Container into the configuration
Which drawing tool would you use to draw a star?
Polygon
When passing parameters to a page, the parameter will be passed to a property on the ______
Primary View on the page
Update Notifications are enabled from which area of the designer?
Project Properties
Which of the following statements about Third Party Python modules is not true?
Python modules must be developed in Ignition in order to be usable.
What parameter type should you use to dynamically reference a column or table name in a Named Query?
QueryString Type
Which layout mode would you typically use for P&ID screens?
Relative - Maintain Aspect Ratio
When authenticating against an Identity Provider, the provider returns a ______ document, which contains information about the user. (select one)
Response
In order to accumulate the total time that a value has been true, even across value changes, the hour meter should be set to:
Retentive
The system.nav.openWindow() method takes an optional dictionary argument in order to pass parameters to the target window. What are the keys of this dictionary?
Root container custom property names
The steps below describe how to process barcode data in Perspective. Place the steps in the correct order. -Run the Scan Barcode Action. -Use the phone's camera to take a picture of the barcode. -Process using the onBarcodeDataReceived session event.
Run the Scan Barcode Action. Use the phone's camera to take a picture of the barcode. Process using the onBarcodeDataReceived session event.
You can hold down the _______ key while using the arrows keys to resize a component.
SHIFT
Transaction groups are provided by the...
SQL Bridge Module
Which type of Data Source has the Query Builder tool?
SQL Query
What are SVGs?
SVGs or Scalable Vector Graphics as the name suggests they're scalable
If a Named Query is querying a table that has 10 million rows of data. What setting in the Named Query Design space would you use to limit its row return count?
Sample Size Limit
When configuring an Event Script on a Perspective component, which action features a "Security Settings" button?
Script
Regarding the elements of a Perspective Project, which element is the largest?
Session
Where is the property that enables translations in Perspective located?
Session Props
Which of the following is an advantage of using the Perspective App, over launching a session in a web browser? -The Perspective App will run the Ignition gateway locally on the mobile device, which is faster. -The Perspective App is inherently more secure than a browser-based session. -There is no benefit, the Perspective App is provided purely for convenience. -Sessions launched from the Perspective App can utilize mobile device hardware, like the accelerometer. -The Perspective App will run on more devices than a browser-based session will.
Sessions launched from the Perspective App can utilize mobile device hardware, like the accelerometer.
In order to reset an event or hour meter from the database, you should:
Set the item to bi-directional, db-wins
In order to use an expression item as a trigger, it must be:
Set to run-always
Timer tasks that run quickly should use _______ threading.
Shared
Which component would be best suited to display a dynamic number of rows AND columns?
Simple Table
When displaying an image from Image Management, the _____ property on the Image component allows you to paste the path to the image.
Source
Which Type of group is the only group that features an "Output" column on the Basic OPC/Group Items table?
Stored Procedure Group
Which property would you modify to give the shape a dashed outline?
Stroke Style
Which of the following is a type of Calculation available on Tag Calculation Queries? -Cosine -Tangent -Normalize -Sum -Absolute Value
Sum
What is Ignition redundancy?
Supports a 2-node system, meaning there are two copies of the Gateway running. One node is the Master Gateway and the other is the Backup Gateway or backup node.
If you needed to show the results from multiple data sources on a single table object, then you could use a _________
Table Groups
Which Data Source is similar to the Tag History bindings on vision components?
Tag Historian Query
Which of the following is not stored in the database using an alarm journal profile?
Tag Metadata
The Date Format property is found in which object on a Timeseries chart? True/False?
The properties tab
When a Scan Ndef NFC action is run with a mode of "Continuous," how can the scan be stopped?
The scan can be terminated by running another Scan Ndef NFC action with a mode of "Off."
Which of the following events cannot be caught by a Tag Event Script? -An alarm on the tag becomes active. -An alarm on the tag is acknowledged. -The value of the tag changes. -The tag is set to disabled. -The quality of the tag changes.
The tag is set to disabled.
Which chart is best suited to show tag history in a report?
Timeseries Chart
Which chart was designed to display a timestamp on the domain axis?
Timeseries Chart
Which of the following is NOT an available row version type? -Total -First Only -TopN Others -Split Header -Reprint
Total
A Driven Tag Group is a good way of improving network, PLC, and gateway efficiency, by limiting tag executions when you do not need them. True/False?
True
A Gateway tag event script has no easy way of reading the value of a property in a Vision client. True/False?
True
A SQL query binding can include values of component properties (within the same window) and tag values inside your query. True/False?
True
A Session Startup script can be used to pass a parameter into the new session. True/False?
True
A ValueChanged Tag Event Script will run when the quality of the tag changes. True/False?
True
A for loop is useful when a segment of code should be run multiple times. True/False?
True
A main window will fill in all of the available space in the runtime. True/False?
True
A message can trigger multiple message handlers. True/False?
True
A named query must be configured before it can be used in a Named Query binding. True/False?
True
A navigation action provides the option of passing parameters when a main view is opened. True/False?
True
A popup window can be configured to open in the center of the client or at a specific location. True/False?
True
A tag group, generally speaking, is a collection of tags that share the same execution settings. True/False?
True
A user must have contact information before a notification message can be sent out. True/False?
True
After a line is created using the line tool, you can modify the size, position, and stroke of the line. True/False?
True
Alarm notification pipelines hook up alarms to users who receive the alarms. True/False?
True
Alarms with an active pipeline set, will enter that notification pipeline every time the alarm becomes active. True/False?
True
All event objects have a 'source' property. True/False?
True
All resources in a project have access to tags in the Tag Browser. True/False?
True
An Identity Provider is a system that handles user authentication. True/False?
True
An Indirect Tag Binding is similar to a normal Tag Binding, except you can place parameters in the path to the tag. True/False?
True
An OPC Data Mode setting of "Subscribed" is generally more efficient than the "Polled" setting. True/False?
True
An SMTP server is required to send out email notifications for alarming. True/False?
True
An alarm can be configured on a tag from the Tag Editor in the Designer. True/False?
True
Any change made to the master template will automatically reflect on any template instance. True/False?
True
Any view in perspective can be called as a popup. True/False?
True
By default, the Gateway webpage can be accessed using a URL of "localhost:8088," unless the gateway is installed on a different machine. True/False?
True
By default, the flow of data on a Property Binding is unidirectional, meaning it flows in one direction. True/False?
True
Client tags do not have a tag group. True/False?
True
Configuring an alarm in the UDT definition will automatically propagate to each UDT instance. True/False?
True
Data Source Parameters can reference to each other, but only the ones above them in the Parameters list. True/False?
True
Data points collected from the Data tab of a report are translated to keys, which can be dragged directly onto a report. True/False?
True
Designer panes can be moved out of the Designer and onto an additional monitor. True/False?
True
Diagnostic information on a tag is accessible from the Tag Editor. True/False?
True
Each Alarm Journal profile can only log to a single database connection. True/False?
True
Each Axis on the Timeseries Chart can be positioned on the left or right side of the chart. True/False?
True
Each value in a dataset column has the same type. True/False?
True
Every alarm in Ignition has an associated priority. True/False?
True
Icons in the icon component automatically scale and resize when the component is resized. True/False?
True
Ignition can connect to any OPC-UA server. True/False?
True
Images are displayed through the image component provided by Ignition. True/False?
True
In a 'SQL Query' Data Source type, the Query Builder allows you to graphically create a SQL query with a join in it. True/False?
True
In an Accelerometer action, a mode of Continuous will update the accelerometer session props, rather than triggering a Session Event Handler. True/False?
True
In general terms, an action is a component's response to an event.
True
In order for the Voice Notification Module to work, a compatible voice module must also be installed. True/False?
True
In order to pass a parameter into a window, custom properties must be created on the root container of that window. True/False?
True
In the designer's User Interface, session props are located on the "root" or "home" of the perspective module. True/False?
True
It is possible to add custom properties to Ignition tags. True/False?
True
It is possible to add new points between two other points when editing a shape using the path tool. True/False?
True
It is possible to bind the setpoint or any property of an alarm to a UDT parameter. True/False?
True
It is possible to delete multiple records from a database table at once using a single query. True/False?
True
It is possible to have multiple windows opened, even if you can't see them, using the open navigation operation. True/False?
True
It is possible to turn off the quality overlay on a per component basis. True/False?
True
Multiple roles can be given to a single user. True/False?
True
Nested Queries are run once for each row of the parent query. True/False?
True
On a Tag History binding, the Start Date and End Date properties allow you to write expressions to determine their values. True/False?
True
On a single Ignition Gateway, each project can use a different authentication profile. True/False?
True
Only run-always expression items can be used as a trigger. True/False?
True
Permissions to certain views in a project can be configured directly on the view. True/False?
True
Perspective messages are matched with message handlers by Message Type (name). True/False?
True
Project exports can be merged into an existing Gateway or into another project. True/False?
True
Renaming or moving windows after a project is completed may break your navigation. True/False?
True
SQLite Database Connections in Ignition don't require any separate software installations. True/False?
True
SVGs can be modified in the Designer by modifying the nodes under the elements property. True/False?
True
Scheduled Actions for a Report can be executed immediately outside of the schedule. True/False?
True
Selecting different objects in the Project Browser will change the designer layout. True/False?
True
Shared Settings allows you to configure docks that are applied to all pages in the project. True/False?
True
Should you need to change the Style Class on a component from the Session, a binding is generally the recommended approach. True/False?
True
Some objects in Ignition have settings to skip the Store and Forward system. True/False?
True
Table Groups are containers for multiple table components on the report. True/False?
True
Tag History can be configured on a tag from the Tag Editor. True/False?
True
Tag Providers are a grouping of tags. True/False?
True
Tag history data partitioning will break data into separate tables according to time so that one table doesn't grow indefinitely. True/False?
True
Tags in a Remote Tag Provider are stored and executed on the remote Gateway. True/False?
True
The "Authenticated" Security Level, as well as levels under Authenticated, are only applied to a user when they have authenticated against the Identity Provider.
True
The "Script Console" is only available from within the Designer. True/False?
True
The "import" keyword can be used to add custom Python library references into your script. True/False?
True
The Command Line Utility can be used to restore administrative access to a gateway when the password has been forgotten. True/False?
True
The DB Browse binding supports dynamic filters. True/False?
True
The Login screen image and text can be modified for each Project. True/False?
True
The Menu bar in the Client can be removed completely. True/False?
True
The Report Viewer component's onReportGenerated() extension function triggers when the Report Path property is changed. True/False?
True
The Script Data Source can reference values from other data sources, but only those that are listed above itself. True/False?
True
The Store and Forward system allows you to retry failed queries from the Quarantine. True/False?
True
The Store and Forward system uses a FIFO (first in, first out) method. True/False?
True
The Tab Strip component has it built-in to swap to the window you select. True/False?
True
The alarm status component shows the current state of your alarms. True/False?
True
The border and titlebar of each window can be hidden. True/False?
True
The component's layout inside of a template is ignored if the template's property "Enable Layout" is false. True/False?
True
The difference between a Reference Tag and Derived Tag is that the Derived Tag has a Read Expression and Write Expression property, allowing you to configure an expression on the incoming and outgoing values. True/False?
True
The documentation for an extension function is found in the function's docstring. True/False?
True
The previousValue and currentValue parameters in a Property Change script are qualified values, consisting of a value, quality, and timestamp. True/False?
True
The source and display path filters on the alarm journal component supports the wildcard "*" symbol. True/False?
True
Touchscreen mode can be activated by the user from the Client Login screen. True/False?
True
Touchscreen mode can be activated in the client using a scripting function. True/False?
True
Translations stored in the global translation memory are shared across all projects. True/False?
True
User Grants allow you to override the Security Level system, granting levels as you see fit. True/False?
True
Users are allowed to have no roles. True/False?
True
Users from multiple user sources are available to receive alarms in Ignition. True/False?
True
Using the Scan Barcode Action requires use of the Ignition Perspective App. True/False?
True
Values on Memory Tags do not automatically update on their own. True/False?
True
When a Client's width or height is smaller than the project's Minimum Size, scroll bars are created. True/False?
True
When creating a FTP action for a schedule, SSL can be used. True/False?
True
When creating a UDT definition, you can define parameters that will be used by the properties of members in the UDT, such as the OPC Item Path. True/False?
True
When grouping by dataset on a Table, Header and Summary rows can be added to each group. True/False?
True
When using animation on a Style Class, the animation repeats infinitely by default. True/False?
True
When working with UDTs, changes to the definition are automatically applied to instances of the UDT. True/False?
True
While the root container is selected in the Designer, clicking and dragging on the root container will create a selection box. If you drag the box to the left, it will have a dashed border, which selects all components the box touches. True/False?
True
Window names must be unique within a given folder. True/False?
True
Windowed Clients can be resized. True/False?
True
You can insert multiple rows of data at once in a single query. True/False?
True
You can modify the direction of the gradient by using the gradient tool. True/False?
True
You can open a dynamic set of windows in the client by configuring a client startup script. True/False?
True
You can use the system.security.getRoles() function to require multiple roles for a specific action. True/False?
True
You should never bind a property that is used in passing parameters. True/False?
True
You should not use a component's property both in binding and in styles. True/False?
True
You should only add users to an on-call roster who have contact information specified. True/False?
True
Remote Alarms allow you to use the Alarm Notification Pipelines of other gateways. True/False?
Ture
Which shape geometry function would you use to combine two shapes together into one?
Union
What is Programmable Logic Controller(P.L.C.)?
Used to control differeate electro-mechanical processes for use in manufacturing, plants or other automation environments.
What is a U.D.T?
User Defined Type or UDT for short. User Defined Types allow us to take a custom created tag structure and treat it as a complex data type, something that we can associate with any number of actual tags in the tag browser.
When using the Numeric Entry Field component, setting the "mode" property to "protected" means does which of the following?
Users have to double click to change the value from the Perspective Session
Which of the following statements about Python dictionaries is false? -Values in dictionaries cannot be accessed once stored. -Dictionaries can contain other dictionaries. -Dictionaries consist of key-value pairs, in which elements are referenced by the key. -Dictionaries are created using curly braces {}.
Values in dictionaries cannot be accessed once stored.
Table rows can dynamically choose a table row version based on an expression. Select the property name that this expression would be placed on.
Version Key
Regarding the elements of a Perspective Project, which element is considered "flexible"?
View
After first installing Ignition, which of the following actions on the Gateway webpage require login? -View the Status Overview page. -Download the Designer Launcher. -View the Configure section. -Download Application Launchers. -View the Gateway logs.
View the Status Overview page. View the Configure section. View the Gateway logs.
system.nav.swapWindow() navigates to a new window in a Vision client. Based on this information, the function can likely be used in:
Vision Clients
What command is used to filter the results of a query?
WHERE
If a group is set to run at 10 seconds, and has a reference to a tag that is executed in a 1 second tag group, the alarm on the tag will be evaluated:
When the group successfully writes to the database?(Could not confirm)
*When a Client is updated, which of the following will happen? -Client startup scripts are run -Windows are re-opened -Cached screens are opened -All of the above -None of the above
Windows are re-opened (Could not confirm answer)
When applying multiple styles to a single component, how are the styles delimited?
With a space
Which chart has a Number Format property?
XY Chart
In a Map Transform, when using the Numeric Range Input Type, which of the following is an acceptable format?
[Min,Max]
All Session Event scripts have access to:
a session object containing details about the session.
When a component is placed inside of a Flex Container, the _____ property (under the POSITION category) determines the preferred "size" of the component as it sits in the container
basis
In the onNdefDataReceived event handler, which parameter would contain information from the NFC scan?
data
When you drag a tag onto the root container of the window, Ignition will ___________.
display a list of components to create
Using the client's "Shutdown-intercept" event, a script can prevent the client from shutting down using:
event.cancel = 1
From a component's event script, how do you reference the container the component is in?
event.source.parent
Which of the following is not a key made available by an Alarm Journal Query data source?
eventNotificationCleared
To filter the alarm status component on the alarm's associated data, you must configure a script on which extension function?
filterAlarm
When using a Script Data Source to access values from a query-based data source, which method must you call to expose the values to your script?
getCoreResults()
Suppose you are trying to determine whether a value is greater than 5. Place the following lines of code in the correct order to accomplish this. Drag elements into the correct order -if value > 5: -else: -print("Not greater than 5") -print("Greater than 5!")
if value > 5: print("Greater than 5!") else: print("Not greater than 5")
The format of the Microsoft SQL Server connect URL is: ________.
jdbc:sqlserver://host\instanceName[:port]
When using translations in Perspective, the language is controlled by the _____ property.
locale
Which of the following lines is valid Python syntax for declaring a variable? -int myVar == 5; -int myVar = 5 -myVar = 5 -myVar == 5 -int myVar = 5;
myVar = 5
The fallback value will only be returned on a scalar property when ________________.
no rows are returned
When working with the Embedded View component, you can determine which view is embedded in the component by setting the _____ property.
path
When working with the icon component, the ______ property determines which icon to use.
path
A tag's ___________ is automatically reflected on components through an overlay system.
quality
When a component is placed into a Breakpoint Container, what is the name of the property that allows the component to change between the large and small children?
size
When a component is placed into a Tab Container, the ____ property on the component determines which tab the component resides in.
tabIndex
The easiest way to synchronize the value on a component property, with the value on another property, is to....
use a property binding
If you leave the database connection blank in the SQL query binding, Ignition will _________________.
use the project's default database connection
The Script Transform has a built-in argument that represents the value that's being provided by the binding. What is that argument called?
value