الدروس التعليمية

إنشاء شاشات HMI تلقائيًا

تخلص من المهام المتكررة بتوليد واجهات المشغل ديناميكيًا من منطق PLC.

T
فريق T-IA Connect
قراءة 15 دقيقة
تحديث 12 مارس 2026

التصميم التلقائي إلى HMI

إنشاء شاشات HMI يدويًا هو أحد أكثر المهام استهلاكًا للوقت في الأتمتة. مع T-IA Connect، يمكنك تحويل هياكل بياناتك (UDTs وDBs) إلى كائنات رسومية (أزرار، مقاييس، حقول إدخال) يتم وضعها وربطها تلقائيًا بمتغيراتك.

المتطلبات المسبقة

  • مشروع TIA Portal مع محطة HMI (Comfort أو Unified)
  • خادم T-IA Connect نشط
  • جدول متغيرات (Tags) محدد لـ HMI

الخطوة 1: إدراج مشاهدات HMI واستكشافها

استخدم API لاسترجاع قائمة الشاشات الموجودة وفهم تدرج مشروع HMI الخاص بك.

curl — GET /api/hmi/screens
curl http://localhost:9000/api/hmi/screens
Response
{
  "screens": [
    { "name": "Main_Overview", "width": 1280, "height": 800 },
    { "name": "Motor_Control", "width": 1280, "height": 800 },
    { "name": "Alarms_History", "width": 1280, "height": 800 }
  ],
  "total": 3
}

الخطوة 2: إنشاء كائنات رسومية ديناميكية

أرسل طلبًا لإضافة كائنات إلى شاشة. يمكنك تحديد نوع الكائن والموضع والحجم والأهم من ذلك ربطه بمتغير PLC.

curl — POST /api/hmi/screens/Motor_Control/objects
curl -X POST http://localhost:9000/api/hmi/screens/Motor_Control/objects \
  -H "Content-Type: application/json" \
  -d '{
    "type": "Circle",
    "name": "Status_Light",
    "left": 100,
    "top": 150,
    "width": 50,
    "height": 50,
    "bindings": [
      {
        "property": "BackColor",
        "tag": "DB_Motors.Motor_1.Running",
        "converter": "BooleanToColor",
        "params": { "true": "Green", "false": "Red" }
      }
    ]
  }'
Response
{
  "success": true,
  "objectId": "obj_987654",
  "name": "Status_Light",
  "status": "Created & Linked"
}

الخطوة 3: تصدير وتجميع HMI

بمجرد توليد الشاشات، استخدم API لإطلاق تجميع شامل لمحطة HMI للتحقق من تناسق الروابط.

curl — POST /api/hmi/compile
curl -X POST http://localhost:9000/api/hmi/compile \
  -H "Content-Type: application/json" \
  -d '{ "stationName": "HMI_TP1200", "rebuildAll": false }'
Response
{
  "success": true,
  "errors": 0,
  "warnings": 2,
  "compileTimeMs": 14500,
  "binaryPath": "C:\\Projects\\Output\\HMI_Data.fw"
}

أتمتة HMI تضمن أن كل متغير في DB لديه ما يعادله الرسومي دون أي خطر لأخطاء إدخال البيانات.

إشراف دائم محدث

من خلال أتمتة شاشاتك، تقلل وقت التطوير بنسبة 60% وتضمن صيانة مبسطة عند تغيير برنامج PLC.

تحتاج إلى أتمتة واجهات HMI الخاصة بك؟ حمّل T-IA Connect للبدء.