BMGK.tech
Blog
Contact

PLC code generation · TIA Portal

We automateautomation.

We build software that writes PLC code for you. VASS6 PLC Creator turns input data into a TIA Portal project ready to import — free in its core version, with AI as a premium layer.

Request early accessSee the platform

Private early access · public documentation

Core · free

Core generator

VASS6 standard, input data → TIA Portal project. No charge.

Premium · in development

AI assistance

An AI assistant that helps turn requirements into PLC logic. Premium layer.

PLC
TIA Portal
VASS6
TIA Openness
.NET
C#

vass6-plc-creator

VASS6

// generating a project from input data

$ vass6 generate --project line-42

input data parsed

LAD logic generated

project package built

ready for TIA Project Importer

Output

line-42_vass6

core · VASS6 standard

TIA Portal ready

AI · premium

Engineering, not templates

About us

We are engineers who got tired of writing the same PLC structures by hand. So we build generators: software that takes over the repetitive part and leaves the engineering decisions to people. We connect industrial automation with .NET and modern web tooling.

Industrial automation experience, not a software agency

Your standard encoded once in a generator and reused in every project

From input data to a TIA Portal project in one toolchain

VASS6

standard we know

TIA

generation target

.NET

stack underneath

BMGK / engineering

01 / 03

Illustration of the automation process

Standard → Generator → TIA Portal

BMGK

What we do

Services

Three things, one goal: less manual PLC work. We generate code, build the tools around the generator and program PLCs where an engineer's decision is still required.

01

GENERATOR

PLC code generator

VASS6 PLC Creator and custom generators: input data becomes code ready to import into TIA Portal.

Learn more

Have a project in mind?

Tell us what you need and we will propose a solution.

Get in touch

One toolchain

All your tools in one place

We are building a platform around our generators. One place to prepare input data, generate code, manage the library and import the result into TIA Portal. Custom generators and AI plug into the same workflow.

Read the documentation
Early access

VASS6 PLC Creator

Generator for the VASS6 standard. Input data in, TIA-ready project out.

.NET library

PLC TIA .NET Library

Your own generation rules in C# on top of TIA Portal Openness.

Soon

TIA Project Importer

Imports the generated package and builds the project structure automatically.

On request

Custom generators

Client-specific standards and conventions, designed and built with you.

In development

AI assistant

Logic suggestions based on requirements. Premium layer, in development.

platform / preview

v0.x

Generators

Library

Importer

Project

Line-42

Standard

VASS6

Target

TIA Portal

Output

TIA project

Generate project

✓

input data parsed

✓

LAD logic generated

→

ready to import into TIA Portal

Real product screenshots coming soon. This frame is ready for them.

Our products

Products

Tools we build and use every day to deliver PLC software faster and more reliably.

VASS6 PLC Creator logo
Early access

VASS6 PLC Creator

Ready-to-use generator for PLC code in the VASS6 standard. Produces a project package ready for TIA Project Importer — and can be adapted to your process.
  • Speeds up the PLC writing process.

  • Better and more convenient form of programming.

  • Reduction of PLC program writing costs.

  • Improving the quality of logic within the standard.

  • Avoids the often and tedious process of copying and pasting and the associated errors.

  • Improving the quality of the PLC program.

  • Facilitating the management of the program languages (generating web titles and other texts in standardized forms).

  • Better management of know-how for a specific technology within the standard.

  • Facilitation of the programming process (reduction of required offline competencies).

Documentation
PLC TIA .Net Library logo
.NET Standard library

PLC TIA .Net Library

Static library written in .NET standard. Enables generating of the PLC program (LAD) in C# language.
  • Full support for TIA Portal Openness.

  • Set of tools for helping you with creating own generation rules.

  • Separate library for define/import production line structure.

  • Support for convert Tia Library from project to C# class format.

Visit website
Flexible by design

Your standard. Your generator.

VASS6 PLC Creator is our ready-to-use generator for PLC software in TIA Portal, built for the VASS6 standard. When your process needs something different, we can adapt it — or build a dedicated generator from scratch.

Tailored development

Custom generators

We tailor VASS6 PLC Creator to your naming conventions, templates and project structure. If the generated result is not exactly what you need, we refine the rules together with you. Need a generator for another PLC standard? We can design and build it with you.

Custom rules, templates and project structure

Support for other standards and client-specific workflows

Built on PLC TIA .NET Library and TIA Portal Openness

Discuss a custom generator
Premium · in development

AI-assisted generation

AI support will help turn requirements and input data into PLC logic faster. It is planned as a premium feature and is not available in the current version yet.

AI-assisted code and logic suggestions

Premium feature for generator users

Currently in development — ask about early access

Ask about early access

AI support is not part of the current release. We will announce availability here.

Tools & documentation

Tools and public documentation

The core generator is free of charge and access is granted individually. The VASS6 workflow documentation is public.

VASS6

Public documentation is available. A full step-by-step tutorial is coming soon.

Early access

VASS6 PLC Creator

Generates PLC code in the VASS6 standard from input data: EPLAN tags, an optional SPS matrix and the project structure. The result is ready to import into TIA Portal.

Core version free of charge

Standardized VASS6 code generation

Output ready for TIA Project Importer

Request early accessDocumentation

Access is granted individually. Documentation is public.

Windows application

TIA Project Importer

Imports the generated project package into TIA Portal and creates the project structure automatically.

Imports the generated project package

Builds the TIA Portal project structure

Keeps the generation workflow consistent

The installer is not public yet.

How it works

From input data to TIA Portal in four steps

Public documentation is available. A full step-by-step tutorial is coming soon.

01

Provide input data

EPLAN tags as .sdf, optionally an SPS matrix, plus the project name.

02

Configure

Select the options and structure for the generated code.

03

Generate

VASS6 PLC Creator builds the PLC code.

04

Import into TIA Portal

Open the generated project with TIA Project Importer.

The generated project is imported into TIA Portal with TIA Project Importer.

Contact

Contact us

Tell us about your project or ask a question — we will get back to you by email.

Email

mariusz.kaleta@bmgk.tech

LinkedIn

BMGK

Send us a message

Fill in the form and we will reply to the address you provide.

BMGK.tech

Software that automates PLC programming.

Navigation

About usServicesPlatformProductsCustomToolsContact

Contact

mariusz.kaleta@bmgk.tech

© 2026 BMGK.tech ™. All rights reserved.

PLC · TIA Portal · .NET · AI