Introduction
Welcome to Ignition
Getting Help
Licensing, Activation, and Trial Mode
Quick Start
Installation (Windows)
Installation (Linux)
Gateway Homepage
Connect to a PLC
Connect to a Database
Launch the Designer
Create some SQLTags
Create a Window
Launch a Client
Create a Transaction Group
Overview
What is Ignition?
Architecture
Architecture Overview
System Concepts
Ignition Gateway
Ignition Designer
Ignition Vision Clients
Database Access
OPC-UA
SQLTags
Architecture Diagrams
Standard Architecture
OPC-UA Architecture
Clustered Architecture
Remote Datalogging Architecture
Wide-area SCADA Architecture
Panel Edition Architecture
Advanced Architecture Topics
Clustering
Vision Panel Edition
Remote Logging
Distributed SQLTags
Client Retargeting
Modules
Overview
OPC-UA Module
SQL Bridge Module
Vision Module
Reporting Module
OPC-COM Module
Other Modules
Basic Usage
Gateway Navigation
Gateway Control Utility
Web Launching
Launching Clients
Launching the Designer
Gateway Configuration
Gateway Configuration Overview
Logging into the configuration page
Basics
Basic Gateway Settings
Gateway Homepage Customization
Setting the Port
Resetting the trial period
Activation
Online Activation
Offline Activation
Unactivation
Updating the License
Gateway Console
Projects
What is a Project?
Project Management
Importing and Exporting Projects
Modules
Module Management
Databases
Databases Overview
Supported Databases
Database Connections
Creating and Editing Connections
Monitoring Connection Status
Connecting to Microsoft SQL Server
Connecting to MySQL
Database Drivers
What is JDBC?
Can I connect using ODBC?
Adding a JDBC driver
Database Translators
Store and Forward
Store and Forward Overview
Engine Configuration
Store and Forward for Reliability
Store and Forward for high-speed buffering
Engine Status Monitoring
Data Quarantining
OPC
What is OPC?
OPC Connections
Connecting to OPC-UA
Connecting to OPC Classic (COM)
OPC Quick Client
Ignition OPC-UA Server
OPC-UA Server Settings
Adding a New Device
Verifying Device Connectivity
Drivers
Allen Bradley Drivers
ControlLogix 5500
MicroLogix 1100/1400
PLC-5
SLC 505
Simulator Drivers
Generic Simulator
Allen Bradley SLC Simulator
Modbus Drivers
Modbus Ethernet
Overview
Device Configuration
Addressing
UDP and TCP Drivers
UDP and TCP
SQLTags
SQLTags Configuration Overview
Configuring Realtime SQLTags
SQLTags Realtime Provider Types
Internal Provider
Database Provider
Database Driving Provider
How SQLTags Historian Works
Configuring SQLTags Historian
Security
Security Overview
Authentication Profile Types
Internal Authentication Profile
Database Authentication Profile
Active Directory Authentication Profile
AD/Internal Authentication Profile
AD/Database Authentication Profile
Managing Users, Passwords, and Roles
Enabling SSL Encryption
Alerting
Alerting Overview
Alert Notification
Alert Storage
Clustering
What is Clustering?
How Clustering Works
Setting up Clustering
Project Design
Designer Introduction
Using the Designer
Logging into the Designer
Creating or Opening a Project
Designer UI Overview
Using the Docking System
Communication Modes
Designer Tools
Output Console
Diagnostics Window
Image Manager
Query Browser
SQLTags
What is a SQLTag?
Types of SQLTags
Creating SQLTags
Tag Properties
General Properties
Numeric Properties
Metadata Properties
Permission Properties
History Properties
Alerting Properties
Scan Classes
Tag Paths
Data Quality
Importing/Exporting using CSV
Project Properties
Project General Properties
Designer General Properties
Designer Window Editing Properties
Client General Properties
Client Launching Properties
Client Login Properties
Client Polling Properties
Client User Interface Properties
Project Scripting Configuration
Script Modules
Event Scripts
Overview
Startup and Shutdown Scripts
Shutdown Intercept Script
Keystroke Scripts
Timer Scripts
Tag Change Scripts
Menu Bar Scripts
Transaction Groups
Introduction
Anatomy of a Group
Action Settings
Trigger and Handshake Settings
Advanced Settings
Items
Execution Cycle
Types Of Groups
Standard Group
Block Group
Historical Group
Stored Procedure Group
Windows & Components
Introduction
Windows
Windows Overview
Anatomy of a Window
Typical Window Types
Window Properties
Window Security
Typical Navigation Strategy
Swapping vs Opening
Open Windows and Performance
Parameterized Windows
Components
Introduction
Creating Components
Component Palette
Custom Palettes
SQLTags Drag-n-Drop
Manipulating Components
Keyboard Shortcuts
Properties
The Property Editor
Data Types
Component Customizers
Dynamic Properties
Component Styles
Quality Overlays
Touchscreen Support
Component Layout
Property Binding
Overview
Polling Options
Bidirectional Bindings
Indirect Bindings
Binding Types
Tag Binding
Indirect Tag Binding
SQLTags Historian Binding
Property Binding
Expression Binding
DB Browse Binding
SQL Query Binding
Cell Update Binding
Function Binding
Event Handlers
Overview
The 'event' object
Event Types
Script Builders
Security
Role-based access
Tag Security
Component Security
Securing event handlers
Scripting
About Scripting
Python
About Python
Python Tutorial
Basic Syntax
Control Flow
String Formatting
Functions
Scope and Import
Sequences and Dictionaries
Exception Handling
Learn More
Python in Ignition
Working with Different Datatypes
Component Event Handlers
Working with Components
Global Script Modules
Gateway vs Client Scripts
Timer, Keystroke, and Tag Change Scripts
Python Standard Library
Accessing Java
Expressions
Overview
Syntax
Deployment
Licensing and Activation
Making Backups
Restoring from a Backup
Transferring Servers
Gateway Homepage Customization
Gateway Web Security
Gateway Monitoring
Appendix A. Components
Input
Text Field
Numeric Text Field
Spinner
Formatted Text Field
Password Field
Text Area
Dropdown List
Slider
Buttons
Button
2 State Toggle
Multi-State Button
One-Shot Button
Momentary Button
Toggle Button
Check Box
Radio Button
Tab Strip
Display
Label
Numeric Label
Multi-State Indicator
LED Display
Image
Progress Bar
Cylindrical Tank
Level Indicator
Linear Scale
Barcode
Meter
Compass
Thermometer
Document Viewer
IP Camera Viewer
Tables
Table
List
Alert Summary Table
Tree View
Comments Panel
Charts
Easy Chart
Chart
Bar Chart
Status Chart
Pie Chart
Box and Whisker Chart
Gantt Chart
Calendar
Calendar
Popup Calendar
Date Range
Day View
Week View
Month View
Shapes
Circle
Rectangle
Polygon
Line
Pipe Segment
Pipe Joint
Misc
Container
Paintable Canvas
Sound Player
Timer
Signal Generator
Reporting
Report Viewer
Row Selector
Column Selector
File Explorer
PDF Viewer
Appendix B. Expression Functions
Aggregates
groupConcat
max
maxDate
mean
median
min
minDate
stdDev
sum
Colors
brighter
color
darker
gradient
Date and Time
dateArithmetic
dateDiff
dateExtract
dateFormat
now
timeBetween
Logic
binEnc
binEnum
coalesce
getBit
if
isNull
lookup
switch
try
Math
abs
acos
asin
atan
ceil
cos
exp
floor
log
round
sin
sqrt
tan
todegrees
toradians
Strings
concat
escapeSQL
escapeXML
indexOf
lastIndexOf
left
len
lower
numberFormat
repeat
replace
right
split
substring
trim
upper
Type Casting
toBoolean
toBorder
toColor
toDataSet
toDate
toDouble
toFloat
toFont
toInt
toInteger
toLong
toStr
toString
Advanced
forceQuality
runScript
tag
Appendix C. Scripting Functions
About
system.alert
system.alert.acknowledgeAlert
system.alert.queryAlertHistory
system.alert.queryAlertStatus
system.dataset
system.dataset.addRow
system.dataset.dataSetToCSV
system.dataset.dataSetToExcel
system.dataset.dataSetToHTML
system.dataset.deleteRow
system.dataset.exportCSV
system.dataset.exportExcel
system.dataset.exportHTML
system.dataset.setValue
system.dataset.toDataSet
system.dataset.toPyDataSet
system.dataset.updateRow
system.db
system.db.beginTransaction
system.db.closeTransaction
system.db.commitTransaction
system.db.createSProcCall
system.db.dateFormat
system.db.execSProcCall
system.db.getConnectionInfo
system.db.getConnections
system.db.refresh
system.db.rollbackTransaction
system.db.runPrepQuery
system.db.runPrepUpdate
system.db.runQuery
system.db.runScalarQuery
system.db.runUpdateQuery
system.file
system.file.fileExists
system.file.getTempFile
system.file.openFile
system.file.readFileAsBytes
system.file.readFileAsString
system.file.saveFile
system.file.writeFile
system.gui
system.gui.chooseColor
system.gui.color
system.gui.confirm
system.gui.convertPointToScreen
system.gui.createPopupMenu
system.gui.errorBox
system.gui.getOpenedWindowNames
system.gui.getOpenedWindows
system.gui.getParentWindow
system.gui.getSibling
system.gui.getWindow
system.gui.getWindowNames
system.gui.inputBox
system.gui.isTouchscreenModeEnabled
system.gui.messageBox
system.gui.moveComponent
system.gui.passwordBox
system.gui.reshapeComponent
system.gui.resizeComponent
system.gui.setTouchscreenModeEnabled
system.gui.showNumericKeypad
system.gui.showTouchscreenKeyboard
system.gui.warningBox
system.nav
system.nav.centerWindow
system.nav.closeParentWindow
system.nav.closeWindow
system.nav.getCurrentWindow
system.nav.goBack
system.nav.goForward
system.nav.goHome
system.nav.openWindow
system.nav.openWindowInstance
system.nav.swapTo
system.nav.swapWindow
system.net
system.net.getExternalIpAddress
system.net.getHostName
system.net.getIpAddress
system.net.httpGet
system.net.httpPost
system.net.openURL
system.net.sendEmail
system.opc
system.opc.getServerState
system.opc.readValue
system.opc.readValues
system.opc.writeValue
system.opc.writeValues
system.print
system.print.createImage
system.print.createPrintJob
system.print.printToImage
system.security
system.security.getRoles
system.security.getUsername
system.security.isScreenLocked
system.security.lockScreen
system.security.logout
system.security.switchUser
system.security.unlockScreen
system.tag
system.tag.getTagValue
system.tag.isOverlaysEnabled
system.tag.queryTagHistory
system.tag.setOverlaysEnabled
system.tag.writeToTag
system.tag.writeToTagSynchronous
system.util
system.util.beep
system.util.execute
system.util.exit
system.util.getClientId
system.util.getConnectTimeout
system.util.getEdition
system.util.getGatewayAddress
system.util.getInactivitySeconds
system.util.getProjectName
system.util.getProperty
system.util.getReadTimeout
system.util.getSessionInfo
system.util.getSystemFlags
system.util.invokeAsynchronous
system.util.invokeLater
system.util.playSoundClip
system.util.queryAuditLog
system.util.retarget
system.util.setConnectTimeout
system.util.setReadTimeout

© 2010 Inductive Automation

Ignition User Manual
build 5739