Free Ignition module for industrial automation
CogniData Engineering builds modules that plug straight into Ignition — GraphQL connections you can call from any script, and native Mermaid charts in Perspective. Explore the live, interactive demos below — no install required.
↑ One gateway-side call from a Designer script, returning a plain Python dict.
Two modules, one philosophy
Practical, focused add-ons for the plant floor — Ignition® modules that extend the gateway you already run, with credentials and rendering handled the way the platform expects.
Ignition Module
GraphQL Connections
Configure GraphQL endpoints once in the gateway, then call them by name from any Designer or gateway script. A pure gateway + scripting module — credentials stay server-side.
Configure & query→Perspective Component
Mermaid Chart
Render Mermaid diagram definitions as crisp SVG directly inside a Perspective view, with zoom, pan, downloads, and a two-way-bound zoom prop.
Edit a diagram→Platform
These modules run insideIgnition®
Both are .modl files you install on an Ignition Gateway — the SCADA and IIoT platform from Inductive Automation. They extend a gateway you already operate; they are not standalone applications. Ignition 8.1.32 or newer is required.
Cognidata GraphQL · Gateway
Configure a GraphQL endpoint once, in the gateway
- Define each endpoint once in the gateway config — credentials are stored encrypted, never in project code.
- Pick the auth scheme per connection: NONE, BEARER, BASIC, or custom HEADER.
- A background heartbeat probes every enabled endpoint with { __typename } each 30s — 🟢 online or 🔴 offline.
v1.0.0 · .modl · Requires Ignition 8.1.32 or newer
SYSTEM
NETWORKING
Cognidata GraphQL · Script Console
Call the same connections from the Designer Script Console
- Run system.cognidata.graphql.query(...) straight from the Script Console — or any tag event, timer, or Perspective script.
- Designer calls are forwarded to the gateway over module RPC, so connection records and secrets stay server-side.
- Queries and mutations return a plain Python dict; listConnections() and testConnection() round out the API.
Cognidata Mermaid · Perspective
Mermaid diagrams, native in Perspective
- Drop the component into a view and bind a Mermaid definition — it renders to crisp, scalable SVG.
- Zoom, pan, and a per-format download menu are built in.
- A two-way-bound zoomLevel prop keeps the view in sync with the rest of your screen.
v1.0.0 · .modl · Requires Ignition 8.1.32 or newer
About
Meet the maker
Wenda Jiang
SCADA Engineer @ Tesla
I'm a SCADA engineer at Tesla with hands-on experience building and operating industrial control systems — particularly in Ignition. CogniData Engineering is how I give back to the automation community: turning what I've learned on the plant floor into free, practical Ignition modules.
I started with a GraphQL client because it opens Ignition up to the modern data world — mobile apps, richer data visualization, and microservice architectures. I added a Mermaid chart component because flexible, text-driven diagrams unlock a whole new range of visualizations inside Perspective.
Connect on LinkedInFree Ignition modules, ready to run
Both modules are free to use and drop straight into the gateway you already run. Try them right here — no install, no signup.