Plating System - Turning a nickel plating line into software

Plating System - the live dashboard for a 35 station line

A nickel plating factory runs a 35 station automated line with three robots moving carriers between tanks. Everything the line knew about itself lived in PLC logic and in the heads of the people who had worked there longest. There was no history, no traceability, and no shared source of truth between the software team and the PLC engineers.

The hard part was never the interface. It was speaking the machine's language reliably, around the clock, without ever stalling production.

We made the datablock the contract. The software talks to the Siemens S7-1200 over snap7, reading temperature, current and robot state and writing setpoints back, with a watchdog watching the link and a shared variable map that both teams work from. Time series data goes to InfluxDB, business data to MongoDB, and the whole floor ends up on one screen in a browser tab.

Services
Industrial softwareand PLC integration
Our Works
UI/UX DesignDeveloping
Completion time
3 months
Tech Stack
Node.js, snap7, MongoDB,InfluxDB, React

Challenges

  • Read and write a live Siemens S7-1200 without ever interrupting a production line that does not stop.
  • Give the software team and the PLC engineers one shared map of the machine, instead of two private ones.
  • Record every carrier's temperature and current curve so a finished product can be traced back to how it was made.
  • Put 35 stations, three robots and their alarms on a single screen an operator can read at a glance.

Key Achievements

  • Direct S7-1200 read and write over snap7, with a watchdog on the link.
  • Every carrier carries a QR code, and every product now has a plating history with its full temperature and current curve.
  • Operators set parameters, drive the robots and pull reports from one browser tab.
  • Chemicals are dosed automatically by ampere-hour rather than by estimate.
  • The shared PLC variable map became the single source of truth both teams work from.

Product showcase

Plating System - per-product plating history over time
Plating System - robot parameter settings
Plating System - automatic chemical dosing by ampere-hour

More projects

Got a project
in mind? together.