API PLC Siemens

Automatice sus PLC Siemens.

T-IA Connect expone una API REST completa para pilotar sus proyectos TIA Portal y sus PLC S7-1200/1500. Creación de programas, gestión de etiquetas, descarga/carga hacia el PLC.

PLC soportados

Compatible con toda la gama S7

T-IA Connect funciona con todos los PLC Siemens accesibles a través de TIA Portal.

S7-1200

PLC compactos para máquinas pequeñas y medianas. CPU 1211C, 1212C, 1214C, 1215C, 1217C.

S7-1500

PLC de alto rendimiento para aplicaciones complejas. CPU 1511, 1513, 1515, 1516, 1517, 1518.

S7-1500 Safety

PLC de seguridad F-CPU para aplicaciones SIL. Gestión de bloques F y programas Safety.

ET 200SP

Sistemas IO distribuidos con CPU integrada. Configuración y programación a través de la API.

Funcionalidades

Todo lo que puede automatizar

T-IA Connect expone todas las funcionalidades de TIA Portal for la programación y la gestión de los PLC.

Bloques de programa

Crear, modificar, exportar OB, FC, FB, DB. Soporte SCL, LAD, FBD. Gestión de versiones.

Tablas de etiquetas (Tags)

Crear y gestionar las variables del PLC. Importación/exportación CSV, búsqueda, modificación masiva.

Configuración de hardware

Listar los módulos, configurar las direcciones IO, gestionar las redes Profinet/Profibus.

Descarga / Carga

Descargar el programa al PLC. Cargar desde el PLC. Comparación online/offline.

Compilación

Compilar el proyecto, verificar errores, generar diagnósticos antes de la descarga.

Pasar a Online

Establecer una conexión online con el PLC para monitorización et diagnóstico.

Workflow

Ejemplo de workflow automatizado

Un exemple complet de création et déploiement d'un programme PLC via l'API.

Bash / cURL
# 1. Open TIA Portal project
curl -X POST http://localhost:5000/api/projects/open \
  -d '{"path": "C:/Projects/Machine01.ap18"}'

# 2. Create a new FC block
curl -X POST http://localhost:5000/api/blocks \
  -d '{"name": "FC_MotorControl", "type": "FC", "language": "SCL"}'

# 3. Add tags
curl -X POST http://localhost:5000/api/tags \
  -d '{"name": "Motor_Speed", "dataType": "Int", "address": "MW100"}'

# 4. Compile project
curl -X POST http://localhost:5000/api/projects/compile

# 5. Download to PLC
curl -X POST http://localhost:5000/api/devices/PLC_1/download
Casos de uso

Aplicaciones industriales

Generación de código

Genere automáticamente bloques de PLC a partir de plantillas o datos de configuración de máquina.

CI/CD industrial

Integre la compilación y el despliegue de PLC en sus pipelines de DevOps.

Puesta en servicio

Automatice la configuración y el parametrizado de los PLC durante la puesta en servicio.

Mantenimiento

Scripts de backup, comparación de versiones, despliegue de actualizaciones masivas.

¿Listo para automatizar sus PLC Siemens?

Descubra cómo T-IA Connect puede transformar su flujo de travail de programación de PLC.