SCADA Coating
Development of a new SCADA system for an automatic galvanic coating line. The line includes 28 baths, 4 rectifiers, 2 scrubbers, and 2 automated operators. UI prototype built with React + TypeScript.

Screenshots
Documentation
About the Project
SCADA.Coating is a new supervisory control system for an automatic galvanic coating line. The project covers the full development cycle: from UI prototyping to an industrial-grade SCADA system built on .NET 8.
The galvanic line consists of 28 process baths (degreasing, activation, nickel plating, copper plating, chrome plating, rinsing), 4 power rectifiers (up to 3000A), 2 gas scrubbers, and 2 automated operators (bridge cranes) for moving suspenders with parts.
Operator Interface
The operator manages the line in real time: viewing the mimic diagram with suspender positions, controlling bath temperatures, rectifier currents, and ventilation status.
- Line mimic diagram with all suspender and crane positions
- Heating setpoint management (from process card or direct input)
- Rectifier on/off control with auto/manual mode switching
- Scrubber monitoring: ventilation, pumps, alarms
- Detailed information for each bath and automated operator
Technologist Interface
The technologist works with process cards and coating quality:
- Process card management with operation parameters
- Quality control: current, voltage, and temperature charts across the full multi-bath route
- Rectifier analytics: specification table, compatibility matrix, usage statistics
- Event journal with filtering
Architecture
The target system is built on a modern stack:
- .NET 8 — backend (WebAPI, SignalR)
- Blazor — web client
- WPF — desktop client
- MongoDB — data storage
- OPC UA — PLC communication (Siemens S7-1500)
- React + TypeScript — UI prototype