Where this sits

This is the second business area alongside Industrial Intelligence — and not one that arrived by accident. The controller is the connection. Anyone who wants to evaluate machine data has to know how it comes about: which block writes which value, at what cycle, with what meaning. The same hand that programs an S7 or a TwinCAT connects the detection later.

Either can be commissioned on its own. You can have a line put into operation without ever talking about AI.

What we take on

PLC programming
New development and extension on Siemens and Beckhoff — from a single station to a linked production line, including safety.
Robot programming
KUKA and FANUC: teach-in, offline programming, cycle-time optimisation. Grinding, polishing, deburring, milling, palletising, handling, pick-and-place.
Commissioning
Special machines and series lines, from pre-checks through FAT and SAT to handover into production — with the documentation somebody has to read afterwards.
Fault-finding and retrofit
Intermittent faults, cycle-time losses, modernisation of existing plants. Including where nobody knows the existing software any more.
Machine vision
Camera integration, surface and defect inspection, connection to controller and robot.
Connectivity and data paths
OPC UA, MQTT, Modbus TCP, ADS, S7 communication. Connection to MES and ERP, edge integration — the basis for machine data becoming usable at all.

What is worked with

Not a list of buzzwords, but the platforms actually used in production work — over seven years, around six of them on TIA Portal and TwinCAT.

SiemensTIA Portal (from V15), STEP 7, SIMATIC S7-1500 / S7-1200 / S7-300, ET 200SP, SCL, LAD, FBD, S7-GRAPH, S7-PLCSIM, WinCC Advanced and Unified, Safety Integrated, PROFINET, PROFIBUS, SINAMICS
Beckhoff and othersTwinCAT 3 (Structured Text), IEC 61131-3, EtherCAT, TwinCAT HMI, ADS, CODESYS, WAGO
RoboticsKUKA (KRL, WorkVisual), FANUC
CommunicationOPC UA, MQTT, Modbus TCP, PROFINET, EtherCAT, ADS, S7 communication
SoftwarePython, C, C++, C#, SQL, Git, Docker, Linux

Where the experience comes from

Over seven years of PLC and robot programming and commissioning in special machine construction and on series lines; freelancing since 2023. Projects range from PLC development for a high-precision series system through commissioning work at an automotive supplier and the automation of a hydropower plant to robot applications in mechanical engineering.

Training: electronics technician for industrial engineering, then state-certified technician in automation engineering.

Working together

FormPer project or on a day-rate basis — depending on whether the scope can be bounded in advance.
LocationOn site and remote. Commissioning and fault-finding at the machine, programming and simulation also from elsewhere.
AreaBased in Kell am See, Rhineland-Palatinate. Assignments nationwide and international.
LanguagesGerman and English.

Frequently asked questions

Do you work on site or remotely?

Both. Commissioning, fault-finding and teach-in only work at the machine. Programming, simulation (S7-PLCSIM), offline programming and documentation can be done remotely. What happens where is agreed before the project starts, not afterwards.

Do you take on existing plants without documentation?

Yes — that is the normal case in retrofit and fault-finding work. The existing software is read, understood and documented before anything is changed. A plant whose logic nobody understands any more does not improve by adding new code to it.

What does this have to do with your AI?

The controller is the connection. Anyone who wants to evaluate machine data has to know how it comes about — which block writes which value, at what cycle, with what meaning. The same hand that programs an S7 or TwinCAT connects the detection later. You can also commission the automation work alone; neither requires the other.

How is this billed?

Per project or on a day-rate basis, depending on whether the scope can be bounded in advance. Commissioning and fault-finding rarely make sense as a fixed price — clearly scoped programming tasks do.

Discuss a project

Tell us which plant it concerns, which controller runs in it and what needs to be achieved. From that it follows whether this is a bounded task or support that continues beyond commissioning.

Discuss a project →