Blog

Tips, insights, and lessons from industrial automation

Start With a Guide

The articles below are published newest first. If you are looking for a subject rather than the latest post, these guides group everything by topic.

TIA Portal

How TIA Portal programs are structured, and the habits that keep them maintainable.

SIMATIC AX

Siemens' text-based, Git-friendly toolchain, explained for TIA Portal engineers.

Codesys

What a Siemens engineer notices looking at the non-Siemens PLC world.

Custom Devices

Electronics and operator interfaces built when nothing off the shelf fits.

Recent Posts

Move one Boolean pump permissive from Structured Text to SIMATIC AX XLad, keep its typed caller stable, inspect generated ST, and verify the result with S7, LLVM, and AxUnit.

Read more →

Why I started building a battery-powered Bluetooth macro keypad with e-paper key labels: the two things that got in my way with a wired LCD keypad, and the three design choices meant to fix them.

Read more →

A hands-on SIMATIC AX investigation of hardware support package 4.8, catalog 2510.17, CPU 1214C discovery, unsupported package overrides, and verified hardware compilation.

Read more →

Build readable SIMATIC AX tank control logic with analog scaling, protected Manual and Automatic modes, pump priming, fault recovery, and AxUnit tests.

Read more →

Build a compiling SIMATIC AX software skeleton with named UDTs, mapping functions, function block instances, global data, and a clear main-program scan order.

Read more →