> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/workflows/tutorials/integrate-with-ignition.md).

# Integrate with Ignition

Connect a Roboflow edge device to Inductive Automation Ignition: embed the Device HMI, or bring live data, live video, and historical data into your own Ignition screens.

Ignition by Inductive Automation is a SCADA and HMI platform that many plants use to run their lines. When you connect a Roboflow edge device to Ignition, operators see vision results on the screens they already use, and a result can raise an alarm, reject a part, update a counter, or log a record through Ignition's own tags and scripts.

<figure><img src="https://1126624165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoO0Ceoy9R0lHDZATcPyh%2Fuploads%2Fgit-blob-d4ababd320d309a8ba954d7b15d6b24757e9885e%2Fignition-video-perspective.png?alt=media" alt="A Perspective view named Bottle Line 1 showing a live video of bottles on a conveyor with Roboflow detections and a count, next to a table of recent inspections"><figcaption><p>Live video and recent inspections from a Roboflow device in an Ignition Perspective view.</p></figcaption></figure>

## Choose a Path

There are two ways to bring Roboflow into Ignition. Embed the Device HMI to put the whole Roboflow operator screen in a view in minutes. Or build your own Ignition screens from the parts: live data, live video, and historical data. You can combine them.

<table data-search="false"><thead><tr><th>Guide</th><th>Use it when</th><th>Device port</th></tr></thead><tbody><tr><td><a href="/workflows/tutorials/integrate-with-ignition/embed-the-device-hmi.md">Embed the Device HMI</a></td><td>Operators need the Roboflow screen (video, pass rate, recent detections) in Ignition, fast</td><td>3000</td></tr><tr><td><a href="/workflows/tutorials/integrate-with-ignition/live-data.md">Live Data</a></td><td>A result should drive Ignition tags, alarms, scripts, or a PLC, or Ignition should decide when to inspect</td><td>4840, 8000, or Ignition's 62541</td></tr><tr><td><a href="/workflows/tutorials/integrate-with-ignition/live-video.md">Live Video</a></td><td>Operators should watch the annotated camera feed in your own view</td><td>8000</td></tr><tr><td><a href="/workflows/tutorials/integrate-with-ignition/historical-data.md">Historical Data</a></td><td>You need every inspection with its image (ex: what failed this shift), or a history in your database</td><td>8001</td></tr></tbody></table>

## Prerequisites

* An edge device with a camera, managed in [Deployment Manager](https://docs.roboflow.com/deployment/self-hosted/enterprise/deployment-manager).
* An Ignition gateway with Perspective or Vision, and access to Designer.
* A network path to the device. Video, event images, and the HMI load in the operator's browser, so operator computers need to reach the device too, not only the gateway.

## Security

The device's services accept requests without a sign-in by default. Keep the device and the Ignition gateway on the plant or OT network, and limit who can reach the device's ports. Learn more about [the device services](https://docs.roboflow.com/deployment/self-hosted/enterprise/deployment-manager/services).

To connect Roboflow to other plant systems, see [Enterprise Integrations](/workflows/deploy/enterprise-integrations.md) and the [Enterprise blocks](/workflows/blocks/blocks/enterprise.md), which include MQTT and Modbus TCP.
