API REST أصلي

واجهة برمجة تطبيقات REST التي يستحقها TIA Portal.

لا يحتوي TIA Portal على واجهة برمجة تطبيقات REST أصلية. يملأ T-IA Connect هذا الفراغ من خلال توفير جميع الميزات عبر نقاط نهاية HTTP معيارية. ادمج TIA Portal في أي مجموعة تقنيات.

لماذا REST؟

HTTP هو المعيار العالمي

REST هو بروتوكول واجهة برمجة التطبيقات الأكثر استخداماً في العالم. تدعمه كل لغة برمجة وإطار عمل وأداة بشكل أصلي.

عالمي

Python، JavaScript، Java، Go، Rust... أي لغة يمكنها إجراء مكالمات HTTP. لا حاجة لـ SDK مملوك.

عديم الحالة (Stateless)

كل طلب مستقل بذاته. مثالي للتوسع، وموازنة الأحمال، وبنى الخدمات المصغرة.

قابل للتخزين المؤقت

يمكن تخزين الاستجابات مؤقتاً. أداء مثالي لعمليات القراءة المتكررة.

معياري

أفعال HTTP (GET, POST, PUT, DELETE)، رموز الحالة، الرؤوس... كل شيء معياري وموثق.

نقاط النهاية

واجهة برمجة تطبيقات كاملة لـ TIA Portal

يوفر T-IA Connect العشرات من نقاط النهاية التي تغطي جميع ميزات TIA Portal.

المشاريع

إنشاء وفتح وحفظ وأرشفة وتجميع مشاريع TIA Portal.

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

البلوكات

إدارة بلوكات FC, FB, OB, DB. استيراد/تصدير SCL, LAD, FBD.

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

الـ Tags

إنشاء وقراءة وتعديل جداول الـ Tags ومتغيرات الـ PLC.

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

الأجهزة

سرد وحدات المعالجة المركزية، والوحدات، والشبكات. تكوين الأجهزة.

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

الحالة المتصلة

التحميل، الرفع، مقارنة الحالة المتصلة/غير المتصلة، والاتصال المباشر.

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

HMI

الشاشات، الـ Tags، والإنذارات للوحات Siemens و Unified.

GET /hmi/screens, POST /hmi/tags
مثال

بسيط مثل مكالمة HTTP

إنشاء بلوك FC بلغة SCL باستخدام 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"
}
التكاملات

يتكامل مع أدواتك

مسارات CI/CD

Jenkins, GitLab CI, GitHub Actions, Azure DevOps... قم بأتمتة عمليات تجميع TIA Portal.

السكريبتات والأتمتة

Python, PowerShell, Bash... قم بأتمتة مهامك المتكررة في بضعة أسطر.

تطبيقات الأعمال

MES, ERP, SCADA... ادمج TIA Portal في نظامك البيئي الصناعي.

المراقبة والسجلات

Elasticsearch, Grafana, Datadog... راقب عمليات TIA Portal الخاصة بك.

اكتشف API REST لـ TIA Portal

اختبر جميع نقاط النهاية في وثائق Swagger التفاعلية لدينا.