Natywne REST API

REST API, na które TIA Portal zasługiwał.

TIA Portal nie posiada natywnego REST API. T-IA Connect wypełnia tę lukę, udostępniając wszystkie funkcje poprzez standardowe punkty końcowe HTTP. Zintegruj TIA Portal z dowolnym stosem technologicznym.

Dlaczego REST?

HTTP to uniwersalny standard

REST to najczęściej używany protokół API na świecie. Każdy język, framework i narzędzie obsługuje go natywnie.

Uniwersalny

Python, JavaScript, Java, Go, Rust... Każdy język może wykonywać wywołania HTTP. Bez własnościowego SDK.

Bezstanowy (Stateless)

Każde żądanie jest niezależne. Idealne do skalowania, równoważenia obciążenia (load balancing) i architektury mikrousług.

Cache'owalny

Odpowiedzi mogą być buforowane. Optymalna wydajność przy częstych odczytach.

Standardowy

Czasowniki HTTP (GET, POST, PUT, DELETE), kody statusu, nagłówki... Wszystko jest ustandaryzowane i udokumentowane.

Punkty Końcowe

Kompletne API dla TIA Portal

T-IA Connect udostępnia dziesiątki punktów końcowych pokrywających wszystkie funkcje TIA Portal.

Projekty

Twórz, otwieraj, zapisuj, archiwizuj i kompiluj projekty TIA Portal.

GET /projects, POST /projects, PUT /projects/:id/compile

Bloki

Zarządzaj blokami FC, FB, OB, DB. Importuj/eksportuj SCL, LAD, FBD.

GET /blocks, POST /blocks, GET /blocks/:id/source

Tagi

Twórz, odczytuj, modyfikuj tablice tagów i zmienne PLC.

GET /tags, POST /tags, PUT /tags/:id

Urządzenia

Listuj CPU, moduły, sieci. Konfiguracja sprzętowa.

GET /devices, GET /devices/:id/modules

Online

Download, upload, porównanie online/offline, przejście online.

POST /devices/:id/download, POST /devices/:id/upload

HMI

Ekrany, tagi, alarmy dla paneli Siemens i Unified.

GET /hmi/screens, POST /hmi/tags
Przykład

Proste jak wywołanie HTTP

Utwórz blok FC w SCL za pomocą T-IA Connect.

cURL
# 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"
}
Integracje

Integruje się z Twoimi narzędziami

Potoki CI/CD

Jenkins, GitLab CI, GitHub Actions, Azure DevOps... Automatyzuj kompilacje TIA Portal.

Skrypty i Automatyzacja

Python, PowerShell, Bash... Automatyzuj powtarzalne zadania w kilku liniach.

Aplikacje Biznesowe

MES, ERP, SCADA... Zintegruj TIA Portal ze swoim ekosystemem przemysłowym.

Monitoring i Logi

Elasticsearch, Grafana, Datadog... Monitoruj operacje TIA Portal.

Odkryj REST API dla TIA Portal

Przetestuj wszystkie punkty końcowe w naszej interaktywnej dokumentacji Swagger.