BorisovAI
All projects

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.

SCADA Coating
scada
industrial
galvanic
.net
react
blazor
Industrial Systems.NET 8BlazorMongoDBSignalRReactTypeScriptVite

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
Operator interface Equipment control

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
Process cards Quality control

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

Rate this content

0/1000