![]() | 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