ट्यूटोरियल

Openness API के साथ TIA Portal को स्वचालित कैसे करें

अपने 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) में एकीकृत कर सकते हैं।