AP Logo
97 Howell Avenue
Fairburn, Ga 30213
+1 (678) 817-4261

Automation Professionals provides electrical, software, and mechanical engineering services for plant automation projects. We have extensive experience in robotics, machine vision, motion control, plant floor data collection and databases, PLC's and HMI's. Email us your automation project request.

Home SCADA & Databases PLCs and HMIs Machine Vision Robotics

Automation Professionals offers the following Ignition add-on modules for your application needs. Pricing information, and our current Sales and Support policy, is available here. See also the Inductive Automation Module Showcase and our posts in IA's "3rd-Party Modules" Forum Category.

The Ethernet/IP™ Class 1 Communications Module provides I/O Scanning and I/O Emulation on top of partial emulation of a Logix™ processor (Controller Tags and User-Defined data types). Use robust, low latency UDP packets to communicate with Logix™ processors as one or more I/O modules (passive slave mode), and with a variety of Ethernet/IP™ I/O modules as an I/O scanner (active master mode).

With the Controller Tag emulation, you can minimize unnecessary network traffic using Data Table messages initiated as needed by your control system, eliminating the corresponding OPC driver polling. The controller tag emulation can also accept connections from other Ignition servers' Logix v21+ driver, and is expected to work with a variety of generic HMI devices.

This driver also supports Producer/Consumer tag connections, python handlers for communication events, and scripted use of low-level CIP messaging. Since version 1.0.2, much of the configuration can be performed from the Ignition Designer. Version 1.1 adds support for momentary pushbuttons directly connected to I/O buffers. Version 1.2 adds support for multi-port bridging and draft support for Logix Program Tags. Version 1.3 adds default tags and assemblies for quick setup as an I/O slave, along with some Multicast UDP fixes for Windows platforms. Version 1.4 improves support unaligned assembly scatter/gather operations and adds support for assembly members that point to subelements of tags, whether array elements or structure elements.

Versions supporting Ignition 7.9 through 8.1 are available as follows:

Ignition v8.1 Version 1.4.3
Ignition v8.0.14+ Version 1.4.2 (Unsupported, no further updates.)
Ignition v8.0.0-.13 Version 1.4.1 (Unsupported, no further updates.)
Ignition v7.9 Version 1.4.2
Ignition v7.7.8+ Version 1.4.2 (Unsupported, no further updates.)

Review the module documentation here. Install this EDS File into Rockwell Software or your favorite scanner configuration tool for maximum compatibility.

A demonstration of responsive user interfaces using passive mode is available in a Zipped project with ancillary files. See its ReadMe file for installation instructions. Load it into your development lab to see just how quick Ignition Client to PLC communications can be. (Note: This demo requires the Simulation Aids module, too.)

The Advanced Modbus Module provide drivers for both Server and Client ends of traditional Modbus TCP and Modbus RTU communications. RTU traffic is supported on gateway serial ports and via raw TCP serial converters.

This driver offers several features not available in Ignition's native Modbus driver:

  • Symmetric Server Implementation with support for multiple virtual slave units. All functions and features usable in the Client can be tested against the Server implementation and vice versa.
  • OPC Browse support for configured nodes and for each slave unit's configured address ranges. The Browse support includes navigable trees showing the available data type transformations for each register.
  • Support for File Record registers (classic addresses like 6xxxxxx) via Modbus Function codes 20 and 21 (0x14 and 0x15). Up to 655,350,000 16-bit registers can be addressed with these functions.
  • Support for unsigned integer Bit Fields in both bit memory areas (0xxxxx & 1xxxxx, up to 63 bits long) and register memory areas (3xxxxx & 4xxxxx & 6xxxxxx, up to 15 bits long).
  • Configurable gap spanning, word and byte order swapping, and function code size limits Per Slave Unit. Physical slaves sharing an RS-485 bus but having different protocol behaviours can now be supported.

While the native Ignition Modbus modules OPC item address formats are supported, the following are not implemented in this driver module:

  • One-based Addressing is not available. All bit or register offsets presented in an OPC item address are used as-is in the protocol "on the wire" (aka zero-based addressing).
  • Address Mappings are not available, as they are replaced by the direct browse support.

Versions supporting Ignition 7.9 and 8.1 are available as follows:

Ignition v8.1 Version 1.0.3
Ignition v8.0 Not available.
Ignition v7.9 Version 1.0.3

Review the module documentation here.

The Batik Scalable Vector Graphics Canvas Module is a wrapper around the Apache Batik JSVGCanvas Component that provides the necessary Ignition integration hooks, designer compatibility, and event scripting support.

The latest version supports Ignition v8.0.10+ using Batik v1.12. It is available here. The previous version supports Ignition v8.0.0 (only) using Batik v1.7. It is available here. The corresponding version supporting Ignition v7.9 is available here.

Preview the module documentation here.

The Simulation Aids Module is a free enhancement to the Ignition Platform that provides utilities originally intended for developers' use, especially when preparing a new project before real hardware is available.

However, the tools have been very useful in production environments as well, particularly the objectScript() and view() expression functions. Version 1.7.6 adds the TransientDataset functionality originally released with the Time Series Database Cache Module (below). Version 1.7.8 adds LIMIT clause support to the view() expression function, and registers Ignition's PyComponentWrapper on Ignition versions that don't have it globally.

Versions supporting Ignition 7.9 through 8.1 are available as follows:

Ignition v8.1 Version 1.8.0
Ignition v8.0 Version 1.7.8 (Unsupported, no further updates.)
Ignition v7.9 Version 1.7.8
Ignition v7.7.8+ Version 1.7.8 (Unsupported, no further updates.)

Preview the module documentation here. Try the demo project on your server to explore the capabilities of the expression functions and scripting features. Contact Support if you need to use earlier versions of Ignition v7.7.x or v7.8.x.

The NoteChart Module is an enhancement to the client-side charting capabilities of the Ignition Platform. It installs two new components in the charting section of the designer's component palette.

These charts provide the same basic features as the standard Classic Chart and EasyChart, but include the ability to display witness lines and annotations on the charts corresponding to equipment and/or system time-stamped events. The annotations may include tooltips and may be clicked to activate a temporary X-Trace at the precise timestamp of that event. The charts can be configured to prune less important events from the chart when zoomed out, preventing the event annotations from swamping the chart display.

When using Ignition v7.9 or v8.0 and also installing the Time Series Database Cache Module (below), the EasyNoteChart will automatically hook into the caches for DB pens.

Versions supporting Ignition 7.9 through 8.1 are available as follows:

Ignition v8.1 Version 1.9.7
Ignition v8.0 Version 1.9.5 (Unsupported, no further updates.)
Ignition v7.9 Version 1.9.7
Ignition v7.7.8+ Version 1.9.5 (Unsupported, no further updates.)

Preview the module documentation here. A sample project that shows many of the enhancements to the chart objects is available here.

The Time Series Database Cache Module adds global and per-client caching of time series data to the Ignition Platform, via new expression and scripting functions.

When using the native Ignition database query operations, each query initiated at each client is passed to the selected database for processing. The platform does not attempt to consolidate duplicate or overlapping queries -- that is left to the database and it's JDBC driver. While this can be very efficient if the database resides on the same server as the Ignition gateway, a database in a separate server can be swamped by many identical or similar requests.

When a client uses this module's query functions with a structured timespan and list of result columns, an attempt is made to satisfy the query in the client, and then in the gateway, without using the database connection. If either cache supplies part of the data, the cache will only ask the database for the missing parts. Data received from the database is streamed in chunks to all interested clients, improving visual response times and avoiding database timeouts when large datasets are requested.

As of version 2.1 (for Ignition v7.9, v8.0, and v8.1), the caches support prioritizing client data requests, and providing cache data to the NoteChart Module's EasyNoteChart Database Pens.

This module also provides special handling of real-time data whenever a query's timespan includes now(). Such requests will remain active, listening to fresh real-time data as it is distributed from the gateway.

The latest version supports Ignition v8.0 and v8.1. It is available here. The corresponding version supporting Ignition v7.9.1+ is available here. The legacy version 2.0.2 supporting Ignition v7.7.8+ is available here.

Preview the module documentation here.

Become a Conservancy Supporter!