On-camera automation

Node-RED inside

The camera that speaks PLC, MES and operator, without a PC in between.

Every Overview camera ships a full Node-RED runtime wired directly into the inspection pipeline. AI results arrive after each capture, and the flow decides the verdict, drives outputs, shapes PLC data and serves the operator screen.

0
gateway PCs required
14
purpose-built camera nodes
2 s
verdict budget, deterministic
Node-RED editor showing the camera node palette with All Block Outputs wired to a Send Inspection Results to PLC function

Why this matters commercially

The integration usually costs more than the camera. A gateway PC has to be specified, bought, licensed, mounted, powered, networked and patched, and it is the component most likely to pull IT into your project. Running the logic on the camera removes that machine entirely.

Two tiers

Most stations never open it

This is not a system you have to program. Simple cases are handled by rules in the interface. Node-RED is the escape hatch for the cases rules do not reach, and moving between the two is reversible.

Basic mode

Pass and fail conditions set in the interface. Match on a predicted class, threshold a blob area, check a detected string. Covers the majority of stations with no code at all.

Advanced mode

A real programming environment when the logic gets specific. Switch back at any time and the previous rules are restored automatically, so trying it costs nothing.

What people build

Six things customers do with it

Verdict logic the rules cannot express

Pass only if every region passes and write the failing region names into metadata. Fail on a blob above a pixel count. Combine results across two different model types in one condition.

PLC choreography

Standard result bits for a simple line, or a custom user-data layout when the controller wants its own structure. Read parameters the PLC sends down and act on them in the flow.

MES and ERP connectivity

Push results with serial numbers over HTTP, OPC-UA or MQTT. Per-station routing from camera environment variables, so one flow serves a whole fleet without per-camera edits.

Selective archiving

Save only failures, or every hundredth part, deciding per capture rather than storing everything and paying for it. Route uploads by part number, line or shift.

Custom operator screens

Dashboards served by the camera showing what that station needs, synchronised across recipe switches, with the failing region highlighted in colour on the live view.

Multi-camera sequencing

One camera triggering others, and cross-station dashboards, using the flow-driven capture node as the building block for custom trigger schemes.

What ships on the camera

Protocols, already installed

EtherNet/IP and PROFINET run as native cyclic connections. Everything below is available inside a flow, with nothing to install on a plant network.

FamilyWhat it reaches
Modbus TCPClient and server, read, write and flex. Drives, meters and legacy controllers.
Siemens S7Direct tag read and write, alongside native PROFINET cyclic I/O.
OPC-UAClient and server, browse, events and methods. The MES and SCADA lingua franca.
Omron FINS, Mitsubishi MCRead and write against Omron and Mitsubishi controllers.
IgnitionTag read, write and browse against Inductive Automation Ignition.
MQTTPublish and subscribe to a broker. Native to most IIoT architectures.
HTTP, TCP, UDP, WebSocketREST to an MES or ERP, raw sockets, and webhooks.
FTP, SFTP, SMBPush files to servers and Windows shares straight from a flow.
SerialRS-232 and RS-485 devices, handheld scanners, legacy equipment.
Barcode and data matrixDecode codes from the captured image in-flow, and generate them.

The contracts

What holds true whatever you build

Per-recipe flows

Logic switches with the recipe, atomically. Nothing to remember at changeover.

Basic and advanced coexist

Switch to advanced to write logic, switch back and your rules return. Not a one-way door.

Deterministic timing

A two second verdict budget, with slow work on parallel branches. Cycle time stays predictable.

Credentials persist

FTP, SMB and MQTT credentials survive recipe switches and reboots.

Environment variables

Per-camera configuration read inside the flow, so one flow can serve a fleet of stations.

Version control friendly

Flows export with the recipe and keep stable node identities, so diffs are readable.

Trusted by

Manufacturers running Overview AI in production

Toyota
Honda
Mitsubishi
Tyson
Schaeffler
Amphenol
Molex
Clorox
Henkel
Aisin
Milliken
Tillamook
Zipline
Parker Hannifin

FAQ

Frequently asked questions

Do I need to use Node-RED to run an inspection?

No. Most stations never open it. Basic mode covers the ordinary cases with rules: pass if the predicted class contains this word, fail if a blob exceeds this area. Node-RED is there for the cases the rules do not reach, and you can switch between basic and advanced mode at any time. Switching back restores your previous rules automatically, so trying the advanced path costs you nothing.

What is the advantage over a gateway PC running the logic?

One less machine to specify, buy, license, mount, power, network and patch. An industrial PC is often the largest line item in a vision quote and the component most likely to need IT involvement. Running the logic on the camera also removes a network hop from the verdict path, which matters when a PLC is waiting on a part-release signal.

Will custom logic slow down my cycle time?

Flows have a two second budget to return the verdict, which keeps cycle times deterministic rather than dependent on how much logic someone wrote. The practical discipline is to keep the verdict path short and push slow work, an HTTP call to an MES, a file upload, onto a parallel branch that does not block the decision. That is a normal Node-RED pattern rather than a limitation.

Which PLC and MES protocols are included?

EtherNet/IP and PROFINET run as native cyclic connections outside Node-RED. Inside a flow you also get Modbus TCP, Siemens S7 tag access, OPC-UA client and server, Omron FINS, Mitsubishi MC, Ignition tags, MQTT, plus HTTP, TCP, UDP, WebSocket, FTP, SFTP, SMB and serial. Barcode and data matrix decoding are available in-flow too. Everything ships on the camera, so there is nothing to install on a plant network.

Can the camera serve its own operator screen?

Yes. Flows can serve custom dashboards from the camera itself, built with the Node-RED dashboard nodes, so an operator sees exactly the information that station needs rather than a generic inspection view. Dashboards stay synchronised across recipe switches. Flows can also override the colour of individual inspection region overlays, so the specific region that failed turns red on the operator screen.

What happens to my flow when the recipe changes?

Each recipe carries its own flow, so switching recipes switches the logic atomically. A high-mix line can run different verdict rules, different PLC layouts and different operator screens per product without anyone editing anything at changeover. Flows travel inside recipe export and import with stable node identities, which means a proven setup can be moved to another camera or kept in version control.

Bring us your integration

Tell us what the PLC expects and what the operator needs to see. If it can be described, it can usually be a flow, and we will tell you honestly if it cannot.