tia-portal-automation

Generate SCL and SimaticML XML files for TIA Portal v19+ projects.

Updated Jun 4, 2026
One-click install
npx skills add https://github.com/kngender5/hermes --skill tia-portal-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tia-portal-automation
Source: https://github.com/kngender5/hermes/tree/main/skills/plc/tia-portal-automation
Command: npx skills add https://github.com/kngender5/hermes --skill tia-portal-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation and automation of TIA Portal SCL projects, ensuring UDTs, DBs, User Constants, IO and HMI tags are set up correctly and efficiently imported into TIA Portal v19+.

Core Features & Use Cases

  • SCL File Generation: Automatically generate SCL files for UDTs, DBs, FCs, FBs, OBs, User Constants, IO-tags, and HMI-tags.
  • Sequential Import Order: Follows a critical import sequence ensuring the successful integration of all project components.
  • UDT, DB, and FB/OB Definition Templates: Provides templates and rules for defining UDTs, DBs, FCs, FBs, and OBs.
  • XML Block Import Format: Offers SimaticML XML format blocks for FC/FB/OB import, essential for TIA Portal integration.
  • Use Case: If you have a Siemens TIA Portal project with complex block configurations, this skill can automate the import of all necessary blocks and configurations, reducing manual setup time.

Quick Start

Use the tia-portal-automation skill to generate the required SCL and XML files for importing into your TIA Portal v19+ project.

Frequently Asked Questions about tia-portal-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate SCL project setup and block imports in Siemens TIA Portal?

Automate TIA Portal SCL project setup by generating SCL and SimaticML XML files for UDTs, DBs, FCs, FBs, OBs, and tags. This skill scripts the file creation and enforces proper structure to facilitate successful project integration in TIA Portal v19+.

What is the required import sequence for generated UDTs, DBs, and blocks in TIA Portal v19+?

A specific sequential import order is critical for successful component integration in TIA Portal. This automation skill enforces proper UDT and DB structure and generates SimaticML XML blocks to ensure dependencies are resolved correctly during the import process.

Can I generate HMI tags and IO tags automatically for Siemens TIA Portal projects?

Yes, you can automatically generate SCL files for IO-tags and HMI-tags alongside UDTs, DBs, FCs, FBs, OBs, and User Constants. This streamlines the creation of complex block configurations and reduces manual setup time for TIA Portal v19+ projects.

Do I need Python to automate TIA Portal XML and SCL file generation?

Yes, Python is required for execution to automate TIA Portal SCL and XML file generation. Users also need an understanding of Siemens TIA Portal project structure and SCL syntax to define the templates and rules for successful project integration.

Why does my FC, FB, or OB import fail in TIA Portal when using generated SCL files?

FC, FB, and OB imports require SimaticML XML format blocks for successful TIA Portal integration. This skill provides the correct XML format and enforces proper UDT and DB definition templates to prevent structural errors during the import process.