REST API, ki si ga je TIA Portal zaslužil.
TIA Portal nima vgrajenega REST API-ja. T-IA Connect zapolnjuje to vrzel z odpiranjem vseh funkcionalnosti prek standardnih HTTP končnih točk. Integrirajte TIA Portal v kateri koli tehnološki sklad.
HTTP je univerzalni standard
REST je najbolj razširjen API protokol na svetu. Vsak jezik, ogrodje in orodje ga podpira native.
Univerzalen
Python, JavaScript, Java, Go, Rust... Vsak jezik lahko opravlja HTTP klice. Brez lastniškega SDK-ja.
Brezstanjni (Stateless)
Vsaka zahteva je neodvisna. Idealno za skaliranje, uravnoteženje obremenitev in mikroservisne arhitekture.
Možnost predpomnjenja
Odgovore je mogoče predpomniti. Optimalna zmogljivost za pogosto branje.
Standarden
HTTP glagoli (GET, POST, PUT, DELETE), statusne kode, glave... Vse je standardizirano in dokumentirano.
Celovit API za TIA Portal
T-IA Connect odpira na desetine končnih točk, ki pokrivajo vse funkcionalnosti TIA Portala.
Projekti
Ustvarjanje, odpiranje, shranjevanje, arhiviranje in kompiliranje projektov TIA Portal.
GET /projects, POST /projects, PUT /projects/:id/compileBloki
Upravljanje blokov FC, FB, OB, DB. Uvoz/izvoz SCL, LAD, FBD.
GET /blocks, POST /blocks, GET /blocks/:id/sourceOznake (Tags)
Ustvarjanje, branje, spreminjanje tabel oznak in PLC spremenljivk.
GET /tags, POST /tags, PUT /tags/:idNaprave
Izpis procesnih enot (CPU), modulov, omrežij. Strojna konfiguracija.
GET /devices, GET /devices/:id/modulesOnline
Prenos, nalaganje, primerjava online/offline, spletna povezava.
POST /devices/:id/download, POST /devices/:id/uploadHMI
Zasloni, oznake, alarmi za Siemens in Unified panele.
GET /hmi/screens, POST /hmi/tagsPreprosto kot HTTP klic
Ustvarjanje FC bloka v SCL-u s T-IA Connect.
# Create a new FC block
curl -X POST http://localhost:5000/api/blocks \
-H "Content-Type: application/json" \
-d '{
"name": "FC_CalculateSpeed",
"type": "FC",
"language": "SCL",
"comment": "Motor speed calculation"
}'
# Response
{
"id": "fc-12345",
"name": "FC_CalculateSpeed",
"type": "FC",
"number": 42,
"language": "SCL",
"created": "2026-01-25T10:30:00Z"
}Povezuje se z vašimi orodji
CI/CD procesi
Jenkins, GitLab CI, GitHub Actions, Azure DevOps... Avtomatizirajte svoje TIA Portal gradnje.
Skripte in avtomatizacija
Python, PowerShell, Bash... Avtomatizirajte ponavljajoče se naloge v nekaj vrsticah.
Poslovne aplikacije
MES, ERP, SCADA... Integrirajte TIA Portal v svoj industrijski ekosistem.
Nadzor in logi
Elasticsearch, Grafana, Datadog... Spremljajte svoje TIA Portal operacije.
Odkrijte REST API za TIA Portal
Preizkusite vse končne točke v naši interaktivni Swagger dokumentaciji.