TIA Portal निर्देश

बुनियादी निर्देश
सामान्य — LAD / FBD

TIA Portal में PLC प्रोग्रामिंग के मूलभूत निर्माण खंडों में महारत हासिल करें। ये सामान्य निर्देश हर Ladder Diagram (LAD) और Function Block Diagram (FBD) प्रोग्राम की नींव हैं।

TIA Portal में बुनियादी निर्देश क्या हैं?

TIA Portal में, बुनियादी निर्देश आवश्यक प्रोग्रामिंग तत्व हैं जो निर्देश ट्री में "Basic Instructions > General" के अंतर्गत उपलब्ध हैं। वे आपके LAD/FBD नेटवर्क के संरचनात्मक लेआउट को नियंत्रित करते हैं — लॉजिक कैसे शाखाओं में बंटता है, इनपुट कहाँ जुड़ते हैं, और आप कोड को पठनीय वर्गों में कैसे व्यवस्थित करते हैं।

लॉजिक निर्देशों (AND, OR, टाइमर, काउंटर) के विपरीत, ये सामान्य निर्देश स्वयं ऑटोमेशन लॉजिक निष्पादित नहीं करते हैं। इसके बजाय, वे आपके प्रोग्राम की दृश्य संरचना और वायरिंग को परिभाषित करते हैं। कोई भी PLC कोड लिखने से पहले उन्हें समझना महत्वपूर्ण है।

5 सामान्य निर्देश

प्रत्येक निर्देश को उसके शॉर्टकट, उपयोग और व्यावहारिक सुझावों के साथ समझाया गया है

नेटवर्क डालें (Insert Network)

यह क्या करता है

वर्तमान प्रोग्राम ब्लॉक (OB, FB, FC) में एक नया नेटवर्क डालता है। नेटवर्क LAD और FBD में संगठन की बुनियादी इकाई है — यह लॉजिक का एक क्षैतिज खंड है जिसका अपना नंबर और वैकल्पिक शीर्षक/टिप्पणी होती है।

इसका उपयोग कब करें

हर बार जब आपको लॉजिक का एक नया हिस्सा जोड़ने की आवश्यकता हो। सर्वोत्तम अभ्यास यह है कि प्रति नेटवर्क एक लॉजिकल ऑपरेशन रखा जाए: एक मोटर नियंत्रण, एक वाल्व अनुक्रम, एक अलार्म स्थिति। यह आपके प्रोग्राम को पठनीय और डिबग करने में आसान बनाता है।

प्रो टिप्स

प्रत्येक नेटवर्क को एक वर्णनात्मक शीर्षक दें — जैसे, "Motor M1 — Start/Stop Logic"। यह क्रॉस-रेफरेंस में दिखाई देता है और सर्च को बहुत तेज़ बनाता है।

आप प्रोग्राम एडिटर में राइट-क्लिक करके और "Insert network" चुनकर भी नेटवर्क डाल सकते हैं।

नेटवर्क को ड्रैग-एंड-ड्रॉप द्वारा पुनर्व्यवस्थित किया जा सकता है। संबंधित लॉजिक को एक साथ समूहित रखें।

खाली बॉक्स (Empty Box)

F8

यह क्या करता है

आपके नेटवर्क में एक सामान्य खाली निर्देश बॉक्स रखता है। बॉक्स "???" के साथ दिखाई देता है और फिर आप चुनते हैं कि कौन सा निर्देश असाइन करना है — एक तुलना (CMP), गणितीय ऑपरेशन (ADD, MUL), मूव (MOVE), टाइमर (TON), या कैटलॉग से कोई अन्य निर्देश।

इसका उपयोग कब करें

जब आप जानते हैं कि आपको अपनी लॉजिक चेन में एक निर्देश की आवश्यकता है लेकिन पहले जल्दी से बॉक्स रखना चाहते हैं, फिर तय करना चाहते हैं कि कौन सा। यह लॉजिक बनाने का सबसे तेज़ तरीका है — F8 दबाएं, निर्देश का नाम टाइप करें, और यह ऑटो-कम्प्लीट हो जाता है।

प्रो टिप्स

खाली बॉक्स रखने के बाद, निर्देश का नाम (जैसे, "MOVE") टाइप करना शुरू करें और TIA Portal मिलान वाले निर्देश दिखाएगा। पुष्टि करने के लिए Enter दबाएं।

आप दाईं ओर निर्देश ट्री से सीधे निर्देशों को ड्रैग भी कर सकते हैं — लेकिन अनुभवी प्रोग्रामर के लिए F8 तेज़ है।

FBD में, खाली बॉक्स उसी तरह काम करता है। यह किसी भी ब्लॉक-टाइप निर्देश के लिए यूनिवर्सल प्लेसहोल्डर है।

शाखा खोलें (Open Branch)

Shift + F8

यह क्या करता है

आपके LAD नेटवर्क में एक समानांतर शाखा बनाता है। लैडर लॉजिक में, यह दो रंग्स (rungs) को समानांतर में जोड़ने के बराबर है — एक OR स्थिति बनाना। शाखा उस बिंदु से शुरू होती है जहाँ आप इसे रखते हैं और मुख्य रंग के साथ चलती है।

इसका उपयोग कब करें

जब भी आपको LAD में OR स्थिति की आवश्यकता हो। उदाहरण के लिए: एक मोटर को या तो स्थानीय पुशबटन द्वारा या HMI कमांड द्वारा शुरू किया जा सकता है। आप मुख्य रंग पर पहली स्थिति रखते हैं, फिर वैकल्पिक स्थिति के लिए एक शाखा खोलते हैं।

प्रो टिप्स

LAD में, समानांतर शाखाएं दृष्टिगत रूप से OR लॉजिक का प्रतिनिधित्व करती हैं। यदि किसी भी शाखा में पूर्ण TRUE पथ है तो आउटपुट सक्रिय हो जाता है।

आप जटिल OR/AND संयोजनों के लिए शाखाओं को नेस्ट (शाखा के भीतर शाखा) कर सकते हैं, लेकिन इसे पठनीय रखें — नेस्टिंग के 2-3 से अधिक स्तरों का आमतौर पर मतलब है कि आपको इसके बजाय SCL का उपयोग करना चाहिए।

रंग में उस सटीक बिंदु पर क्लिक करें जहाँ आप चाहते हैं कि शाखा शुरू हो। लॉजिक संरचना के लिए प्लेसमेंट बिंदु मायने रखता है।

शाखा बंद करें (Close Branch)

Shift + F9

यह क्या करता है

एक समानांतर शाखा को मुख्य रंग से वापस बंद (पुनः जोड़ता) करता है। प्रत्येक खुली शाखा (Open Branch) को अंततः बंद किया जाना चाहिए — यह समानांतर पथ को वापस मुख्य लॉजिक प्रवाह में विलय कर देता है। बंद किए बिना, शाखा लटकी रहती है और नेटवर्क अमान्य हो जाता है।

इसका उपयोग कब करें

जब आप अपनी समानांतर शाखा में सभी स्थितियां रख चुके हों और इसे वापस विलय करना चाहते हों। बंद बिंदु यह निर्धारित करता है कि OR लॉजिक कहाँ समाप्त होता है और श्रृंखला (AND) लॉजिक कहाँ फिर से शुरू होता है।

प्रो टिप्स

यदि आप अपने नेटवर्क पर एक लाल 'X' देखते हैं, तो इसका अक्सर मतलब एक बंद न की गई शाखा होती है। जांचें कि प्रत्येक Open Branch में एक मिलान वाला Close Branch है।

जटिल लॉजिक संरचनाएं बनाने के लिए आप मुख्य रंग के विभिन्न बिंदुओं पर एक शाखा को बंद कर सकते हैं। विलय बिंदु महत्वपूर्ण है।

FBD में, शाखाओं को OR बॉक्स का उपयोग करके अलग तरह से संभाला जाता है। Close Branch मुख्य रूप से एक LAD अवधारणा है।

इनपुट डालें (Insert Input)

यह क्या करता है

एक निर्देश बॉक्स में एक अतिरिक्त इनपुट पिन जोड़ता है। कई FBD/LAD निर्देश इनपुट की परिवर्तनीय संख्या का समर्थन करते हैं — उदाहरण के लिए, एक AND बॉक्स में 2, 3, 4 या अधिक इनपुट हो सकते हैं। इनपुट डालें एक और कनेक्शन बिंदु जोड़ता है।

इसका उपयोग कब करें

जब एक मानक निर्देश बॉक्स में पर्याप्त इनपुट पिन नहीं होते हैं। उदाहरण के लिए, यदि आपको पांच स्थितियों को एक साथ AND करने की आवश्यकता है, तो डिफ़ॉल्ट AND बॉक्स में केवल 2 इनपुट होते हैं — पिन 3, 4 और 5 जोड़ने के लिए तीन बार इनपुट डालें का उपयोग करें।

प्रो टिप्स

सभी निर्देश बॉक्स अतिरिक्त इनपुट का समर्थन नहीं करते हैं। टाइमर, काउंटर और MOVE ब्लॉक में निश्चित पिन संख्या होती है। AND, OR, ADD और MUL आमतौर पर अतिरिक्त इनपुट का समर्थन करते हैं।

FBD में, AND/OR बॉक्स में इनपुट जोड़ना बहुत आम है और कई बॉक्स को जोड़ने के बजाय आरेख को कॉम्पैक्ट रखता है।

आप निर्देश बॉक्स पर राइट-क्लिक भी कर सकते हैं और संदर्भ मेनू से "Insert input" चुन सकते हैं।

LAD बनाम FBD — ये निर्देश कहाँ लागू होते हैं?

प्रोग्रामिंग भाषा के आधार पर ये सामान्य निर्देश थोड़े अलग तरह से व्यवहार करते हैं:

InstructionLAD (Ladder Diagram)FBD (Function Block Diagram)
नेटवर्क डालें (Insert Network)एक नया क्षैतिज रंग खंड जोड़ता हैएक नया लॉजिक खंड जोड़ता है
खाली बॉक्स (Empty Box)रंग पर इनलाइन एक बॉक्स रखता हैलॉजिक प्रवाह में एक बॉक्स रखता है
शाखा खोलें (Open Branch)समानांतर रंग बनाता है (OR लॉजिक)इसके बजाय OR बॉक्स का उपयोग करें
शाखा बंद करें (Close Branch)समानांतर रंग को वापस विलय करता हैआवश्यक नहीं (OR बॉक्स इसे संभालता है)
इनपुट डालें (Insert Input)निर्देश बॉक्स में पिन जोड़ता हैनिर्देश बॉक्स में पिन जोड़ता है

अपने कोड को व्यवस्थित करने के लिए सर्वोत्तम प्रथाएं

अनुभवी TIA Portal प्रोग्रामर के सुझाव

प्रति नेटवर्क एक फंक्शन

प्रत्येक नेटवर्क को एकल लॉजिकल फंक्शन पर केंद्रित रखें। "नेटवर्क 1: मोटर स्टार्ट/स्टॉप", "नेटवर्क 2: मोटर ओवरलोड अलार्म"। यह डिबगिंग और क्रॉस-रेफरेंसिंग को बहुत आसान बनाता है।

नेटवर्क शीर्षक का उपयोग करें

हमेशा प्रत्येक नेटवर्क में एक शीर्षक और वैकल्पिक रूप से एक टिप्पणी जोड़ें। ये शीर्षक क्रॉस-रेफरेंस, कॉल संरचना और सर्च करते समय दिखाई देते हैं — वे बड़े प्रोजेक्ट के लिए अमूल्य हैं।

शाखा नेस्टिंग को सीमित करें

यदि आप खुद को शाखाओं के 2-3 से अधिक स्तरों को नेस्ट करते हुए पाते हैं, तो उस लॉजिक के लिए SCL पर स्विच करने पर विचार करें। जटिल शाखा संरचनाओं को पढ़ना और बनाए रखना कठिन होता है।

सुसंगत नामकरण

अपने टैग को वर्णनात्मक रूप से नाम दें: "bMotor_M1_Start" न कि "I0.0"। लॉजिक लिखने से पहले अपने सभी I/O पतों को प्रतीकात्मक नाम देने के लिए टैग टेबल का उपयोग करें।

TIA Portal निर्देश श्रृंखला

सभी TIA Portal निर्देश श्रेणियों का अन्वेषण करें

बुनियादी निर्देश — सामान्य
बिट लॉजिक संचालनजल्द आ रहा है
टाइमर संचालनजल्द आ रहा है
काउंटर संचालनजल्द आ रहा है
तुलना संचालनजल्द आ रहा है
गणित फंक्शनजल्द आ रहा है
मूव संचालनजल्द आ रहा है
रूपांतरण संचालनजल्द आ रहा है

अक्सर पूछे जाने वाले प्रश्न

TIA Portal में LAD और FBD के बीच क्या अंतर है?

LAD (Ladder Diagram) क्षैतिज रंग्स पर व्यवस्थित संपर्कों और कॉइल्स के साथ विद्युत रिले सर्किट जैसा दिखने वाला एक दृश्य प्रारूप उपयोग करता है। FBD (Function Block Diagram) सिग्नल प्रवाह द्वारा जुड़े लॉजिक गेट्स और फंक्शन ब्लॉक्स का उपयोग करता है। दोनों एक ही मशीन कोड में संकलित होते हैं — चुनाव मुख्य रूप से पठनीयता की पसंद के बारे में है। LAD उत्तरी अमेरिका में लोकप्रिय है, FBD यूरोप में।

क्या मैं एक ही प्रोग्राम में LAD और FBD मिला सकता हूँ?

आप अलग-अलग ब्लॉक्स में अलग-अलग भाषाओं का उपयोग कर सकते हैं (जैसे, LAD में एक FB जो FBD में एक FC को कॉल करता है), लेकिन एक ही ब्लॉक के भीतर, आपको एक भाषा चुननी होगी। आप एक ही प्रोजेक्ट में LAD/FBD ब्लॉक्स के साथ SCL ब्लॉक्स का भी उपयोग कर सकते हैं।

एक ब्लॉक में नेटवर्क की अधिकतम संख्या क्या है?

TIA Portal S7-1200/1500 के लिए प्रति ब्लॉक 999 नेटवर्क तक का समर्थन करता है। हालांकि, सर्वोत्तम अभ्यास ब्लॉक्स को 50-100 नेटवर्क से कम रखना है। यदि आपके पास अधिक है, तो बेहतर संगठन के लिए लॉजिक को कई FB या FC में विभाजित करने पर विचार करें।

मैं AI के साथ PLC प्रोग्रामिंग को कैसे तेज़ कर सकता हूँ?

T-IA Connect आपको अपने ऑटोमेशन लॉजिक को सरल टेक्स्ट में वर्णन करने देता है और सीधे आपके TIA Portal प्रोजेक्ट में SCL कोड, फंक्शन ब्लॉक और डेटा ब्लॉक जनरेट करता है। यह एक साधारण प्रॉम्प्ट से लॉजिक के पूरे नेटवर्क जनरेट कर सकता है — जिससे घंटों की मैन्युअल प्रोग्रामिंग बचती है।

अपनी TIA Portal प्रोग्रामिंग तेज़ करें

AI को अपना PLC कोड जनरेट करने दें जबकि आप महत्वपूर्ण चीज़ों पर ध्यान केंद्रित करें — ऑटोमेशन लॉजिक डिजाइन करना।