الدروس

كيفية أتمتة TIA Portal باستخدام Openness API

الدليل النهائي لتحويل سير عمل هندسة Siemens الخاص بك إلى خط أنابيب DevOps حديث.

T
فريق T-IA Connect
10 دقائق للقراءة
تم التحديث في 8 فبراير 2026

لماذا الأتمتة حتمية

الهندسة اليدوية في TIA Portal بطيئة وعرضة للأخطاء. النقر بزر الماوس الأيمن، إنشاء الكتل، نسخ ولصق الكود... يجب أن تختفي هذه المهام المتكررة. بفضل Openness API (وغلاف T-IA Connect REST الخاص به)، يمكنك قيادة TIA Portal مثل أي برنامج حديث.

المتطلبات الأساسية

  • تثبيت TIA Portal V16 أو V17 أو V18 أو V19 أو V21
  • ترخيص T-IA Connect (أو نسخة تجريبية)
  • تثبيت Node.js أو Python على جهازك

الخطوة 1: بدء تشغيل REST API

بدلاً من تشغيل TIA Portal يدويًا، سنبدأ تشغيل خادم T-IA Connect الذي سيعمل كبوابة. افتح المحطة الطرفية وقم بتشغيل:

PowerShell
./TiaPortalApi.App.exe --headless

الخطوة 2: إنشاء مشروع عبر البرنامج النصي

لا مزيد من قوائم 'ملف > جديد'. لنرسل طلب POST لإنشاء مثيل لمشروع فارغ.

POST /api/project/create
{
  "name": "My_Automated_Project",
  "path": "C:\\Projects",
  "version": "V19"
}

الخطوة 3: توليد كود SCL

هذا هو المكان الذي يحدث فيه السحر. سنقوم بحقن كتلة وظيفية (FB) كاملة مباشرة في المشروع.

L'API permet d'injecter des blocs à partir de templates XML ou directement via du code source SCL. C'est l'outil idéal pour les générateurs de code.

ماذا بعد؟

لقد قمت للتو بأتمتة 90% من مهام إنشاء المشروع اليدوية. يمكنك الآن دمج هذا البرنامج النصي في خط أنابيب CI/CD (Jenkins, GitLab CI) للتحقق من الكود الخاص بك في كل التزام.