API PLC Siemens

Automatizza i tuoi PLC Siemens.

T-IA Connect espone un'API REST completa per pilotare i tuoi progetti TIA Portal e i tuoi PLC S7-1200/1500. Creazione programmi, gestione tag, download/upload verso il PLC.

PLC supportati

Compatibile con tutta la gamma S7

T-IA Connect funziona con tutti i PLC Siemens accessibili tramite TIA Portal.

S7-1200

PLC compatti per macchine piccole e medie. CPU 1211C, 1212C, 1214C, 1215C, 1217C.

S7-1500

PLC ad alte prestazioni per applicazioni complesse. CPU 1511, 1513, 1515, 1516, 1517, 1518.

S7-1500 Safety

PLC di sicurezza F-CPU per applicazioni SIL. Gestione dei blocchi F e programmi Safety.

ET 200SP

Sistemi IO distribuiti con CPU integrata. Configurazione e programmazione tramite API.

Funzionalità

Tutto ciò che puoi automatizzare

T-IA Connect espone tutte le funzionalità di TIA Portal for la programmazione e la gestione dei PLC.

Blocchi di programma

Crea, modifica, esporta OB, FC, FB, DB. Supporto SCL, LAD, FBD. Gestione delle versioni.

Tabelle delle variabili (Tag)

Crea e gestisci le variabili PLC. Import/export CSV, ricerca, modifica massiva.

Configurazione hardware

Elenca i moduli, configura gli indirizzi IO, gestisci le reti Profinet/Profibus.

Download/Upload

Scarica il programma nel PLC. Carica dal PLC. Confronto online/offline.

Compilazione

Compila il progetto, verifica gli errori, genera la diagnostica prima del download.

Vai Online

Stabilisci una connessione online con il PLC per monitoraggio e diagnostica.

Workflow

Esempio di workflow automatizzato

Un esempio completo di creazione e deployment di un programma PLC tramite 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
Casi d'uso

Applicazioni industriali

Generazione di codice

Genera automaticamente blocchi PLC partendo da template o dati di configurazione macchina.

CI/CD industriale

Integra la compilazione e il deployment PLC nelle tue pipeline DevOps.

Messa in servizio

Automatizza la configurazione e il parametrizzazione dei PLC durante la messa in servizio.

Manutenzione

Script di backup, confronto versioni, distribuzione massiva di aggiornamenti.

Pronto ad automatizzare i tuoi PLC Siemens?

Scopri come T-IA Connect può trasformare il tuo workflow di programmazione PLC.