API za Siemens PLC-je

Avtomatizirajte svoje Siemens PLC-je.

T-IA Connect odpira celovit REST API za upravljanje vaših TIA Portal projektov in vaših S7-1200/1500 PLC-jev. Ustvarjanje programov, upravljanje oznak, prenos/nalaganje na PLC.

Podprti PLC-ji

Združljivo s celotno serijo S7

T-IA Connect deluje z vsemi Siemens programirljivimi krmilniki, dostopnimi prek TIA Portala.

S7-1200

Kompaktni krmilniki za majhne in srednje stroje. CPU 1211C, 1212C, 1214C, 1215C, 1217C.

S7-1500

Visoko zmogljivi krmilniki za zahtevne aplikacije. CPU 1511, 1513, 1515, 1516, 1517, 1518.

S7-1500 Safety

Varnostni krmilniki F-CPU za SIL aplikacije. Upravljanje F-blokov in Safety programov.

ET 200SP

Porazdeljeni V/I sistemi z vgrajenim CPU. Konfiguracija in programiranje prek API-ja.

Funkcionalnosti

Vse, kar lahko avtomatizirate

T-IA Connect odpira vse funkcionalnosti TIA Portala za programiranje in upravljanje PLC-jev.

Programski bloki

Ustvarjanje, spreminjanje, izvoz OB, FC, FB, DB. Podpora za SCL, LAD, FBD. Upravljanje različic.

Tabele oznak (Tags)

Ustvarjanje in upravljanje PLC spremenljivk. Uvoz/izvoz CSV, iskanje, množično spreminjanje.

Strojna konfiguracija

Izpis modulov, konfiguracija V/I naslovov, upravljanje omrežij Profinet/Profibus.

Prenos / Nalaganje

Prenos programa na krmilnik. Nalaganje s PLC-ja. Primerjava online/offline.

Kompilacija

Kompiliranje projekta, preverjanje napak, generiranje diagnostike pred prenosom.

Pojdi Online

Vzpostavitev spletne povezave s krmilnikom za spremljanje in diagnostiko.

Delovni tok

Primer avtomatiziranega poteka

Celoten primer ustvarjanja in namestitve PLC programa prek API-ja.

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
Primeri uporabe

Industrijske aplikacije

Generiranje kode

Samodejno generirajte PLC bloke iz predlog ali podatkov o konfiguraciji stroja.

Industrijski CI/CD

Integrirajte kompilacijo in namestitev PLC-ja v svoje DevOps procese.

Zagon

Avtomatizirajte konfiguracijo in parametrizacijo krmilnikov med zagonom.

Vzdrževanje

Skripte za varnostno kopiranje, primerjava različic, množično nameščanje posodobitev.

Ste pripravljeni avtomatizirati svoje Siemens PLC-je?

Odkrijte, kako lahko T-IA Connect spremeni vaš delovni proces programiranja krmilnikov.