Back to tutorials

Ignition Edge PLC to SCADA | PLC Tag Programming SCADA Tutorial CompactLogix Allen Bradley RSLogix

Vladimir Romanov
December 6, 2019
Table of Contents


Ignition is a powerful SCADA platform that goes beyond any other offering on the current market. In the last tutorial [Found here: Installing Ignition Edge], we’ve installed Ignition Edge onto a Raspberry Pi. Ignition Edge is a compact version of Ignition, uses less ressources & has slightly reduced capabilities. However, it’s still extremely powerful and can run on something as simple as a Raspberry Pi.

Once Ignition is deployed onto a computer or Raspberry Pi, it’s possible to access the gateway through the local IP address: http://localhost:8088/. If you’re planning to access the gateway remotely, it should be available through the IP address of the machine Ignition was installed on. In our case, on a local network, we access Ignition through the IP set on my PI:

As mentioned in the last tutorial, Ignition provides a top-notch trial service. You may use an unlimited version of Ignition for two hours. Once the trial expires, you may reset the trial in order to receive another 2 hours to try the software. In other words, you can use the trial in blocks of 2 hours indefinitely.

Ignition Edge PLC to SCADA | PLC Tag Programming SCADA Tutorial CompactLogix Allen Bradley RSLogix

Our next step is to setup a communication path between the Raspberry Pi and an Allen Bradley PLC in order to start pulling some data. Ignition utilizes an OPC server architecture to make this possible. In this tutorial, we’re going to walk through the process and send some basic arrays from an Allen Bradley 1769-L24ER-QB1B PLC to the Raspberry Pi running Ignition.

Step 1 – Adding an Allen Bradley PLC to Ignition Edge Gateway

The first step is to add the PLC to our connections within Ignition Edge.

  • Navigate to your Gateway.
  • Navigate to the “Config” tab on the left side [looks like a gear].
  • Login.
  • Scroll-Down and select the “Device Connections” Tab as shown below.
Ignition Edge PLC to SCADA | PLC Tag Programming SCADA Tutorial CompactLogix Allen Bradley RSLogix 5000
  • You’ll need to select the proper driver depending on your style of PLC device. In our case, for an Allen Bradley 1769-L24ER-QB1B PLC, we select “Allen-Bradley Logix Driver”. See an example below.
Ignition Edge PLC to SCADA | PLC Tag Programming SCADA Tutorial CompactLogix Allen Bradley RSLogix 5000 Studio
  • Enter a name for the connection.
  • Enter an IP address for the connection.

If everything went well, the gateway will return to the connections tab and display a status of “Connected” for the device you’ve added.

Common troubleshooting steps may include veryfying the IP addresses of the gateway as well as the PLC (they must be on the same network), verifying the proper entries within the device creation parameters and verifying that the trial has not expired.

Step 2 – Adding Tags to the PLC & Testing Through the Gateway

The gateway of Ignition Edge allows the user to not only verify the connection to the PLC, but also browse through the tag tree directly from the interface.

Before we get into the verification however, it’s important to show the tags we’ve created on the PLC. In this case, for demonstration purposes, we’ve added an array within a program created specifically for this tutorial. Here’s the exact array we will be adding to the Igntion Edge install.

Ignition Edge PLC to SCADA | PLC Tag Programming SCADA Tutorial CompactLogix Allen Bradley RSLogix

The Tag is an array of 256 boolean values. As you’ll see in practice, the array will be combined into double integers of 32 bits due to the nature of the OPC server; it’s much more efficient to combine the data into such a structure instead of sending discrete bits of data. In other words, 256/32 = 8 double integers of data.

Once the tags are added to the PLC, it’s possible to view them through the Ignition Edge Gateway interface.

Ignition Edge PLC to SCADA | PLC Tag Programming SCADA Tutorial CompactLogix Allen Bradley RSLogix

The “OPC Quick Client” is the interface through which the user can browse the connection of the OPC server and verify that the tags are passed correctly from the PLC to the Ignition Edge.

Step 3 – Ignition Designer Tags from OPC Server Connection

Now that we’ve established a connection to our OPC Server, it’s time to create a link from within the Designer application. Start by launching the designer from the home page of the gateway. Connect to the ignition edge device and launch the project. Once the project is open, an OPC Browser panel should be displayed on the screen. If that’s not the case, it can be opened through the tools interface in the control menu of the window.

Within the OPC browser, the same tags will be presented to the user. In order to create the link between the OPC server and the application, the user needs to drag the tag or array of tags into the “Tags” folder.

Ignition Edge PLC to SCADA | PLC Tag Programming SCADA Tutorial CompactLogix Allen Bradley Studio 5000

Once the array of tags is transfered into the “Tags” folder, the Designer begins to show the values of each tag. At this point, it’s important to verify that the tags within the PLC are the same as they are within the Designer.

You may now begin to link & analyze the data from within the application.


We’ve established a connection from our Ignition Edge application to the Allen Bradley 1769-L24ER-QB1B programmable logic controller. This is the first step in building a link between our hardware components and sending data into the ignition ecosystem.

Ignition makes it incredibly easy to create such links through the on-board OPC server. By specifying the right driver along with the address of the client, it’s possible not only to create a link, but to monitor each tag within the PLC directly on the gateway.

Video Tutorial

Back to tutorials

Related Tutorials


PLC Programming Example Project - Batching Tank Ladder Logic PLC and HMI Tutorial

Generally speaking, there are two types of processes in manufacturing: discrete and analog. A discrete process is a manufacturing methodology that will produce separate widgets. In other words, a production line may output one item, two items, three items, etc. An analog production process is where the plant will create a quantity of product that is quantifiable by weight. Examples include the production of beverages, sauces, raw ingredients, etc. Although it is possible to design a flow that will continuously output the product, such production is often managed in batches. It is important to note that although batches are considered to be analog or continuous flow, most of them end up being packaged for consumption which converts them into a discrete manufacturing process.

September 14, 2020
Vladimir Romanov
PLC Programming Career

PLC Programming Certification - Complete Guide

You may choose to pursue a traditional college degree, learn through online tutorials, or take a course that will issue a plc programming certification upon completion. However, what is the best option, and what are the best PLC programming certifications?

August 6, 2020
Vladimir Romanov

Opto 22 groov RIO Getting Started

The groov RIO module from Opto 22 has been released only a few months ago. The groov RIO is a feature packed piece of hardware that is easy to install, configure and deploy for many different field applications. The module comes pre-loaded with an array of software tools used across the industry and is ready to hit the floor running out of the box. Furthermore, the module is equipped with user configurable input and output nodes that have the capability unlike anything else on the market.

August 2, 2020
Vladimir Romanov