ट्यूटोरियल

स्वचालित HMI जनरेशन

अपने PLC लॉजिक से ऑपरेटर इंटरफेस को गतिशील रूप से उत्पन्न करके दोहराए जाने वाले कार्यों को समाप्त करें।

T
T-IA Connect टीम
15 मिनट पढ़ना
12 मार्च 2026 को अपडेट किया

स्वचालित डिज़ाइन-टू-HMI

HMI स्क्रीन मैन्युअल रूप से बनाना ऑटोमेशन में सबसे समय लेने वाले कार्यों में से एक है। T-IA Connect के साथ, आप अपनी डेटा संरचनाओं (UDTs और DBs) को ग्राफिकल ऑब्जेक्ट (बटन, गेज, इनपुट फील्ड) में बदल सकते हैं जो स्वचालित रूप से पोजिशन किए जाते हैं और आपके टैग से लिंक होते हैं।

पूर्वापेक्षाएं

  • HMI स्टेशन (Comfort या Unified) के साथ TIA Portal प्रोजेक्ट
  • सक्रिय T-IA Connect सर्वर
  • HMI के लिए परिभाषित टैग टेबल

चरण 1: HMI व्यू सूची और अन्वेषण

मौजूदा स्क्रीन की सूची प्राप्त करने और अपने HMI प्रोजेक्ट की पदानुक्रम समझने के लिए API का उपयोग करें।

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 एक्सपोर्ट और कंपाइल करें

स्क्रीन उत्पन्न होने के बाद, लिंक की संगति की जांच करने के लिए HMI स्टेशन का वैश्विक संकलन शुरू करने के लिए API का उपयोग करें।

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 डाउनलोड करें और शुरू करें।