PLC Software Migration & Compatibility Tool by Aleksander VeharPLC Software Migration & Compatibility Tool by Aleksander Vehar

PLC Software Migration & Compatibility Tool

Aleksander Vehar

Aleksander Vehar

Overview

At INEL, I worked on C#/.NET software for industrial production systems, including communication with PLC-controlled machinery and processing of machine data.

The challenge

A key task was migrating PLC specification and instruction documents stored as XML across incompatible generations of the company’s software. The formats, schemas, annotations, and data structures had changed significantly, and there was no direct conversion path for every document.

What I did

Built an internal migration and conversion tool for legacy PLC documents
Automated retrieval of the required historical software versions from Git
Compiled and inspected version-specific types to understand the differences between generations
Implemented conversion logic and compatibility handling for complex XML structures and serialisation formats
Reverse-engineered gaps where no direct mapping existed
Worked on serialisation and data-processing optimisation
Built internal tooling for application translation management

Working across the boundary

I also diagnosed production issues across the application, machine, and PLC layers. That meant tracing behaviour through software, machine communication, and industrial control systems rather than treating the application in isolation.

Stack

C#, .NET, XML, Git, PLC-controlled machinery, industrial production systems, and serialisation tooling.
Like this project

Posted Sep 4, 2026

C#/.NET migration tooling and industrial-system debugging for PLC production software.

Likes

0

Views

0

Timeline

Apr 1, 2024 - Jun 30, 2024