API för Siemens PLC

Automatisera dina Siemens PLC:er.

T-IA Connect exponerar ett fullständigt REST-API för att styra dina TIA Portal-projekt och dina S7-1200/1500 PLC:er. Skapande av program, hantering av taggar, nedladdning/uppladdning till PLC:n.

PLC:er som stöds

Kompatibel med hela S7-serien

T-IA Connect fungerar med alla Siemens programmerbara styrsystem som är åtkomliga via TIA Portal.

S7-1200

Kompakta PLC:er för små till medelstora maskiner. CPU 1211C, 1212C, 1214C, 1215C, 1217C.

S7-1500

Högpresterande PLC:er för komplexa applikationer. CPU 1511, 1513, 1515, 1516, 1517, 1518.

S7-1500 Safety

Säkerhets-PLC:er (F-CPU) för SIL-applikationer. Hantering av F-block och Safety-program.

ET 200SP

Distribuerade I/O-system med integrerad CPU. Konfiguration och programmering via API:et.

Funktioner

Allt du kan automatisera

T-IA Connect exponerar alla TIA Portal-funktioner för programmering och hantering av PLC:er.

Programblock

Skapa, ändra, exportera OB, FC, FB, DB. Stöd för SCL, LAD, FBD. Versionshantering.

Tagtabeller

Skapa och hantera PLC-variabler. CSV-import/export, sökning, massändring.

Hårdvarukonfiguration

Lista moduler, konfigurera I/O-adresser, hantera Profinet/Profibus-nätverk.

Ladda ner / Ladda upp

Ladda ner programmet till PLC:n. Ladda upp från PLC:n. Jämförelse online/offline.

Kompilering

Kompilera projektet, kontrollera fel, generera diagnostik före nedladdning.

Gå Online

Upprätta en onlineanslutning med PLC:n för övervakning och diagnostik.

Arbetsflöde

Exempel på automatiserat arbetsflöde

Ett komplett exempel på skapande och driftsättning av ett PLC-program via API:et.

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
Användningsområden

Industriella applikationer

Kodgenerering

Generera automatiskt PLC-block från mallar eller maskinkonfigurationsdata.

Industriell CI/CD

Integrera PLC-kompilering och driftsättning i dina DevOps-pipelines.

Driftsättning

Automatisera konfiguration och parametrering av PLC:er under driftsättning.

Underhåll

Backup-skript, versionsjämförelse, massdistribution av uppdateringar.

Redo att automatisera dina Siemens PLC:er?

Upptäck hur T-IA Connect kan transformera ditt arbetsflöde för PLC-programmering.