|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.
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. Support for external access from Ignition's own Logix v21 driver has been improved. 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.3.2 adds import support for AOI datatypes defined in Logix L5X files. It also has experimental support for conversion of ladder logic in L5X files to jython. (Not available in trial mode.)
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 list price is $1000 for passive I/O and Data Table messaging modes. Add I/O scanning to the base module (on one network) for $1000. Contact Sales to inquire about other network topologies, possible discounts, and to place an order. Your installed Ignition license key will be required for Ignition versions before v7.9.
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.
Preview the module documentation here.
The list price is $300. Contact Sales to inquire about possible discounts and to place an order.
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.
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.
The list price is $300. Contact Sales to inquire about possible discounts and to place an order. Your installed Ignition license key will be required for Ignition versions before v7.9. Contact Support if you need to use earlier versions of Ignition v7.7.x or v7.8.x.
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 and v8.0), 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. It is available here. The corresponding version supporting Ignition v7.9 is available here. The legacy version 2.0.2 supporting Ignition v7.7.8+ and v7.8.3+ is available here.
Preview the module documentation here. The list price is $500. Contact Sales to inquire about possible discounts and to place an order. Your installed Ignition license key will be required to add the license in Ignition v7.7 and v7.8. Contact Support if you need to use earlier versions of Ignition v7.7.x or v7.8.x.