API voor Siemens PLC's

Automatiseer uw Siemens PLC's.

T-IA Connect ontsluit een volledige REST API voor het aansturen van uw TIA Portal-projecten en uw S7-1200/1500 PLC's. Programma-aanmaak, tag-beheer, download/upload naar de PLC.

Ondersteunde PLC's

Compatibel met het hele S7-gamma

T-IA Connect werkt met alle programmeerbare Siemens PLC's die toegankelijk zijn via TIA Portal.

S7-1200

Compacte PLC's voor kleine tot middelgrote machines. CPU 1211C, 1212C, 1214C, 1215C, 1217C.

S7-1500

High-performance PLC's voor complexe toepassingen. CPU 1511, 1513, 1515, 1516, 1517, 1518.

S7-1500 Safety

F-CPU veiligheids-PLC's voor SIL-toepassingen. Beheer van F-blokken en Safety-programma's.

ET 200SP

Gedistribueerde IO-systemen met geïntegreerde CPU. Configuratie en programmering via de API.

Functionaliteiten

Alles wat u kunt automatiseren

T-IA Connect ontsluit alle TIA Portal-functionaliteiten for programmering en beheer van PLC's.

Programmablokken

Maak, wijzig, exporteer OB, FC, FB, DB. Ondersteuning voor SCL, LAD, FBD. Versiebeheer.

Tagtabellen

Maak en beheer PLC-variabelen. CSV import/export, zoeken, bulk-wijziging.

Hardwareconfiguratie

Modules weergeven, IO-adressen configureren, Profinet/Profibus netwerken beheren.

Download/Upload

Download het programma naar de PLC. Upload vanaf de PLC. Online/offline vergelijking.

Compilatie

Compileer het project, controleer op fouten, genereer diagnostiek voor download.

Online gaan

Maak een online verbinding met de PLC for monitoring en diagnostiek.

Workflow

Voorbeeld van een geautomatiseerde workflow

Een compleet voorbeeld van het maken en implementeren van een PLC-programma via de 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
Use cases

Industriële toepassingen

Codegeneratie

Genereer automatisch PLC-blokken op basis van templates of machineconfiguratiegegevens.

Industriële CI/CD

Integreer PLC-compilatie en deployment in uw DevOps-pipelines.

Ingebruikname

Automatiseer de configuratie en parametrering van PLC's tijdens de inbedrijfstelling.

Onderhoud

Backup-scripts, versie-vergelijking, bulk-deployment van updates.

Klaar om uw Siemens PLC's te automatiseren?

Ontdek hoe T-IA Connect uw PLC-programmeervolgorde kan transformeren.