![कार्यालय में डेस्क पर लैपटॉप पर कंप्यूटर प्रोग्रामर प्रोग्रामिंग का साइड व्यू](/f/2f952efe01f1d58d20036f1e44cf1cab.jpg)
छवि क्रेडिट: मस्कट/मस्कॉट/गेटी इमेजेज
एक प्रोग्रामेबल लॉजिक कंट्रोलर, या पीएलसी, एक ऐसा उपकरण है जो इनपुट को देखकर कंप्यूटर प्रक्रियाओं की निगरानी करता है सिस्टम और पांच पीएलसी में से एक का उपयोग करके प्रोग्राम किए गए निर्देशों के एक सेट के आधार पर आउटपुट चालू या बंद करना भाषाएं। पीएलसी का उपयोग अक्सर उन स्थितियों में किया जाता है जिनमें विद्युत नियंत्रण वाले अनुप्रयोगों को अकेले टाइमर के साथ नियंत्रित करने के लिए इनपुट और आउटपुट की बहुत अधिक निगरानी की आवश्यकता होती है। अपनी आवश्यकताओं के लिए सही एक का चयन करने के लिए पांच प्रकार की पीएलसी भाषाओं के बारे में और जानें।
सीढ़ी आरेख
सीढ़ी आरेख (एलडी) एक प्रकार की पीएलसी प्रोग्रामिंग भाषा है। इसे सीढ़ी तर्क के रूप में भी जाना जाता है। एलडी एक दृश्य प्रोग्रामिंग भाषा है, इसलिए अन्य पीएलसी भाषाओं की तुलना में इसे सीखना आसान है। एलडी प्रोग्राम करने योग्य तर्क नियंत्रकों के लिए आईईसी 61131-3 मानक का पालन करता है, जिसका अर्थ है कि इसे आधिकारिक तौर पर पूरी दुनिया में प्रोग्रामिंग भाषा के रूप में मान्यता प्राप्त है। एलडी के साथ, आप विशिष्ट कार्यों को करने के लिए प्रतीकों को जोड़कर प्रोग्राम करते हैं। एलडी सबसे लोकप्रिय प्रकार की पीएलसी प्रोग्रामिंग भाषाओं में से एक है क्योंकि यह सहज ज्ञान युक्त होने, अच्छे डिबगिंग टूल और असतत तर्क के लिए अच्छे प्रतिनिधित्व के लिए जानी जाती है। एलडी प्रोग्रामिंग भाषा का एक बड़ा नुकसान यह है कि इसे खराब डेटा संरचना माना जाता है क्योंकि डेटा अच्छी तरह से व्यवस्थित नहीं है। उदाहरण के लिए, उस भाषा में चर बनाना संभव है जिसमें अतिव्यापी स्मृति स्थान हैं, जिससे अप्रत्याशित समस्याएं हो सकती हैं।
दिन का वीडियो
अनुक्रमिक कार्य चार्ट
अनुक्रमिक फ़ंक्शन चार्ट (एसएफसी) एक पीएलसी प्रोग्रामिंग भाषा है जो प्रोग्रामर को कालानुक्रमिक क्रम में कोड करने की अनुमति देता है। विशिष्ट कोड क्रियाओं का एक क्रम है जो अलग प्रोग्रामिंग ऑब्जेक्ट हैं। सीढ़ी आरेख पीएलसी भाषा की तरह, एसएफसी भाषा ग्राफिक रूप से उन्मुख है। एसएफसी को समझने में अपेक्षाकृत आसान होने का लाभ है क्योंकि आप कल्पना कर सकते हैं कि कोड की प्रक्रिया में क्या हो रहा है और कब हो रहा है। SFC कोड के केवल सक्रिय भागों को ही निष्पादित किया जाता है, जिससे समस्या होने पर समस्या निवारण और कोड को बदलना आसान हो जाता है।
फंक्शन ब्लॉक आरेख
फंक्शन ब्लॉक डायग्राम (FBD) प्रोग्रामिंग लैंग्वेज को टेक्स्टुअल प्रोग्रामिंग और पुराने लैडर डायग्राम प्रोग्रामिंग लैंग्वेज की समस्याओं में सुधार के लिए बनाया गया था। यह एक ग्राफिकल भाषा है जो नेस्टेड डेटा के ब्लॉक के माध्यम से डेटा को इनपुट से आउटपुट तक भेजती है। FBD प्रोग्रामिंग के मूल तत्व पहचानकर्ता, कीवर्ड, डेटा प्रकार और चर हैं। FBD आपको उस सिस्टम को देखने की अनुमति देता है जिसे आप संसाधित किए जा रहे तत्वों के बीच संकेतों के प्रवाह के संदर्भ में प्रोग्रामिंग कर रहे हैं। आप एफबीडी के साथ नियंत्रण लूप और तर्क का वर्णन इस तरह से कर सकते हैं कि आप अन्य पीएलसी भाषाओं के साथ नहीं कर सकते। सीढ़ी आरेख पीएलसी भाषा की तरह, एफबीडी को पीएलसी के लिए आईईसी 61131-3 मानक द्वारा मान्यता प्राप्त है।
संरचित पाठ
संरचित पाठ पीएलसी भाषाओं के प्रकारों में से एक है, और यह पूरी तरह से पाठ-आधारित है। एलडी और एफबीडी के विपरीत, एसटी बेसिक और पास्कल जैसी प्रोग्रामिंग भाषाओं से मिलता-जुलता है जो इफ-थेन-एल्स, जबकि और रिपीट स्टेटमेंट का उपयोग करते हैं। इसलिए, यदि आपने इन कथनों के साथ भाषाओं में प्रोग्राम किया है, तो आप पीएलसी के लिए एसटी का उपयोग करने में सहज होंगे। एसटी आम तौर पर नौसिखिए और अनुभवी प्रोग्रामर दोनों के लिए समझना आसान होता है क्योंकि इफ-द-एल्स स्टेटमेंट यह स्पष्ट करते हैं कि प्रोग्राम कैसे काम करता है और कुछ फ़ंक्शन क्यों होते हैं।
निर्देश सूची
निर्देश सूची पीएलसी प्रोग्रामिंग सीढ़ी आरेखों से स्मरणीय निर्देशों का उपयोग करती है और एक प्रोग्रामिंग टर्मिनल के माध्यम से पीएलसी को निर्देश भेजती है। आईएल अन्य ग्राफिकल पीएलसी भाषाओं से अलग है क्योंकि यह ग्राफिकल नहीं है और इसके बजाय टेक्स्ट निर्देशों की एक श्रृंखला है। यह असेंबली लैंग्वेज प्रोग्रामिंग के समान है। यदि आपने असेम्बली भाषा में प्रोग्राम किया है, तो IL आपके लिए एक उत्तम विकल्प हो सकता है। आईएल कम ओवरहेड होने के कारण जल्दी से क्रियान्वित करने के लिए जाना जाता है। आईएल प्रोग्रामिंग का उपयोग करने का प्रमुख नुकसान यह है कि भाषा अन्य पीएलसी भाषाओं की तरह सामान्य नहीं है।