Tutoriales

Cómo Automatizar TIA Portal con Openness API

La guía definitiva para transformar su flujo de trabajo de ingeniería Siemens en una pipeline DevOps moderna.

T
Equipo T-IA Connect
Lectura de 10 min
Actualizado el 8 de febrero de 2026

Por qué la Automatización es Inevitable

La ingeniería manual en TIA Portal es lenta y propensa a errores. Clics derechos, creación de bloques, copiar y pegar código... Estas tareas repetitivas deben desaparecer. Gracias a la Openness API (y su wrapper REST T-IA Connect), puede controlar TIA Portal como cualquier software moderno.

Requisitos Previos

  • TIA Portal V16, V17, V18, V19 o V21 instalado
  • Una licencia T-IA Connect (o versión de prueba)
  • Node.js o Python instalado en su máquina

Paso 1: Iniciar la API REST

En lugar de lanzar TIA Portal manualmente, iniciaremos el servidor T-IA Connect que actuará como puerta de enlace. Abra su terminal y ejecute:

PowerShell
./TiaPortalApi.App.exe --headless

Paso 2: Crear un Proyecto vía Script

No más menús 'Archivo > Nuevo'. Enviemos una solicitud POST para instanciar un proyecto en blanco.

POST /api/project/create
{
  "name": "My_Automated_Project",
  "path": "C:\\Projects",
  "version": "V19"
}

Paso 3: Generar Código SCL

Aquí es donde ocurre la magia. Inyectaremos un Bloque de Función (FB) completo directamente en el proyecto.

L'API permet d'injecter des blocs à partir de templates XML ou directement via du code source SCL. C'est l'outil idéal pour les générateurs de code.

¿Qué Sigue?

Acaba de automatizar el 90% de las tareas manuales de creación de proyectos. Ahora puede integrar este script en su pipeline CI/CD (Jenkins, GitLab CI) para validar su código en cada commit.