प्रोग्रामेबल लॉजिक कंट्रोलर: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(13 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[File:Automate industriel WAGO pour un système de monitoring en industrie pharmaceutique.jpg|thumb|दवा उद्योग में देख-रेख प्रणाली के लिए पीएलसी]]
{{Manufacturing}}
एक प्रोग्रामेबल लॉजिक कंट्रोलर (पीएलसी) या निर्देशयोग्य नियंत्रक औद्योगिक [[ संगणक |संगणक]] है, जिसे [[ बीहड़ कंप्यूटर |औद्योगिक कंप्यूटर]] बना दिया गया है और विनिर्माण प्रक्रियाओं के नियंत्रण के लिए अनुकूलित किया गया है, जैसे कि [[समनुक्रम]], मशीन, [[ रोबोटिक |रोबोटिक]] उपकरण, या किसी भी गतिविधि को उच्च विश्वसनीयता, आसान प्रोग्रामिंग की आवश्यकता होती है, और प्रक्रिया दोष निदान [[ डिक मॉर्ले |डिक मॉर्ले]] को पीएलसी के पिता के रूप में माना जाता है क्योंकि उन्होंने 1968 में [[ जनरल मोटर्स |जनरल मोटर्स]] के लिए पहले पीएलसी, मेडिकॉन 084 का आविष्कार किया था।


[[File:Automate industriel WAGO pour un système de monitoring en industrie pharmaceutique.jpg|thumb|दवा उद्योग में एक निगरानी प्रणाली के लिए पीएलसी]]
पीएलसी छोटे मॉड्यूलर उपकरण से लेकर दसियों इनपुट और आउटपुट (इनपुट/आउटपुट) तथा प्रोसेसर के साथ एक हाउसिंग इंटीग्रल में, हजारों इनपुट/आउटपुट के साथ बड़े रैक-माउंटेड मॉड्यूलर उपकरण तक हो सकते हैं, और जो अधिकांशतः अन्य पीएलसी और [[ SCADA |एससीऐडीऐ]] प्रणाली नेटवर्क से जुड़े होते हैं।<ref>Tubbs, Stephen Phillip. ''Programmable Logic Controller (PLC) Tutorial, Siemens Simatic S7-1200.'' Publicis MCD Werbeagentur GmbH; 3rd ed., 2018.</ref>
{{Manufacturing}}
एक प्रोग्रामेबल लॉजिक कंट्रोलर (पीएलसी) या प्रोग्रामेबल कंट्रोलर एक औद्योगिक [[ संगणक ]] है, जिसे [[ बीहड़ कंप्यूटर ]] दिया गया है और विनिर्माण प्रक्रियाओं के नियंत्रण के लिए अनुकूलित किया गया है, जैसे कि [[ समनुक्रम ]]्स, मशीन, [[ रोबोटिक ]] डिवाइस, या किसी भी गतिविधि को उच्च विश्वसनीयता, प्रोग्रामिंग में आसानी की आवश्यकता होती है,और प्रक्रिया दोष निदान।[[ डिक मॉर्ले ]] को पीएलसी के पिता के रूप में माना जाता है क्योंकि उन्होंने 1968 में [[ जनरल मोटर्स ]] के लिए पहले पीएलसी, मोडिकन 084 का आविष्कार किया था।


PLCs छोटे मॉड्यूलर उपकरणों से लेकर दसियों इनपुट/आउटपुट के साथ हो सकते हैं। इनपुट और आउटपुट (I/O), प्रोसेसर के साथ एक आवास अभिन्न में, हजारों I/O के साथ बड़े रैक-माउंटेड मॉड्यूलर उपकरणों के लिए, और जो अक्सर नेटवर्क होते हैंअन्य PLC और [[ SCADA ]] सिस्टम के लिए।<ref>Tubbs, Stephen Phillip. ''Programmable Logic Controller (PLC) Tutorial, Siemens Simatic S7-1200.'' Publicis MCD Werbeagentur GmbH; 3rd ed., 2018.</ref>
उन्हें डिजिटल और एनालॉग इनपुट/आउटपुट, विस्तारित तापमान सीमा, विद्युत [[ शोर (इलेक्ट्रॉनिक्स) |शोर(इलेक्ट्रॉनिक्स)]] के प्रति प्रतिरोधकता, और कंपन और प्रभाव के प्रतिरोध की कई व्यवस्थाओं के लिए डिज़ाइन किया जा सकता है। मशीन के संचालन को नियंत्रित करने के प्रोग्राम सामान्यतः बैटरी-बैक-अप या गैर-वाष्पशील मेमोरी में संग्रहीत होते हैं।
उन्हें डिजिटल और एनालॉग I/O की कई व्यवस्थाओं के लिए डिज़ाइन किया जा सकता है, विस्तारित तापमान रेंज, इम्युनिटी टू [[ शोर (इलेक्ट्रॉनिक्स) ]], और कंपन और प्रभाव का प्रतिरोध।मशीन संचालन को नियंत्रित करने के लिए कार्यक्रम आमतौर पर बैटरी-समर्थित-अप या गैर-वाष्पशील मेमोरी में संग्रहीत किए जाते हैं।


हार्ड-वायर्ड [[ रिले तर्क ]] सिस्टम को बदलने के लिए लचीले, बीहड़ और आसानी से प्रोग्रामेबल कंट्रोलर प्रदान करने के लिए पीएलसी को ऑटोमोबाइल मैन्युफैक्चरिंग इंडस्ट्री में पहली बार विकसित किया गया था।तब से, उन्हें व्यापक रूप से उच्च-विश्वसनीयता स्वचालन नियंत्रकों के रूप में अपनाया गया है जो कठोर वातावरण के लिए उपयुक्त हैं।
पीएलसी को सबसे पहले ऑटोमोबाइल निर्माण उद्योग में हार्ड-वायर्ड [[ रिले तर्क |रिले तर्क]] प्रणाली को बदलने के लिए लचीला, बीहड़ और आसानी से प्रोग्राम करने योग्य नियंत्रक प्रदान करने के लिए विकसित किया गया था। तब से, उन्हें कठोर वातावरण के लिए उपयुक्त उच्च-विश्वसनीयता स्वचालन नियंत्रकों के रूप में व्यापक रूप से अपनाया गया है।


एक पीएलसी एक [[ कठिन वास्तविक समय ]] प्रणाली का एक उदाहरण है क्योंकि आउटपुट परिणाम एक सीमित समय के भीतर इनपुट स्थितियों के जवाब में उत्पादन किया जाना चाहिए, अन्यथा अनपेक्षित ऑपरेशन परिणाम होगा।
एक पीएलसी [[कठिन वास्तविक समय]] प्रणाली का एक उदाहरण है क्योंकि आउटपुट परिणाम एक सीमित समय के भीतर इनपुट स्थितियों के उत्तर में तैयार किए जाने चाहिए, अन्यथा ऑपरेशन का परिणाम अनपेक्षित होता है।


== आविष्कार और प्रारंभिक विकास ==
== आविष्कार और प्रारंभिक विकास ==
पीएलसी की उत्पत्ति 1960 के दशक के अंत में अमेरिका में मोटर वाहन उद्योग में हुई थी और रिले लॉजिक सिस्टम को बदलने के लिए डिज़ाइन किया गया था।<ref>{{Harvnb|Parr|1998|p=438}}</ref> इससे पहले, विनिर्माण के लिए नियंत्रण तर्क मुख्य रूप से [[ रिले करना ]], [[ कैम टाइमर ]], [[ ड्रम सीक्वेंसर (नियंत्रक) ]], और समर्पित बंद-लूप नियंत्रकों से बना था।<ref>{{cite web |last1=Wayand |first1=Ben |url=https://www.mroelectric.com/blog/what-is-a-plc/ |title=What is a PLC? |website=www.mroelectric.com |publisher=MRO Electric |access-date=11 May 2021}}</ref>
पीएलसी की उत्पत्ति 1960 के दशक के अंत में अमेरिका में मोटर वाहन उद्योग में हुई थी और इसे रिले तर्क प्रणाली को बदलने के लिए डिज़ाइन किया गया था।<ref>{{Harvnb|Parr|1998|p=438}}</ref> इससे पहले, निर्माण के लिए नियंत्रण तर्क मुख्य रूप से [[ रिले करना |रिले करना]], [[ कैम टाइमर |कैम टाइमर]], [[ ड्रम सीक्वेंसर (नियंत्रक) |ड्रम सीक्वेंसर(नियंत्रक)]] और समर्पित बंद-लूप नियंत्रकों से बना था।<ref>{{cite web |last1=Wayand |first1=Ben |url=https://www.mroelectric.com/blog/what-is-a-plc/ |title=What is a PLC? |website=www.mroelectric.com |publisher=MRO Electric |access-date=11 May 2021}}</ref>
हार्ड-वायर्ड प्रकृति ने डिजाइन इंजीनियरों के लिए स्वचालन प्रक्रिया को बदलना मुश्किल बना दिया।परिवर्तन के लिए प्रलेखन के पुनर्मिलन और सावधानीपूर्वक अद्यतन करने की आवश्यकता होगी।यदि भी एक तार जगह से बाहर था, या एक रिले विफल हो गया, तो पूरी प्रणाली दोषपूर्ण हो जाएगी।अक्सर तकनीशियन स्कीमेटिक्स की जांच करके और मौजूदा वायरिंग से उनकी तुलना करके समस्या निवारण में घंटों बिताते हैं।<ref>{{Cite web|url=https://www.controlsystemsandautomation.com/learn/plc/plc-programming-basics-i/|title=PLC Programming Basics Part I|date=2019-07-23|website=Control Systems & Automation|language=en-US|access-date=2020-02-23}}</ref> जब सामान्य-उद्देश्य कंप्यूटर उपलब्ध हो गए, तो उन्हें जल्द ही औद्योगिक प्रक्रियाओं में तर्क को नियंत्रित करने के लिए लागू किया गया।ये शुरुआती कंप्यूटर अविश्वसनीय थे<ref>{{Harvnb|Laughton|Warne|2002|p=16/3}}: "The first industrial computer application was probably a system installed in an oil refinery in Port Arthur USA in 1959. The reliability and mean time between failure of computers meant that little actual control was performed."</ref> और आवश्यक विशेषज्ञ प्रोग्रामर और कार्य स्थितियों का सख्त नियंत्रण, जैसे कि तापमान, स्वच्छता और बिजली की गुणवत्ता।<ref>{{Harvnb|Parr|1998|p=437}}</ref>
पीएलसी ने पहले के स्वचालन प्रणालियों पर कई फायदे प्रदान किए।इसने कंप्यूटर से बेहतर औद्योगिक वातावरण को सहन किया और रिले सिस्टम की तुलना में अधिक विश्वसनीय, कॉम्पैक्ट और कम रखरखाव की आवश्यकता थी।यह अतिरिक्त I/O मॉड्यूल के साथ आसानी से एक्स्टेंसिबल था, जबकि रिले सिस्टम को पुनर्निर्माण के मामले में जटिल हार्डवेयर परिवर्तनों की आवश्यकता थी।यह विनिर्माण प्रक्रिया डिजाइन पर आसान पुनरावृत्ति के लिए अनुमति देता है।लॉजिक और स्विचिंग ऑपरेशंस पर केंद्रित सरल प्रोग्रामिंग भाषा के साथ, यह सामान्य-उद्देश्य प्रोग्रामिंग भाषाओं का उपयोग करके कंप्यूटर की तुलना में अधिक उपयोगकर्ता के अनुकूल था।इसने इसके ऑपरेशन की निगरानी करने की भी अनुमति दी।<ref>{{Harvnb|Bolton|2015|p=6}}</ref><ref>{{Harvnb|Parr|1998|pp=438, 450–451}}</ref>
प्रारंभिक पीएलसी को [[ सीढ़ी तर्क ]] में क्रमादेशित किया गया था, जो दृढ़ता से रिले लॉजिक के एक योजनाबद्ध आरेख से मिलता जुलता था।मौजूदा तकनीशियनों के लिए प्रशिक्षण मांगों को कम करने के लिए यह कार्यक्रम संकेतन चुना गया था।अन्य पीएलसी ने स्टैक-आधारित लॉजिक सॉल्वर के आधार पर, निर्देश सूची प्रोग्रामिंग के एक रूप का उपयोग किया।<ref name=":AI3">{{Cite web|url=https://automationindustrial.com/blogs/news/the-basics-of-ladder-logic|title=The Basics of Ladder Logic|last=Kenney|first=Muirae|date=2020-11-24|website=Automation Industrial|language=en-US|access-date=2020-11-24}}</ref>


=== MODICON ===
हार्ड-वायर्ड प्रकृति ने डिजाइन इंजीनियरों के लिए स्वचालन प्रक्रिया को बदलना कठिन बना दिया तथा परिवर्तन के लिए प्रलेखन के पुनर्मिलन और सावधानीपूर्वक अद्यतन करने की आवश्यकता होती है यदि एक तार भी खराब हो जाए, या एक रिले फेल हो जाए, तो पूरा प्रणाली खराब हो जाएगा, अधिकांशतः तकनीशियन स्कीमेटिक्स की जांच करके और उपस्थित वायरिंग से उनकी तुलना करके समस्या निवारण में घंटों बिताते हैं।<ref>{{Cite web|url=https://www.controlsystemsandautomation.com/learn/plc/plc-programming-basics-i/|title=PLC Programming Basics Part I|date=2019-07-23|website=Control Systems & Automation|language=en-US|access-date=2020-02-23}}</ref> जब सामान्य-उद्देश्य कंप्यूटर उपलब्ध हो गए, तो उन्हें जल्द ही औद्योगिक प्रक्रियाओं में तर्क को नियंत्रित करने के लिए लागू किया गया था। ये प्रारंभिक कंप्यूटर अविश्वसनीय थे<ref>{{Harvnb|Laughton|Warne|2002|p=16/3}}: "The first industrial computer application was probably a system installed in an oil refinery in Port Arthur USA in 1959. The reliability and mean time between failure of computers meant that little actual control was performed."</ref> और इसके लिए विशेषज्ञ प्रोग्रामर और तापमान, सफाई और बिजली की गुणवत्ता जैसी कामकाजी परिस्थितियों पर सख्त नियंत्रण की आवश्यकता थी।<ref>{{Harvnb|Parr|1998|p=437}}</ref>
1968 में, जीएम हाइड्रामेटिक (जनरल मोटर्स के [[ सवाच्लित संचरण ]] डिवीजन) ने इंजीनियर एडवर्ड आर। क्लार्क द्वारा लिखित एक श्वेत पत्र के आधार पर हार्ड-वायर्ड रिले सिस्टम के लिए एक इलेक्ट्रॉनिक प्रतिस्थापन के लिए प्रस्तावों के लिए एक अनुरोध जारी किया।जीत का प्रस्ताव बेडफोर्ड एसोसिएट्स से बेडफोर्ड, मैसाचुसेट्स से आया था।इसका परिणाम 1969 में पहला पीएलसी था-जिसे 084 का नाम दिया गया था, क्योंकि यह बेडफोर्ड एसोसिएट्स की अस्सी-चौथाई परियोजना थी।<ref name=":9">{{Harvnb|Laughton|Warne|2002|loc=chpt. 16}}</ref><ref name=":0">{{Cite web|url=https://www.automationmag.com/855-the-father-of-invention-dick-morley-looks-back-on-the-40th-anniversary-of-the-plc/|title=The father of invention: Dick Morley looks back on the 40th anniversary of the PLC|last=Dunn|first=Alison|date=2009-06-12|website=Manufacturing Automation|language=en-US|access-date=2020-02-23}}</ref>


बेडफोर्ड एसोसिएट्स ने इस नए उत्पाद को विकसित करने, निर्माण, बिक्री और सर्विसिंग करने के लिए समर्पित एक कंपनी शुरू की, जिसे उन्होंने नाम दिया {{visible anchor|Modicon}} (मॉड्यूलर डिजिटल कंट्रोलर के लिए खड़े)।उस परियोजना पर काम करने वाले लोगों में से एक डिक मॉर्ले थे, जिन्हें पीएलसी का पिता माना जाता है।<ref name=":1">{{Cite web|url=https://www.isa.org/standards-and-publications/isa-publications/intech-magazine/2003/august/cover-story-50th-anniversary-leaders-of-the-pack/|title=Leaders of the pack|last=Strothman|first=Jim|date=2003-08-01|website=ISA|url-status=live|archive-url=https://web.archive.org/web/20170808184918/https://www.isa.org/standards-and-publications/isa-publications/intech-magazine/2003/august/cover-story-50th-anniversary-leaders-of-the-pack/|archive-date=2017-08-08|access-date=2020-02-24}}</ref> Modicon ब्रांड को 1977 में [[ गॉल्ड इलेक्ट्रॉनिक्स ]] और बाद में [[ शिनाईज़ेर इलेक्ट्रिक ]], वर्तमान मालिक को बेचा गया था।<ref name=":0" /> इसी समय के बारे में, Modicon ने [[ Modbus ]] बनाया, एक डेटा संचार प्रोटोकॉल जो अपने PLCs के साथ उपयोग किया गया था।मोडबस तब से एक मानक खुला प्रोटोकॉल बन गया है जिसका उपयोग आमतौर पर कई औद्योगिक विद्युत उपकरणों को जोड़ने के लिए किया जाता है।
पीएलसी ने पहले के स्वचालन प्रणालियों की तुलना में कई लाभ प्रदान किए इसने औद्योगिक वातावरण को कंप्यूटर से उत्तम सहन किया और रिले प्रणाली की तुलना में अधिक विश्वसनीय, कॉम्पैक्ट और कम रखरखाव की आवश्यकता थी। यह अतिरिक्त इनपुट/आउटपुट मॉड्यूल के साथ आसानी से एक्स्टेंसिबल था, जबकि रिले प्रणाली को पुनर्संरचना के स्थिति में जटिल हार्डवेयर परिवर्तनों की आवश्यकता होती थी। इसने निर्माण प्रक्रिया डिजाइन पर आसान पुनरावृत्ति की अनुमति दी तर्क और स्विचिंग ऑपरेशंस पर केंद्रित एक सरल प्रोग्रामिंग भाषा के साथ, यह सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषाओं का उपयोग करने वाले कंप्यूटरों की तुलना में अधिक उपयोगकर्ता के अनुकूल था। इसने अपने संचालन की देख-रेख करने की भी अनुमति दी है।<ref>{{Harvnb|Bolton|2015|p=6}}</ref><ref>{{Harvnb|Parr|1998|pp=438, 450–451}}</ref> प्रारंभिक पीएलसी को लैडर तर्क में प्रोग्राम किया गया था, जो रिले तर्क के एक योजनाबद्ध आरेख के समान था।<ref name=":AI3">{{Cite web|url=https://automationindustrial.com/blogs/news/the-basics-of-ladder-logic|title=The Basics of Ladder Logic|last=Kenney|first=Muirae|date=2020-11-24|website=Automation Industrial|language=en-US|access-date=2020-11-24}}</ref>
 
निर्मित पहले 084 मॉडल में से एक अब उत्तर एंडोवर, मैसाचुसेट्स में श्नाइडर इलेक्ट्रिक की सुविधा में प्रदर्शित है।यह जनरल मोटर्स द्वारा मोडिकॉन को प्रस्तुत किया गया था, जब यूनिट को लगभग बीस वर्षों की निर्बाध सेवा के बाद सेवानिवृत्त किया गया था।Modicon ने अपने उत्पाद रेंज के अंत में 84 मोनिकर का उपयोग किया जब तक कि 984 ने अपनी उपस्थिति नहीं बनाई।{{Citation needed|date=February 2020}}


=== मोडिकॉन ===
1968 में, जीएम हाइड्रामेटिक (जनरल मोटर्स के [[ सवाच्लित संचरण |सवाच्लित संचरण]] डिवीजन) ने इंजीनियर एडवर्ड आर क्लार्क द्वारा लिखित श्वेत पत्र के आधार पर हार्ड-वायर्ड रिले प्रणाली के लिए इलेक्ट्रॉनिक प्रतिस्थापन के लिए प्रस्तावों के लिए अनुरोध जारी किया तथा जीत का प्रस्ताव बेडफोर्ड एसोसिएट्स से बेडफोर्ड, मैसाचुसेट्स से आया था। इसका परिणाम 1969 में पहला पीएलसी था जिसे 084 का नाम दिया गया था, क्योंकि यह बेडफोर्ड एसोसिएट्स की अस्सी-चौथाई परियोजना थी।<ref name=":9">{{Harvnb|Laughton|Warne|2002|loc=chpt. 16}}</ref><ref name=":0">{{Cite web|url=https://www.automationmag.com/855-the-father-of-invention-dick-morley-looks-back-on-the-40th-anniversary-of-the-plc/|title=The father of invention: Dick Morley looks back on the 40th anniversary of the PLC|last=Dunn|first=Alison|date=2009-06-12|website=Manufacturing Automation|language=en-US|access-date=2020-02-23}}</ref>


बेडफोर्ड एसोसिएट्स ने इस नवीनतम उत्पाद को विकसित करने, निर्माण, बिक्री और सर्विसिंग करने के लिए समर्पित कंपनी प्रारंभ की, जिसे उन्होंने नाम दिया मोडिकॉन (मॉड्यूलर डिजिटल नियंत्रक के लिए खड़े) उस परियोजना पर काम करने वाले लोगों में से डिक मॉर्ले थे, जिन्हें पीएलसी का पिता माना जाता है।<ref name=":1">{{Cite web|url=https://www.isa.org/standards-and-publications/isa-publications/intech-magazine/2003/august/cover-story-50th-anniversary-leaders-of-the-pack/|title=Leaders of the pack|last=Strothman|first=Jim|date=2003-08-01|website=ISA|url-status=live|archive-url=https://web.archive.org/web/20170808184918/https://www.isa.org/standards-and-publications/isa-publications/intech-magazine/2003/august/cover-story-50th-anniversary-leaders-of-the-pack/|archive-date=2017-08-08|access-date=2020-02-24}}</ref> मोडिकॉन ब्रांड को 1977 में [[ गॉल्ड इलेक्ट्रॉनिक्स |गॉल्ड इलेक्ट्रॉनिक्स]] और [[ शिनाईज़ेर इलेक्ट्रिक |शिनाईज़ेर इलेक्ट्रिक]], वर्तमान मालिक को बेचा गया था।<ref name=":0" /> इसी समय के बारे में, मोडिकॉन ने [[ Modbus |मोडबस]] बनाया, डेटा संचार प्रोटोकॉल जो अपने पीएलसी के साथ उपयोग किया गया था। मोडबस तब से मानक विवृत प्रोटोकॉल बन गया है जिसका उपयोग सामान्यतः कई औद्योगिक विद्युत उपकरणों को जोड़ने के लिए किया जाता है।


निर्मित पहले 084 नमूनाों में से एक अब नॉर्थ एंडोवर, मैसाचुसेट्स में श्नाइडर इलेक्ट्रिक की सुविधा में प्रदर्शित है। यह जीएम द्वारा मोडिकॉन को प्रस्तुत किया गया था, जब इकाई लगभग बीस वर्षों की निर्बाध सेवा के बाद सेवानिवृत्त हुई थी। मोडिकॉन ने अपनी उत्पाद श्रृंखला के अंत में 84 मोनिकर का उपयोग किया जब तक कि 984 ने अपनी उपस्थिति अंकित नहीं कराई गयी थी।
=== एलन-ब्रैडली ===
=== एलन-ब्रैडली ===
एक समानांतर विकास में [[ ये जोसेफ का लोअरगर है। ]] को कभी -कभी प्रोग्रामेबल लॉजिक कंट्रोलर के पिता के रूप में भी जाना जाता है।<ref name=":1" />वह एलन-ब्रैडले के आविष्कार में शामिल था | एलन{{Non breaking hyphen}}ब्रैडली प्रोग्रामेबल लॉजिक कंट्रोलर<ref name=":2">{{Cite web|url=https://www.controleng.com/articles/a-b-plc-inventor-dr-odo-struger-dies/|title=A-B PLC inventor, Dr. Odo Struger, dies|date=1999-02-01|website=Control Engineering|language=en-US|url-status=live|archive-url=https://web.archive.org/web/20200224210429/https://www.controleng.com/articles/a-b-plc-inventor-dr-odo-struger-dies/|archive-date=2020-02-24|access-date=2020-02-24}}</ref><ref name="nytimes2">{{cite news|last=Brier|first=Steven E.|url=https://query.nytimes.com/gst/fullpage.html?res=9D00E6DF173FF934A15751C1A96E958260|title=O. Struger, 67, A Pioneer In Automation|date=1998-12-27|work=The New York Times|access-date=2020-02-24|quote=Dr. Odo J. Struger, who invented the programmable logic controller, which makes possible modern factory automation, amusement park rides and lavish stage effects in Broadway productions, died on December 8 in Cleveland. He was 67.}}</ref><ref name="anzovin2">Anzovin, p. 100, item # 2189. ''Programmable logic controller was invented by the Austrian-born American engineer Odo J. Struger in 1958–60 at the Allen-Bradley company in Milwaukee, WI, USA. A programmable logic controller, or PLC, is a simple electronic device that allows precise numerical control of machinery. It is widely used to control everything from washing machines to roller coaster to automated manufacturing equipment.''</ref> और पीएलसी प्रारंभिकवाद का आविष्कार करने का श्रेय दिया जाता है।<ref name=":1" /><ref name=":2" /> एलन-ब्रैडले (अब [[ रॉकवेल स्वचालन ]] के स्वामित्व वाला एक ब्रांड) अपने कार्यकाल के दौरान संयुक्त राज्य अमेरिका में एक प्रमुख पीएलसी निर्माता बन गया।<ref name="short2">{{cite web|url=http://www.jimpinto.com/writings/automationhistory.html|title=A short history of Automation growth|access-date=2008-06-20}}</ref> स्ट्रूगर ने [[ IEC 61131-3 ]] PLC प्रोग्रामिंग भाषा मानकों को विकसित करने में नेतृत्व की भूमिका निभाई।<ref name=":1" />
समानांतर विकास में [[ओडो जोसेफ स्ट्रगर]] को कभी-कभी "प्रोग्रामेबल लॉजिक कंट्रोलर के पिता" के रूप में भी जाना जाता है।<ref name=":1" /> वह एलन-ब्रैडली प्रोग्रामेबल लॉजिक कंट्रोलर<ref name=":2">{{Cite web|url=https://www.controleng.com/articles/a-b-plc-inventor-dr-odo-struger-dies/|title=A-B PLC inventor, Dr. Odo Struger, dies|date=1999-02-01|website=Control Engineering|language=en-US|url-status=live|archive-url=https://web.archive.org/web/20200224210429/https://www.controleng.com/articles/a-b-plc-inventor-dr-odo-struger-dies/|archive-date=2020-02-24|access-date=2020-02-24}}</ref><ref name="nytimes2">{{cite news|last=Brier|first=Steven E.|url=https://query.nytimes.com/gst/fullpage.html?res=9D00E6DF173FF934A15751C1A96E958260|title=O. Struger, 67, A Pioneer In Automation|date=1998-12-27|work=The New York Times|access-date=2020-02-24|quote=Dr. Odo J. Struger, who invented the programmable logic controller, which makes possible modern factory automation, amusement park rides and lavish stage effects in Broadway productions, died on December 8 in Cleveland. He was 67.}}</ref><ref name="anzovin2">Anzovin, p. 100, item # 2189. ''Programmable logic controller was invented by the Austrian-born American engineer Odo J. Struger in 1958–60 at the Allen-Bradley company in Milwaukee, WI, USA. A programmable logic controller, or PLC, is a simple electronic device that allows precise numerical control of machinery. It is widely used to control everything from washing machines to roller coaster to automated manufacturing equipment.''</ref> के आविष्कार में सम्मलित थे और उन्हें पीएलसी इनिशियलिज़्म का आविष्कार करने का श्रेय दिया जाता है।<ref name=":1" /><ref name=":2" /> एलन-ब्रैडली (अब [[ रॉकवेल स्वचालन |रॉकवेल स्वचालन]] के स्वामित्व वाला एक ब्रांड) उनके कार्यकाल के समय संयुक्त राज्य अमेरिका में एक प्रमुख पीएलसी निर्माता बन गया था।<ref name="short2">{{cite web|url=http://www.jimpinto.com/writings/automationhistory.html|title=A short history of Automation growth|access-date=2008-06-20}}</ref> स्ट्रुगर ने [[ IEC 61131-3 |आईईसी 61131-3]] पीएलसी प्रोग्रामिंग भाषा मानकों को विकसित करने में नेतृत्वकारी भूमिका निभाई थी।<ref name=":1" />
=== प्रोग्रामिंग के प्रारंभिक विधियाँ ===
कई प्रारंभिक पीएलसी तर्क के चित्रमय प्रतिनिधित्व के लिए सक्षम नहीं थे, और इसलिए इसे [[बूलियन बीजगणित]] के समान किसी प्रकार के बूलियन प्रारूप में तर्क अभिव्यक्ति की एक श्रृंखला के रूप में प्रस्तुत किया गया था। जैसे-जैसे प्रोग्रामिंग टर्मिनल विकसित हुए, लैडर तर्क का उपयोग करना अधिक सामान्य हो गया, क्योंकि यह इलेक्ट्रो-मैकेनिकल नियंत्रक पैनल के लिए उपयोग किया जाने वाला एक परिचित प्रारूप था। जिसका उपयोग इलेक्ट्रो-मैकेनिकल नियंत्रक पैनल के लिए किया गया था। नवीनतम प्रारूप, जैसे कि स्टेट तर्क और फंक्शन ब्लॉक (जो कि डिजिटल इंटीग्रेटेड तर्क सर्किट का उपयोग करते समय तर्क के समान है) के समान है, लेकिन वे अभी भी लैडर तर्क के रूप में लोकप्रिय नहीं है। इसका एक प्राथमिक कारण यह है कि पीएलसी तर्क को पूर्वानुमेय और दोहराए जाने वाले अनुक्रम में हल करते हैं, और लैडर तर्क लिखने वाले व्यक्ति को तर्क अनुक्रम के समय के साथ किसी भी अभिप्राय को अन्य स्वरूपों की तुलना में अधिक आसानी से देखने की अनुमति देता है।<ref>{{cite web |title=Wrapping Your Head Around Ladder Logic – Do Supply Tech Support |url=https://www.dosupply.com/tech/2018/08/27/wrapping-your-head-around-ladder-logic/ |access-date=19 October 2020}}</ref>


 
1990 के दशक के मध्य तक, पीएलसी को मालिकाना प्रोग्रामिंग पैनल या विशेष-उद्देश्य प्रोग्रामिंग [[ कंप्यूटर टर्मिनल |कंप्यूटर टर्मिनल]] का उपयोग करके प्रोग्राम किया गया था, जिसमें अधिकांशतः पीएलसी प्रोग्राम के विभिन्न तार्किक तत्वों का प्रतिनिधित्व करने वाली समर्पित फ़ंक्शन कुंजियाँ होती थीं। कुछ मालिकाना प्रोग्रामिंग टर्मिनलों ने पीएलसी प्रोग्रामों के तत्वों को ग्राफिक प्रतीकों के रूप में प्रदर्शित किया, लेकिन संपर्कों, कॉइल्स और तारों के सादे एएससीआईआई चरित्र प्रतिनिधित्व सामान्य थे। प्रोग्राम कैसेट टेप कार्ट्रिज में रखे जाते थे। स्मृति क्षमता की कमी के कारण मुद्रण और प्रलेखन की सुविधाएं न्यूनतम थीं। सबसे प्राचीन पीएलसी गैर-वाष्पशील चुंबकीय कोर मेमोरी का उपयोग करते थे।
=== प्रोग्रामिंग के शुरुआती तरीके ===
कई शुरुआती पीएलसी तर्क के ग्राफिकल प्रतिनिधित्व में सक्षम नहीं थे, और इसलिए इसे [[ बूलियन बीजगणित ]] के समान कुछ प्रकार के बूलियन प्रारूप में तर्क अभिव्यक्तियों की एक श्रृंखला के रूप में दर्शाया गया था।जैसे-जैसे प्रोग्रामिंग टर्मिनल विकसित हुए, सीढ़ी के तर्क का उपयोग करने के लिए यह अधिक सामान्य हो गया, क्योंकि यह एक परिचित प्रारूप था जिसका उपयोग इलेक्ट्रो-मैकेनिकल कंट्रोल पैनल के लिए किया गया था।नए प्रारूप, जैसे कि स्टेट लॉजिक और फंक्शन ब्लॉक (जो कि डिजिटल इंटीग्रेटेड लॉजिक सर्किट का उपयोग करते समय लॉजिक के समान है) के समान है, लेकिन वे अभी भी हैं, सीढ़ी तर्क के रूप में लोकप्रिय नहीं है।इसका एक प्राथमिक कारण यह है कि पीएलसी एक पूर्वानुमान और दोहराए जाने वाले अनुक्रम में तर्क को हल करते हैं, और सीढ़ी तर्क व्यक्ति को तर्क को लिखने के लिए किसी भी मुद्दे को तर्क अनुक्रम के समय के साथ अधिक आसानी से देखने की अनुमति देता है, अन्य स्वरूपों में संभव होगा।<ref>{{cite web |title=Wrapping Your Head Around Ladder Logic – Do Supply Tech Support |url=https://www.dosupply.com/tech/2018/08/27/wrapping-your-head-around-ladder-logic/ |access-date=19 October 2020}}</ref>
 
1990 के दशक के मध्य तक, पीएलसी को मालिकाना प्रोग्रामिंग पैनल या विशेष-उद्देश्य प्रोग्रामिंग [[ कंप्यूटर टर्मिनल | कंप्यूटर टर्मिनल]] का उपयोग करके प्रोग्राम किया गया था, जिसमें अक्सर पीएलसी कार्यक्रमों के विभिन्न तार्किक तत्वों का प्रतिनिधित्व करने वाले फ़ंक्शन कुंजियों को समर्पित किया गया था।<ref name=":9" /> कुछ मालिकाना प्रोग्रामिंग टर्मिनलों ने पीएलसी कार्यक्रमों के तत्वों को ग्राफिक प्रतीकों के रूप में प्रदर्शित किया, लेकिन संपर्क, कॉइल और तारों के सादे एएससीआईआई कला चरित्र प्रतिनिधित्व आम थे।कार्यक्रम [[ कैसेट टेप कारतूस | कैसेट टेप कारतूस]] पर संग्रहीत किए गए थे।स्मृति क्षमता की कमी के कारण मुद्रण और प्रलेखन के लिए सुविधाएं न्यूनतम थीं।सबसे पुराने पीएलसी ने गैर-वाष्पशील चुंबकीय कोर मेमोरी का उपयोग किया।


== वास्तुकला ==
== वास्तुकला ==
एक पीएलसी एक औद्योगिक माइक्रोप्रोसेसर-आधारित नियंत्रक है जिसमें प्रोग्राम निर्देशों और विभिन्न कार्यों को संग्रहीत करने के लिए उपयोग किए जाने वाले प्रोग्राम मेमोरी के साथ उपयोग किया जाता है।<ref>{{Harvnb|Bolton|2015|p=5}}</ref> यह मिश्रण है:
पीएलसी एक औद्योगिक माइक्रोप्रोसेसर आधारित नियंत्रक है जिसमें प्रोग्राम करने योग्य मेमोरी होती है जिसका उपयोग प्रोग्राम निर्देशों और विभिन्न कार्यों को संग्रहीत करने के लिए किया जाता है।<ref>{{Harvnb|Bolton|2015|p=5}}</ref> जो यह होते हैं:
* एक प्रोसेसर यूनिट (CPU) जो इनपुट की व्याख्या करता है, मेमोरी में संग्रहीत नियंत्रण कार्यक्रम को निष्पादित करता है और आउटपुट सिग्नल भेजता है,
* एक प्रोसेसर इकाई (सीपीयू) जो इनपुट की व्याख्या करता है, मेमोरी में संग्रहीत नियंत्रण प्रोग्राम को क्रियान्वित करता है और आउटपुट संकेत भेजता है,
* एक बिजली आपूर्ति इकाई जो एसी वोल्टेज को डीसी में परिवर्तित करती है,
* एक बिजली आपूर्ति इकाई जो एसी वोल्टेज को डीसी में परिवर्तित करती है,
* प्रोसेसर द्वारा निष्पादित किए जाने वाले इनपुट और प्रोग्राम से डेटा संग्रहीत करने वाली एक मेमोरी यूनिट,
* प्रोसेसर द्वारा निष्पादित किए जाने वाले इनपुट और प्रोग्राम से डेटा संग्रहीत करने वाली एक मेमोरी इकाई,
* एक इनपुट और आउटपुट इंटरफ़ेस, जहां नियंत्रक प्राप्त करता है और बाहरी उपकरणों से डेटा भेजता है,
* एक इनपुट और आउटपुट इंटरफ़ेस, जहां नियंत्रक बाहरी उपकरणों से डेटा प्राप्त करता है और भेजता है,
* एक संचार इंटरफ़ेस, संचार नेटवर्क पर डेटा प्राप्त करने और संचारित करने के लिए/दूरस्थ पीएलसी तक।<ref name=":4">{{Harvnb|Bolton|2015|p=7}}</ref>
* दूरस्थ पीएलसी से/के लिए संचार नेटवर्क पर डेटा प्राप्त करने और संचारित करने के लिए एक संचार इंटरफ़ेस है।<ref name=":4">{{Harvnb|Bolton|2015|p=7}}</ref>


PLCs को प्रोग्रामिंग डिवाइस की आवश्यकता होती है जिसका उपयोग विकसित करने और बाद में बनाए गए प्रोग्राम को कंट्रोलर की मेमोरी में डाउनलोड करने के लिए किया जाता है।<ref name=":4" />
पीएलसी को प्रोग्रामिंग उपकरण की आवश्यकता होती है जिसका उपयोग नियंत्रक की मेमोरी में बनाए गए प्रोग्राम को विकसित करने और पश्चात डाउनलोड करने के लिए किया जाता है।<ref name=":4" />


आधुनिक पीएलसी में आम तौर पर एक वास्तविक [[ वास्तविक समय संचालन तंत्र ]] होता है, जैसे कि [[ OS-9 ]] या vxworks।<ref name=":5" />
आधुनिक पीएलसी में सामान्यतः [[ वास्तविक समय संचालन तंत्र |वास्तविक समय संचालन तंत्र]] होता है, जैसे [[ओएस-9]] या वीएक्सवर्क्स हो सकते है।<ref name=":5" />
=== मैकेनिकल डिज़ाइन ===
=== मैकेनिकल डिज़ाइन ===
[[File:Siemens_sps_logo_8_12-24_RCE-03.jpg|thumb|8 इनपुट और 4 आउटपुट के साथ कॉम्पैक्ट पीएलसी]]
पीएलसी प्रणाली के लिए दो प्रकार के यांत्रिक डिजाइन हैं। एक एकल बॉक्स, या छोटा प्रोग्राम करने योग्य नियंत्रक है जो सभी इकाइयों और इंटरफेस को कॉम्पैक्ट आवरण में फिट करता है, चूंकि, सामान्यतः इनपुट और आउटपुट के लिए अतिरिक्त विस्तार मॉड्यूल उपलब्ध हैं। दूसरा डिज़ाइन प्रकार मॉड्यूलर पीएलसी में चेसिस है (जिसे रैक भी कहा जाता है), जो विभिन्न कार्यों के साथ मॉड्यूल के लिए स्थान प्रदान करता है, जैसे कि बिजली की आपूर्ति, प्रोसेसर, इनपुट/आउटपुट मॉड्यूल का चयन और संचार इंटरफेस - जो सभी के लिए अनुकूलित किया जा सकता है, विशेष आवेदन<ref>{{Harvnb|Bolton|2015|pp=12–13}}</ref> कई रैक एकल प्रोसेसर द्वारा प्रशासित किए जा सकते हैं और हजारों इनपुट और आउटपुट हो सकते हैं या तो विशेष हाई-स्पीड सीरियल इनपुट/आउटपुट लिंक या तुलनीय संचार विधि का उपयोग किया जाता है जिससे की रैक को प्रोसेसर से दूर वितरित किया जा सके, जिससे बड़े पौधों के लिए वायरिंग लागत को कम किया जा सके, मशीन को सीधे इनपुट/आउटपुट अंक माउंट करने के लिए विकल्प भी उपलब्ध हैं और सेंसर और वाल्व के लिए त्वरित डिस्कनेक्टिंग केबल का उपयोग करते हैं, वायरिंग और घटकों को बदलने के लिए समय की बचत करते हैं।
[[File:PLC_AB_InstaladoV1.JPG|alt=Modular PLC with EtherNet/आईपी मॉड्यूल, डिजिटल और एनालॉग I/O, कुछ स्लॉट खाली होने के साथ | अंगूठे | ईथरनेट/आईपी मॉड्यूल के साथ मॉड्यूलर पीएलसी, असतत और एनालॉग I/O, कुछ स्लॉट खाली हैं]]पीएलसी सिस्टम के लिए दो प्रकार के यांत्रिक डिजाइन हैं।एक एकल बॉक्स, या एक ईंट एक छोटा प्रोग्राम करने योग्य नियंत्रक है जो सभी इकाइयों और इंटरफेस को एक कॉम्पैक्ट आवरण में फिट करता है, हालांकि, आमतौर पर, इनपुट और आउटपुट के लिए अतिरिक्त विस्तार मॉड्यूल उपलब्ध हैं।दूसरा डिज़ाइन प्रकार - एक मॉड्यूलर पीएलसी - में एक चेसिस (जिसे रैक भी कहा जाता है) है जो विभिन्न कार्यों के साथ मॉड्यूल के लिए स्थान प्रदान करता है, जैसे कि बिजली की आपूर्ति, प्रोसेसर, आई/मॉड्यूल का चयन और संचार इंटरफेस - जो सभी के लिए अनुकूलित किया जा सकता हैविशेष आवेदन।<ref>{{Harvnb|Bolton|2015|pp=12–13}}</ref> कई रैक एक एकल प्रोसेसर द्वारा प्रशासित किए जा सकते हैं और हजारों इनपुट और आउटपुट हो सकते हैं।या तो एक विशेष हाई-स्पीड सीरियल I/O लिंक या तुलनीय संचार विधि का उपयोग किया जाता है ताकि रैक को प्रोसेसर से दूर वितरित किया जा सके, जिससे बड़े पौधों के लिए वायरिंग लागत को कम किया जा सके।मशीन को सीधे I/O अंक माउंट करने के लिए विकल्प भी उपलब्ध हैं और सेंसर और वाल्व के लिए त्वरित डिस्कनेक्टिंग केबल का उपयोग करते हैं, वायरिंग और घटकों को बदलने के लिए समय की बचत करते हैं।


[[File:Siemens_sps_logo_8_12-24_RCE-03.jpg|thumb|8 इनपुट और 4 आउटपुट के साथ कॉम्पैक्ट पीएलसी|274x274px]][[File:PLC_AB_InstaladoV1.JPG|alt=Modular PLC with EtherNet/आईपी मॉड्यूल, डिजिटल और एनालॉग I/O, कुछ स्लॉट खाली होने के साथ | ईथरनेट/आईपी मॉड्यूल के साथ मॉड्यूलर पीएलसी, असतत और एनालॉग I/O, कुछ स्लॉट खाली हैं|316x316px]]




=== असतत और एनालॉग सिग्नल ===
=== असतत और एनालॉग संकेत ===
[[ डिजिटल सिग्नल ]] | असतत (डिजिटल) सिग्नल केवल मूल्य (1 या 0, सही या गलत) पर ले जा सकते हैं।असतत संकेत प्रदान करने वाले उपकरणों के उदाहरणों में सीमा स्विच, [[ फोटोइलेक्ट्रिक सेंसर ]] और [[ एनकोडर (स्थिति) ]] शामिल हैं।<ref name=":8">{{Harvnb|Bolton|2015|pp=23–43}}</ref> असतत संकेतों को या तो [[ वोल्टेज ]] या वर्तमान (बिजली) का उपयोग करके भेजा जाता है, जहां विशिष्ट चरम सीमाओं को चालू और बंद के रूप में नामित किया जाता है।उदाहरण के लिए, एक नियंत्रक 24 वी डीसी इनपुट का उपयोग 22 वी डीसी से ऊपर के मानों के साथ कर सकता है, जो 2 वी डीसी के नीचे का प्रतिनिधित्व करता है, और मध्यवर्ती मान अपरिभाषित है।
[[ डिजिटल सिग्नल |डिजिटल संकेत]] असतत (डिजिटल) संकेत मात्र मूल्य (1 या 0, सही या गलत) पर ले जा सकते हैं। असतत संकेत प्रदान करने वाले उपकरणों के उदाहरणों में सीमा स्विच, [[ फोटोइलेक्ट्रिक सेंसर |फोटोइलेक्ट्रिक सेंसर]] और [[ एनकोडर (स्थिति) |एनकोडर (स्थिति)]] सम्मलित हैं।<ref name=":8">{{Harvnb|Bolton|2015|pp=23–43}}</ref> असतत संकेतों को या तो [[ वोल्टेज |वोल्टेज]] या वर्तमान (बिजली) का उपयोग करके भेजा जाता है, जहां विशिष्ट चरम सीमाओं को चालू और बंद के रूप में नामित किया जाता है। उदाहरण के लिए, नियंत्रक 24 वी डीसी इनपुट का उपयोग 22 वी डीसी से ऊपर के मानों के साथ कर सकता है, जो 2 वी डीसी के नीचे का प्रतिनिधित्व करता है, और मध्यवर्ती मान अपरिभाषित है।


[[ एनालॉग संकेत |एनालॉग संकेत]] वोल्टेज या करंट का उपयोग कर सकते हैं जो मॉनिटर किए गए चर के आकार के लिए आनुपातिक है और उनके पैमाने के भीतर कोई भी मूल्य ले सकता है।दबाव, तापमान, प्रवाह और वजन अक्सर एनालॉग सिग्नल द्वारा दर्शाया जाता है।इन्हें आमतौर पर डिवाइस के आधार पर सटीकता की विभिन्न सीमाओं और डेटा को संग्रहीत करने के लिए उपलब्ध बिट्स की संख्या के साथ पूर्णांक मूल्यों के रूप में व्याख्या की जाती है।<ref name=":8" />उदाहरण के लिए, एक एनालॉग 0 से 10 & nbsp; V या 4-20 MA वर्तमान लूप इनपुट 0 से 32,767 के पूर्णांक मान में [[ एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण | एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण]] होगा।पीएलसी इस मूल्य को ले जाएगा और इसे प्रक्रिया की वांछित इकाइयों में स्थानांतरित करेगा ताकि ऑपरेटर या प्रोग्राम इसे पढ़ सकें।उचित एकीकरण में शोर को कम करने के लिए फिल्टर समय भी शामिल होगा और साथ ही दोषों की रिपोर्ट करने के लिए उच्च और निम्न सीमा भी शामिल होगी।वर्तमान इनपुट वोल्टेज इनपुट की तुलना में विद्युत शोर (जैसे वेल्डर या इलेक्ट्रिक मोटर शुरू से) के प्रति कम संवेदनशील होते हैं।डिवाइस और कंट्रोलर से दूरी भी एक चिंता का विषय है क्योंकि अच्छी गुणवत्ता की अधिकतम यात्रा दूरी 0-10 वी सिग्नल 4-20 एमए सिग्नल की तुलना में बहुत कम है। 4-20 एमए सिग्नल यह भी रिपोर्ट कर सकता है कि क्या तार पथ के साथ डिस्कनेक्ट किया गया है क्योंकि <4 एमए सिग्नल एक त्रुटि का संकेत देगा।
[[ एनालॉग संकेत |एनालॉग संकेत]] वोल्टेज या धारा का उपयोग कर सकते हैं जो मॉनिटर किए गए चर के बनावट के लिए आनुपातिक है और उनके पैमाने के भीतर कोई भी मूल्य ले सकता है। दबाव, तापमान, प्रवाह और वजन अधिकांशतः एनालॉग संकेत द्वारा दर्शाया जाता है। इन्हें सामान्यतः उपकरण के आधार पर उपयुक्तता की विभिन्न सीमाओं और डेटा को संग्रहीत करने के लिए उपलब्ध बिट्स की संख्या के साथ पूर्णांक मूल्यों के रूप में व्याख्या की जाती है।<ref name=":8" /> उदाहरण के लिए, एनालॉग 0 से 10 V या 4 से 20 एमए वर्तमान लूप इनपुट 0 से 32,767 के पूर्णांक मान में [[ एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण |एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण]] होता है। पीएलसी इस मूल्य को ले जाएगा और इसे प्रक्रिया की वांछित इकाइयों में स्थानांतरित करेगा जिससे की ऑपरेटर या प्रोग्राम इसे पढ़ सकें तथा उचित एकीकरण में शोर को कम करने के लिए फिल्टर समय भी सम्मलित होगा और साथ ही दोषों की रिपोर्ट करने के लिए उच्च और निम्न सीमा भी सम्मलित होती है, वर्तमान इनपुट वोल्टेज इनपुट की तुलना में विद्युत शोर (जैसे वेल्डर या इलेक्ट्रिक मोटर प्रारंभ से) के प्रति कम संवेदनशील होते हैं। उपकरण और नियंत्रक से दूरी भी चिंता का विषय है क्योंकि अच्छी गुणवत्ता की अधिकतम यात्रा दूरी 0 से 10 वी संकेत 4 से 20 एमए संकेत की तुलना में बहुत कम है। 4 से 20 एमए संकेत यह भी रिपोर्ट कर सकता है कि क्या तार पथ के साथ डिस्कनेक्ट किया गया है क्योंकि <4 एमए संकेत त्रुटि का संकेत देते है।


=== अतिरेक ===
=== अतिरेक ===
कुछ विशेष प्रक्रियाओं को न्यूनतम अवांछित डाउनटाइम के साथ स्थायी रूप से काम करने की आवश्यकता है।इसलिए, एक ऐसी प्रणाली को डिजाइन करना आवश्यक है जो दोष-सहिष्णु है और दोषपूर्ण मॉड्यूल के साथ प्रक्रिया को संभालने में सक्षम है।हार्डवेयर घटक विफलता की स्थिति में सिस्टम की उपलब्धता को बढ़ाने के लिए ऐसे मामलों में, एक ही कार्यक्षमता के साथ अतिरेक (इंजीनियरिंग) सीपीयू या आई/मॉड्यूल हार्डवेयर विफलता के कारण कुल या आंशिक प्रक्रिया शटडाउन को रोकने के लिए हार्डवेयर कॉन्फ़िगरेशन में जोड़ा जा सकता है।अन्य अतिरेक परिदृश्य सुरक्षा-महत्वपूर्ण प्रक्रियाओं से संबंधित हो सकते हैं, उदाहरण के लिए, बड़े हाइड्रोलिक प्रेस को यह आवश्यक हो सकता है कि दोनों पीएलसी आउटपुट को चालू कर दें, इससे पहले कि प्रेस नीचे आ सकता है एक आउटपुट ठीक से बंद नहीं होता है।
कुछ विशेष प्रक्रियाओं को न्यूनतम अवांछित डाउनटाइम के साथ स्थायी रूप से काम करने की आवश्यकता है। इसलिए, ऐसी प्रणाली को डिजाइन करना आवश्यक है जो दोष-सहिष्णु है और दोषपूर्ण मॉड्यूल के साथ प्रक्रिया को संभालने में सक्षम है।हार्डवेयर घटक विफलता की स्थिति में प्रणाली की उपलब्धता को बढ़ाने के लिए ऐसे स्थितियों में, ही कार्यक्षमता के साथ अतिरेक (इंजीनियरिंग) सीपीयू या इनपुट/आउटपुट मॉड्यूल हार्डवेयर विफलता के कारण कुल या आंशिक प्रक्रिया शटडाउन को रोकने के लिए हार्डवेयर कॉन्फ़िगरेशन में जोड़ा जा सकता है। अन्य अतिरेक परिदृश्य सुरक्षा-महत्वपूर्ण प्रक्रियाओं से संबंधित हो सकते हैं, उदाहरण के लिए, बड़े हाइड्रोलिक प्रेस को यह आवश्यक हो सकता है कि दोनों पीएलसी आउटपुट को चालू कर दें, इससे पहले कि प्रेस नीचे आ सकता है जिससे आउटपुट ठीक से बंद नहीं होता है।


== प्रोग्रामिंग ==
== प्रोग्रामिंग ==
[[File:Ladder_temporizado.svg|thumb|एक सीढ़ी आरेख तर्क का उदाहरण]]
[[File:Ladder_temporizado.svg|thumb|एक लैडर आरेख तर्क का उदाहरण]]
प्रोग्रामिंग लॉजिक कंट्रोलर्स का उपयोग प्रोग्रामिंग बैकग्राउंड के बिना इंजीनियरों द्वारा किया जाता है।इस कारण से, सीढ़ी लॉजिक (एलडी, एलएडी) नामक एक ग्राफिकल प्रोग्रामिंग भाषा को पहली बार विकसित किया गया था।यह इलेक्ट्रोमैकेनिकल रिले के साथ निर्मित एक प्रणाली के योजनाबद्ध आरेख से मिलता-जुलता है और कई निर्माताओं द्वारा अपनाया गया था और बाद में IEC 61131-3 कंट्रोल सिस्टम प्रोग्रामिंग मानक में मानकीकृत किया गया था। {{As of|2015|}}, यह अभी भी व्यापक रूप से उपयोग किया जाता है, इसकी सादगी के लिए धन्यवाद।<ref name=":6">{{Harvnb|Bolton|2015|pp=16–18}}</ref>
प्रोग्रामिंग तर्क नियंत्रक्स का उपयोग प्रोग्रामिंग बैकग्राउंड के बिना इंजीनियरों द्वारा किया जाता है।इस कारण से, लैडर तर्क (एलडी, एलएडी) नामक ग्राफिकल प्रोग्रामिंग भाषा को पहली बार विकसित किया गया था। यह इलेक्ट्रोमैकेनिकल रिले के साथ निर्मित प्रणाली के योजनाबद्ध आरेख से मिलता-जुलता है और कई निर्माताओं द्वारा अपनाया गया था और पश्चात आईईसी 61131-3 नियंत्रक प्रणाली प्रोग्रामिंग मानक में मानकीकृत किया गया था। 2015 तक, इसकी सादगी के लिए धन्यवाद यह अभी भी व्यापक रूप से उपयोग किया जाता है।<ref name=":6">{{Harvnb|Bolton|2015|pp=16–18}}</ref>
 
{{As of|2015|}}, पीएलसी सिस्टम के अधिकांश IEC 61131-3 मानक का पालन करते हैं जो 2 पाठीय प्रोग्रामिंग भाषाओं को परिभाषित करता है: [[ संरचित पाठ ]] (ST; PASCAL (प्रोग्रामिंग भाषा) के समान) और निर्देश सूची (IL);साथ ही 3 ग्राफिकल भाषाएँ: सीढ़ी तर्क, [[ फ़ंक्शन ब्लॉक आरेख ]] (FBD) और अनुक्रमिक फ़ंक्शन चार्ट (SFC)।<ref name=":6" /><ref>Keller, William L Jr. ''Grafcet, A Functional Chart for Sequential Processes'', 14th Annual International Programmable Controllers Conference Proceedings, 1984, p. 71-96.</ref> निर्देश सूची (IL) को मानक के तीसरे संस्करण में हटा दिया गया था।<ref>{{Cite web|url=https://plcopen.org/status-iec-61131-3-standard|title=Status IEC 61131-3 standard|date=2018-07-19|website=PLCopen|language=en|access-date=2020-04-01}}</ref>
आधुनिक पीएलसी को विभिन्न तरीकों से प्रोग्रामिंग किया जा सकता है, रिले-व्युत्पन्न सीढ़ी तर्क से लेकर प्रोग्रामिंग भाषाओं जैसे कि विशेष रूप से अनुकूलित बोलियों की [[ बुनियादी ]] और [[ सी (प्रोग्रामिंग भाषा) ]]।
 
जबकि पीएलसी प्रोग्रामिंग की मौलिक अवधारणाएं सभी निर्माताओं के लिए आम हैं, I/O संबोधन, मेमोरी ऑर्गनाइजेशन और इंस्ट्रक्शन सेट में अंतर का मतलब है कि PLC प्रोग्राम विभिन्न निर्माताओं के बीच कभी भी विनिमेय नहीं होते हैं।यहां तक कि एक एकल निर्माता की एक ही उत्पाद लाइन के भीतर, विभिन्न मॉडल सीधे संगत नहीं हो सकते हैं।
 
 
 
=== प्रोग्रामिंग डिवाइस ===
पीएलसी प्रोग्राम आमतौर पर एक प्रोग्रामिंग डिवाइस में लिखे जाते हैं, जो डेस्कटॉप कंसोल, एक व्यक्तिगत कंप्यूटर पर विशेष सॉफ्टवेयर, या एक हैंडहेल्ड प्रोग्रामिंग डिवाइस का रूप ले सकता है।<ref name=":7">{{Harvnb|Bolton|2015|pp=19–20}}</ref> फिर, प्रोग्राम को सीधे या नेटवर्क पर पीएलसी में डाउनलोड किया जाता है।यह या तो गैर-वाष्पशील [[ फ्लैश मेमोरी ]] या बैटरी-बैक-अप [[ यादृच्छिक अभिगम स्मृति ]] में संग्रहीत किया जाता है।कुछ प्रोग्राम करने योग्य नियंत्रकों में, कार्यक्रम को एक व्यक्तिगत कंप्यूटर से पीएलसी में एक प्रोग्रामिंग बोर्ड के माध्यम से स्थानांतरित किया जाता है जो कार्यक्रम को एक हटाने योग्य चिप में लिखता है, जैसे कि ईपीआरओएम।


निर्माता अपने नियंत्रकों के लिए प्रोग्रामिंग सॉफ्टवेयर विकसित करते हैं।कई भाषाओं में पीएलसी प्रोग्राम करने में सक्षम होने के अलावा, वे हार्डवेयर डायग्नोस्टिक्स और रखरखाव, सॉफ्टवेयर डिबगिंग और ऑफ़लाइन सिमुलेशन जैसी सामान्य विशेषताएं प्रदान करते हैं।<ref name=":7" />
2015 तक, पीएलसी प्रणाली के अधिकांश आईईसी 61131-3 मानक का पालन करते हैं जो 2 पाठीय प्रोग्रामिंग भाषाओं को परिभाषित करता है: [[ संरचित पाठ |संरचित पाठ]] (एसटी; पास्कल (प्रोग्रामिंग भाषा) के समान) और निर्देश सूची (आईएल);साथ ही 3 ग्राफिकल भाषाएँ: लैडर तर्क, [[ फ़ंक्शन ब्लॉक आरेख |फ़ंक्शन ब्लॉक आरेख]] (एफबीडी) और अनुक्रमिक फ़ंक्शन चार्ट (एसएफसी)।<ref name=":6" /><ref>Keller, William L Jr. ''Grafcet, A Functional Chart for Sequential Processes'', 14th Annual International Programmable Controllers Conference Proceedings, 1984, p. 71-96.</ref> निर्देश सूची (आईएल) को मानक के तीसरे संस्करण में हटा दिया गया था।<ref>{{Cite web|url=https://plcopen.org/status-iec-61131-3-standard|title=Status IEC 61131-3 standard|date=2018-07-19|website=PLCopen|language=en|access-date=2020-04-01}}</ref>


एक व्यक्तिगत कंप्यूटर पर लिखा गया एक प्रोग्राम या प्रोग्रामिंग सॉफ़्टवेयर का उपयोग करके पीएलसी से अपलोड किया गया हो सकता है, आसानी से कॉपी किया जा सकता है और बाहरी भंडारण पर बैकअप किया जा सकता है।
रिले-व्युत्पन्न लैडर तर्क से लेकर प्रोग्रामिंग भाषाओं जैसे कि विशेष रूप से अनुकूलित बोलियों की [[ बुनियादी |बुनियादी]] और [[ सी (प्रोग्रामिंग भाषा) |सी (प्रोग्रामिंग भाषा)]] आधुनिक पीएलसी को विभिन्न विधियों से प्रोग्रामिंग किया जा सकता है।


जबकि पीएलसी प्रोग्रामिंग की मौलिक अवधारणाएं सभी निर्माताओं के लिए सामान्य हैं, इनपुट/आउटपुट संबोधन, मेमोरी ऑर्गनाइजेशन और इंस्ट्रक्शन सेट में अंतर का मतलब है कि पीएलसी प्रोग्राम विभिन्न निर्माताओं के बीच कभी भी विनिमेय नहीं होते हैं। यहां तक कि एकल निर्माता की ही उत्पाद लाइन के भीतर, विभिन्न नमूना सीधे संगत नहीं हो सकते हैं।
=== प्रोग्रामिंग उपकरण ===
पीएलसी प्रोग्राम सामान्यतः प्रोग्रामिंग उपकरण में लिखे जाते हैं, जो डेस्कटॉप कंसोल, व्यक्तिगत कंप्यूटर पर विशेष सॉफ्टवेयर, या हैंडहेल्ड प्रोग्रामिंग उपकरण का रूप ले सकता है।<ref name=":7">{{Harvnb|Bolton|2015|pp=19–20}}</ref> फिर, प्रोग्राम को सीधे या नेटवर्क पर पीएलसी में डाउनलोड किया जाता है। यह या तो गैर-वाष्पशील [[ फ्लैश मेमोरी |फ्लैश मेमोरी]] या बैटरी-बैक-अप [[ यादृच्छिक अभिगम स्मृति |यादृच्छिक अभिगम स्मृति]] में संग्रहीत किया जाता है।कुछ प्रोग्राम करने योग्य नियंत्रकों में, प्रोग्राम को व्यक्तिगत कंप्यूटर से पीएलसी में प्रोग्रामिंग बोर्ड के माध्यम से स्थानांतरित किया जाता है जैसे कि ईपीआरओएम जो प्रोग्राम को हटाने योग्य चिप में लिखता है।


निर्माता अपने नियंत्रकों के लिए प्रोग्रामिंग सॉफ्टवेयर विकसित करते हैं। कई भाषाओं में पीएलसी प्रोग्राम करने में सक्षम होने के अतिरिक्त, वे हार्डवेयर डायग्नोस्टिक्स और रखरखाव, सॉफ्टवेयर डिबगिंग और ऑफ़लाइन सिमुलेशन जैसी सामान्य विशेषताएं प्रदान करते हैं।<ref name=":7" />


एक व्यक्तिगत कंप्यूटर पर लिखा गया प्रोग्राम या प्रोग्रामिंग सॉफ़्टवेयर का उपयोग करके पीएलसी से अपलोड किया जा सकता है, तथा आसानी से कॉपी किया जा सकता है और बाहरी स्टोरेज पर बैकअप किया जा सकता है।
=== सिमुलेशन ===
=== सिमुलेशन ===
पीएलसी सिमुलेशन एक सुविधा है जो अक्सर पीएलसी प्रोग्रामिंग सॉफ्टवेयर में पाई जाती है।यह एक परियोजना के विकास में जल्दी परीक्षण और डिबग करने की अनुमति देता है।
पीएलसी सिमुलेशन सुविधा है जो अधिकांशतः पीएलसी प्रोग्रामिंग सॉफ्टवेयर में पाई जाती है। यह परियोजना के विकास में जल्दी परीक्षण और डिबग करने की अनुमति देता है।
 
गलत तरीके से प्रोग्राम किए गए पीएलसी के परिणामस्वरूप खोई हुई उत्पादकता और खतरनाक स्थिति हो सकती है।सिमुलेशन में परियोजना का परीक्षण करने से इसकी गुणवत्ता में सुधार होता है, उपकरण से जुड़े सुरक्षा के स्तर को बढ़ाता है और स्वचालित नियंत्रण अनुप्रयोगों की स्थापना और कमीशन के दौरान महंगा डाउनटाइम बचा सकता है क्योंकि सिस्टम के सक्रिय होने से पहले कई परिदृश्यों की कोशिश की जा सकती है और परीक्षण किया जा सकता है।<ref name=":7" /><ref>{{cite book|last1=Lin|first1=Sally|url=https://books.google.com/books?id=CHYlTBxqrM8C&pg=PA553|title=Advances in Computer Science, Environment, Ecoinformatics, and Education, Part III: International Conference, CSEE 2011, Wuhan, China, August 21-22, 2011. Proceedings|last2=Huang|first2=Xiong|date=9 August 2011|publisher=Springer Science & Business Media|isbn=9783642233449|pages=15|via=Google Books}}</ref>
 


गलत विधियों से प्रोग्राम किए गए पीएलसी के परिणामस्वरूप खोई हुई उत्पादकता और खतरनाक स्थिति हो सकती है। सिमुलेशन में परियोजना का परीक्षण करने से इसकी गुणवत्ता में सुधार होता है, उपकरण से जुड़े सुरक्षा के स्तर को बढ़ाता है और स्वचालित नियंत्रण अनुप्रयोगों की स्थापना और कमीशन के समय महंगा डाउनटाइम बचा सकता है क्योंकि प्रणाली के सक्रिय होने से पहले कई परिदृश्यों की कोशिश की जा सकती है और परीक्षण किया जा सकता है।<ref name=":7" /><ref>{{cite book|last1=Lin|first1=Sally|url=https://books.google.com/books?id=CHYlTBxqrM8C&pg=PA553|title=Advances in Computer Science, Environment, Ecoinformatics, and Education, Part III: International Conference, CSEE 2011, Wuhan, China, August 21-22, 2011. Proceedings|last2=Huang|first2=Xiong|date=9 August 2011|publisher=Springer Science & Business Media|isbn=9783642233449|pages=15|via=Google Books}}</ref>
== कार्यक्षमता ==
== कार्यक्षमता ==
[[File:Siemens Simatic S7-416-3.jpg|thumb|upright|एक रैक में पीएलसी सिस्टम, बाएं-से-दाएं: बिजली आपूर्ति इकाई (PSU), CPU, इंटरफ़ेस मॉड्यूल (IM) और संचार प्रोसेसर (CP)]]
[[File:Siemens Simatic S7-416-3.jpg|thumb|upright|एक रैक में पीएलसी प्रणाली, बाएं-से-दाएं: बिजली आपूर्ति इकाई (पीएसयू), सीपीयू, इंटरफ़ेस मॉड्यूल (आईएम) और संचार प्रोसेसर (सीपी)]]
[[Image:PLC Control Panel.png|thumbnail|350px|पीएलसी (केंद्र में ग्रे तत्व) के साथ नियंत्रण कक्ष।इकाई में अलग -अलग तत्व होते हैं, बाएं से दाएं;इन और आउटपुट के लिए [[ बिजली की आपूर्ति ]], नियंत्रक, रिले इकाइयाँ]]
[[Image:PLC Control Panel.png|thumbnail|350px|पीएलसी (केंद्र में ग्रे तत्व) के साथ नियंत्रण कक्ष।इकाई में भिन्न -भिन्न तत्व होते हैं, बाएं से दाएं;इन और आउटपुट के लिए [[ बिजली की आपूर्ति |बिजली की आपूर्ति]] , नियंत्रक, रिले इकाइयाँ]]
अधिकांश अन्य कंप्यूटिंग उपकरणों से मुख्य अंतर यह है कि पीएलसी के लिए इरादा है और इसलिए सहिष्णु-अधिक गंभीर परिस्थितियों (जैसे कि धूल, नमी, गर्मी, ठंड), जबकि पीएलसी को कनेक्ट करने के लिए व्यापक इनपुट/आउटपुट (I/O) की पेशकश करते हैं[[ सेंसर ]] और एक्ट्यूएटर्स के लिए।पीएलसी इनपुट में सरल डिजिटल तत्व जैसे सीमा स्विच, प्रोसेस सेंसर (जैसे तापमान और दबाव) से एनालॉग चर, और अधिक जटिल डेटा जैसे कि स्थिति या [[ मशीन दृष्टि ]] सिस्टम से अधिक जटिल डेटा शामिल हो सकते हैं।<ref>Harms, Toni M. & Kinner, Russell H. P.E., ''Enhancing PLC Performance with Vision Systems''. 18th Annual ESD/HMI International Programmable Controllers Conference Proceedings, 1989, p. 387-399.</ref> पीएलसी आउटपुट में संकेतक लैंप, सायरन, [[ विद्युत मोटर ]]्स, [[ वायवीय ]] या [[ हाइड्रोलिक ]] सिलेंडर, चुंबकीय रिले, सोलनॉइड्स या एनालॉग आउटपुट जैसे तत्व शामिल हो सकते हैं। इनपुट/आउटपुट व्यवस्था को एक साधारण पीएलसी में बनाया जा सकता है, या पीएलसी में बाहरी I/O मॉड्यूल हो सकते हैं जो किसी फ़ील्डबस या [[ कंप्यूटर नेटवर्क ]] से जुड़ा हो सकता है जो PLC में प्लग करता है।
अधिकांश अन्य अभिकलन उपकरणों से मुख्य अंतर यह है कि पीएलसी के लिए इच्छा है और इसलिए सहिष्णु अधिक गंभीर परिस्थितियों (जैसे कि धूल, नमी, गर्मी, ठंड), जबकि पीएलसी को कनेक्ट करने के लिए व्यापक इनपुट/आउटपुट (इनपुट/आउटपुट) की प्रस्तुत करते हैं[[ सेंसर | सेंसर]] और एक्ट्यूएटर्स के लिए पीएलसी इनपुट में सरल डिजिटल तत्व जैसे सीमा स्विच, प्रोसेस सेंसर (जैसे तापमान और दबाव) से एनालॉग चर, और अधिक जटिल डेटा जैसे कि स्थिति या [[ मशीन दृष्टि |मशीन दृष्टि]] प्रणाली से अधिक जटिल डेटा सम्मलित हो सकते हैं।<ref>Harms, Toni M. & Kinner, Russell H. P.E., ''Enhancing PLC Performance with Vision Systems''. 18th Annual ESD/HMI International Programmable Controllers Conference Proceedings, 1989, p. 387-399.</ref> पीएलसी आउटपुट में संकेत लैंप, सायरन, [[ विद्युत मोटर |विद्युत मोटर्स]], [[ वायवीय |वायवीय]] या [[ हाइड्रोलिक |हाइड्रोलिक]] सिलेंडर, चुंबकीय रिले, सोलनॉइड्स या एनालॉग आउटपुट जैसे तत्व सम्मलित हो सकते हैं। इनपुट/आउटपुट व्यवस्था को साधारण पीएलसी में बनाया जा सकता है, या पीएलसी में बाहरी इनपुट/आउटपुट मॉड्यूल हो सकते हैं जो किसी फ़ील्डबस या [[ कंप्यूटर नेटवर्क |कंप्यूटर नेटवर्क]] से जुड़ा हो सकता है जो पीएलसी में प्लग करता है।
 
पीएलसी की कार्यक्षमता अनुक्रमिक रिले नियंत्रण, गति नियंत्रण, [[ प्रक्रिया नियंत्रण ]], वितरित नियंत्रण प्रणाली और कंप्यूटर नेटवर्क को शामिल करने के लिए वर्षों से विकसित हुई है। कुछ आधुनिक पीएलसी के डेटा हैंडलिंग, स्टोरेज, प्रोसेसिंग पावर और संचार क्षमताएं [[ डेस्कटॉप कंप्यूटर ]] के लगभग बराबर हैं। पीएलसी जैसी प्रोग्रामिंग रिमोट I/O हार्डवेयर के साथ संयुक्त, एक सामान्य-उद्देश्य वाले डेस्कटॉप कंप्यूटर को कुछ अनुप्रयोगों में कुछ PLCs को ओवरलैप करने की अनुमति दें। डेस्कटॉप कंप्यूटर कंट्रोलर्स को आम तौर पर भारी उद्योग में स्वीकार नहीं किया गया है क्योंकि डेस्कटॉप कंप्यूटर पीएलसी की तुलना में कम स्थिर ऑपरेटिंग सिस्टम पर चलते हैं, और क्योंकि डेस्कटॉप कंप्यूटर हार्डवेयर को आमतौर पर तापमान, आर्द्रता, कंपन और दीर्घायु के समान स्तरों के लिए डिज़ाइन नहीं किया जाता है। PLCs में उपयोग किए जाने वाले प्रोसेसर। विंडोज जैसे ऑपरेटिंग सिस्टम खुद को नियतात्मक तर्क निष्पादन के लिए उधार नहीं देते हैं, इस परिणाम के साथ कि नियंत्रक हमेशा पीएलसी से अपेक्षित समय में स्थिरता के साथ इनपुट स्थिति के परिवर्तनों का जवाब नहीं दे सकता है। डेस्कटॉप लॉजिक एप्लिकेशन कम महत्वपूर्ण स्थितियों में उपयोग करते हैं, जैसे कि प्रयोगशाला स्वचालन और छोटी सुविधाओं में उपयोग करें जहां आवेदन कम मांग और महत्वपूर्ण है।
 
 


पीएलसी की कार्यक्षमता अनुक्रमिक रिले नियंत्रण, गति नियंत्रण, [[ प्रक्रिया नियंत्रण |प्रक्रिया नियंत्रण]] , वितरित नियंत्रण प्रणाली और कंप्यूटर नेटवर्क को सम्मलित करने के लिए वर्षों से विकसित हुई है। कुछ आधुनिक पीएलसी के डेटा हैंडलिंग, स्टोरेज, प्रोसेसिंग पावर और संचार क्षमताएं [[ डेस्कटॉप कंप्यूटर |डेस्कटॉप कंप्यूटर]] के लगभग समतुल्य हैं। पीएलसी जैसी प्रोग्रामिंग रिमोट इनपुट/आउटपुट हार्डवेयर के साथ संयुक्त, सामान्य-उद्देश्य वाले डेस्कटॉप कंप्यूटर को कुछ अनुप्रयोगों में कुछ पीएलसी को ओवरलैप करने की अनुमति देते है। डेस्कटॉप कंप्यूटर नियंत्रक्स को सामान्यतः भारी उद्योग में स्वीकार नहीं किया गया है क्योंकि डेस्कटॉप कंप्यूटर पीएलसी की तुलना में कम स्थिर ऑपरेटिंग प्रणाली पर चलते हैं, और क्योंकि डेस्कटॉप कंप्यूटर हार्डवेयर को सामान्यतः तापमान, आर्द्रता, कंपन और दीर्घायु के समान स्तरों के लिए डिज़ाइन नहीं किया जाता है। पीएलसी में उपयोग किए जाने वाले प्रोसेसर विंडोज जैसे ऑपरेटिंग प्रणाली खुद को नियतात्मक तर्क निष्पादन के लिए उधार नहीं देते हैं, इस परिणाम के साथ कि नियंत्रक निरंतर पीएलसी से अपेक्षित समय में स्थिरता के साथ इनपुट स्थिति के परिवर्तनों का उत्तर नहीं दे सकता है। डेस्कटॉप तर्क अनुप्रयोग कम महत्वपूर्ण स्थितियों में उपयोग करते हैं, जैसे कि प्रयोगशाला स्वचालन और छोटी सुविधाओं में उपयोग करें जहां आवेदन कम मांग और महत्वपूर्ण है।
=== मूल कार्य ===
=== मूल कार्य ===
एक प्रोग्राम करने योग्य नियंत्रक का सबसे बुनियादी कार्य इलेक्ट्रोमैकेनिकल रिले के कार्यों का अनुकरण करना है। असतत इनपुट को एक अद्वितीय पता दिया जाता है, और एक पीएलसी निर्देश परीक्षण कर सकता है यदि इनपुट स्थिति चालू या बंद है। जिस तरह रिले संपर्कों की एक श्रृंखला एक तार्किक और कार्य करती है, जब तक कि सभी संपर्कों को बंद न कर दिया जाता है, तब तक वर्तमान को पास करने की अनुमति नहीं देता है, इसलिए यदि सभी इनपुट बिट्स चालू होने पर निर्देशों पर अपने आउटपुट स्टोरेज बिट को सक्रिय करेंगे। इसी तरह, निर्देशों का एक समानांतर सेट एक तार्किक या प्रदर्शन करेगा। एक इलेक्ट्रोमैकेनिकल रिले वायरिंग आरेख में, एक कॉइल को नियंत्रित करने वाले संपर्कों के एक समूह को एक सीढ़ी आरेख का एक रग कहा जाता है, और इस अवधारणा का उपयोग पीएलसी लॉजिक का वर्णन करने के लिए भी किया जाता है। पीएलसी के कुछ मॉडल तर्क के एक पायदान पर श्रृंखला की संख्या और समानांतर निर्देशों को सीमित करते हैं। प्रत्येक रूंग का आउटपुट एक स्टोरेज बिट को सेट या क्लियर करता है, जो एक भौतिक आउटपुट पते से जुड़ा हो सकता है या जो बिना किसी भौतिक कनेक्शन के आंतरिक कॉइल हो सकता है। इस तरह के आंतरिक कॉइल का उपयोग किया जा सकता है, उदाहरण के लिए, कई अलग -अलग रूंगों में एक सामान्य तत्व के रूप में। भौतिक रिले के विपरीत, आमतौर पर एक इनपुट, आउटपुट या आंतरिक कॉइल की संख्या की संख्या की कोई सीमा नहीं होती है, जिसे पीएलसी प्रोग्राम में संदर्भित किया जा सकता है।
एक प्रोग्राम करने योग्य नियंत्रक का सबसे बुनियादी कार्य इलेक्ट्रोमैकेनिकल रिले के कार्यों का अनुकरण करना है। असतत इनपुट को अद्वितीय पता दिया जाता है, और पीएलसी निर्देश परीक्षण कर सकता है यदि इनपुट स्थिति चालू या बंद है। जिस प्रकार रिले संपर्कों की श्रृंखला तार्किक और कार्य करती है, जब तक कि सभी संपर्कों को बंद न कर दिया जाता है, तब तक वर्तमान को पास करने की अनुमति नहीं देता है, इसलिए यदि सभी इनपुट बिट्स चालू होने पर निर्देशों पर अपने आउटपुट स्टोरेज बिट को सक्रिय करते है। इसी प्रकार, निर्देशों का समानांतर सेट तार्किक या प्रदर्शन करेगा इलेक्ट्रोमैकेनिकल रिले वायरिंग आरेख में, कॉइल को नियंत्रित करने वाले संपर्कों के समूह को लैडर आरेख का रग कहा जाता है, और इस अवधारणा का उपयोग पीएलसी तर्क का वर्णन करने के लिए भी किया जाता है। पीएलसी के कुछ नमूना तर्क के पायदान पर श्रृंखला की संख्या और समानांतर निर्देशों को सीमित करते हैं। प्रत्येक रूंग का आउटपुट स्टोरेज बिट को सेट या क्लियर करता है, जो भौतिक आउटपुट पते से जुड़ा हो सकता है या जो बिना किसी भौतिक कनेक्शन के आंतरिक कॉइल हो सकता है। इस प्रकार के आंतरिक कॉइल का उपयोग किया जा सकता है, उदाहरण के लिए, कई भिन्न -भिन्न रूंगों में सामान्य तत्व के रूप में भौतिक रिले के विपरीत, सामान्यतः इनपुट, आउटपुट या आंतरिक कॉइल की संख्या की संख्या की कोई सीमा नहीं होती है, जिसे पीएलसी प्रोग्राम में संदर्भित किया जा सकता है।


कुछ पीएलसी एक सख्त बाएं-से-दाएं, शीर्ष-से-नीचे निष्पादन आदेश को लागू करते हैं जो कि रूंग लॉजिक का मूल्यांकन करते हैं। यह इलेक्ट्रो-मैकेनिकल रिले संपर्कों से अलग है, जो पर्याप्त रूप से जटिल सर्किट में, या तो वर्तमान में संपर्कों के कॉन्फ़िगरेशन के आधार पर वर्तमान बाएं-से-दाएं या दाएं-से-बाएं पारित कर सकता है। इन चुपके रास्तों का उन्मूलन या तो एक बग या एक सुविधा है, जो प्रोग्रामिंग शैली के आधार पर है।
कुछ पीएलसी सख्त बाएं-से-दाएं, शीर्ष-से-नीचे निष्पादन आदेश को लागू करते हैं जो कि रूंग तर्क का मूल्यांकन करते हैं। यह इलेक्ट्रो-मैकेनिकल रिले संपर्कों से भिन्न है, जो पर्याप्त रूप से जटिल सर्किट में, या तो वर्तमान में संपर्कों के कॉन्फ़िगरेशन के आधार पर वर्तमान बाएं-से-दाएं या दाएं-से-बाएं पारित कर सकता है। इन चुपके रास्तों का उन्मूलन या तो बग या सुविधा है, जो प्रोग्रामिंग शैली के आधार पर है।


पीएलसी के अधिक उन्नत निर्देशों को कार्यात्मक ब्लॉकों के रूप में लागू किया जा सकता है, जो एक तार्किक इनपुट द्वारा सक्षम होने पर कुछ ऑपरेशन करते हैं और जो सिग्नल के लिए आउटपुट का उत्पादन करते हैं, उदाहरण के लिए, पूर्णता या त्रुटियां, जबकि आंतरिक रूप से चर में हेरफेर करते हैं जो असतत तर्क के अनुरूप नहीं हो सकते हैं।
पीएलसी के अधिक उन्नत निर्देशों को कार्यात्मक ब्लॉकों के रूप में लागू किया जा सकता है, जो तार्किक इनपुट द्वारा सक्षम होने पर कुछ ऑपरेशन करते हैं और जो संकेत के लिए आउटपुट का उत्पादन करते हैं, उदाहरण के लिए, पूर्णता या त्रुटियां, जबकि आंतरिक रूप से चर में हेरफेर करते हैं जो असतत तर्क के अनुरूप नहीं हो सकते हैं।


=== संचार ===
=== संचार ===
पीएलसी बाहरी उपकरणों (सेंसर, एक्ट्यूएटर्स) और सिस्टम (प्रोग्रामिंग सॉफ्टवेयर, एससीएडीए, उपयोगकर्ता इंटरफ़ेस) के साथ संवाद करने के लिए [[ यु एस बी ]], [[ ईथरनेट ]], आरएस -232, आरएस -485, या आरएस -422 जैसे बिल्ट-इन पोर्ट का उपयोग करते हैं।संचार विभिन्न औद्योगिक नेटवर्क प्रोटोकॉल, जैसे मोडबस, या ईथरनेट/आईपी पर किया जाता है।इनमें से कई प्रोटोकॉल विक्रेता विशिष्ट हैं।
पीएलसी बाहरी उपकरणों (सेंसर, एक्ट्यूएटर्स) और प्रणाली (प्रोग्रामिंग सॉफ्टवेयर, एससीएडीए, उपयोगकर्ता इंटरफ़ेस) के साथ संवाद करने के लिए [[ यु एस बी |युएसबी]], [[ ईथरनेट |ईथरनेट]], आरएस -232, आरएस -485, या आरएस -422 जैसे बिल्ट-इन पोर्ट का उपयोग करते हैं। संचार विभिन्न औद्योगिक नेटवर्क प्रोटोकॉल, जैसे मोडबस, या ईथरनेट/आईपी पर किया जाता है।इनमें से कई प्रोटोकॉल विक्रेता विशिष्ट हैं।


बड़े I/O सिस्टम में उपयोग किए जाने वाले PLC में प्रोसेसर के बीच पीयर-टू-पीयर (P2P) संचार हो सकता है।यह एक जटिल प्रक्रिया के अलग-अलग हिस्सों को व्यक्तिगत नियंत्रण रखने की अनुमति देता है, जबकि सबसिस्टम को संचार लिंक पर समन्वय करने की अनुमति देता है।इन संचार लिंक का उपयोग अक्सर उपयोगकर्ता इंटरफ़ेस उपकरणों जैसे कीपैड या व्यक्तिगत कंप्यूटर-प्रकार के वर्कस्टेशन के लिए भी किया जाता है।
बड़े इनपुट/आउटपुट प्रणाली में उपयोग किए जाने वाले पीएलसी में प्रोसेसर के बीच पीयर-टू-पीयर (पी2पी) संचार हो सकता है।यह जटिल प्रक्रिया के भिन्न-भिन्न भागों को व्यक्तिगत नियंत्रण रखने की अनुमति देता है, जबकि सबप्रणाली को संचार लिंक पर समन्वय करने की अनुमति देता है।इन संचार लिंक का उपयोग अधिकांशतः उपयोगकर्ता इंटरफ़ेस उपकरणों जैसे कीपैड या व्यक्तिगत कंप्यूटर-प्रकार के वर्कस्टेशन के लिए भी किया जाता है।


पूर्व में, कुछ निर्माताओं ने एक ऐड-ऑन फ़ंक्शन के रूप में समर्पित संचार मॉड्यूल की पेशकश की, जहां प्रोसेसर का कोई नेटवर्क कनेक्शन अंतर्निहित नहीं था।
पूर्व में, कुछ निर्माताओं ने ऐड-ऑन फ़ंक्शन के रूप में समर्पित संचार मॉड्यूल की प्रस्तुत की, जहां प्रोसेसर का कोई नेटवर्क कनेक्शन अंतर्निहित नहीं था।


=== उपयोगकर्ता इंटरफ़ेस ===
=== उपयोगकर्ता इंटरफ़ेस ===
{{See also|User interface|List of human-computer interaction topics}}
{{See also|प्रयोक्ता इंटरफ़ेस|मानव-कंप्यूटर संपर्क विषयों की सूची}}
[[File:Control-panel-plc.jpg|thumb|[[ थर्मल ऑक्सीडाइज़र ]] विनियमन के लिए एक पीएलसी उपयोगकर्ता इंटरफ़ेस के साथ नियंत्रण कक्ष]]
[[File:Control-panel-plc.jpg|thumb|[[ थर्मल ऑक्सीडाइज़र | थर्मल ऑक्सीडाइज़र]] विनियमन के लिए पीएलसी उपयोगकर्ता इंटरफ़ेस के साथ नियंत्रण कक्ष]]
पीएलसी को कॉन्फ़िगरेशन, अलार्म रिपोर्टिंग या रोजमर्रा के नियंत्रण के उद्देश्य से लोगों के साथ बातचीत करने की आवश्यकता हो सकती है।एक SCADA#मानव-मशीन इंटरफ़ेस | मानव-मशीन इंटरफ़ेस (HMI) इस उद्देश्य के लिए नियोजित है।एचएमआई को मैन-मशीन इंटरफेस (एमएमआई) और ग्राफिकल यूजर इंटरफेस (जीयूआई) के रूप में भी जाना जाता है।एक साधारण प्रणाली उपयोगकर्ता के साथ बातचीत करने के लिए बटन और रोशनी का उपयोग कर सकती है।टेक्स्ट डिस्प्ले उपलब्ध हैं और साथ ही ग्राफिकल टच स्क्रीन भी हैं।अधिक जटिल सिस्टम एक कंप्यूटर पर स्थापित प्रोग्रामिंग और मॉनिटरिंग सॉफ़्टवेयर का उपयोग करते हैं, जिसमें पीएलसी एक संचार इंटरफ़ेस के माध्यम से जुड़ा हुआ है।
पीएलसी को कॉन्फ़िगरेशन, अलार्म रिपोर्टिंग या रोजमर्रा के नियंत्रण के उद्देश्य से लोगों के साथ बातचीत करने की आवश्यकता हो सकती है। एक एससीऐडीए मानव-मशीन इंटरफ़ेस मानव मशीन इंटरफ़ेस (एचएमआई) इस उद्देश्य के लिए नियोजित है। एचएमआई को मैन-मशीन इंटरफेस (एमएमआई) और ग्राफिकल यूज़र इंटरफेस (जीयूआई) के रूप में भी जाना जाता है। एक साधारण प्रणाली उपयोगकर्ता के साथ बातचीत करने के लिए बटन और रोशनी का उपयोग कर सकती है।टेक्स्ट डिस्प्ले उपलब्ध हैं और साथ ही ग्राफिकल टच स्क्रीन भी हैं। अधिक जटिल प्रणाली कंप्यूटर पर स्थापित प्रोग्रामिंग और मॉनिटरिंग सॉफ़्टवेयर का उपयोग करते हैं, जिसमें पीएलसी संचार इंटरफ़ेस के माध्यम से जुड़ा हुआ है।


== एक स्कैन चक्र की प्रक्रिया ==
== एक स्कैन चक्र की प्रक्रिया ==


एक पीएलसी एक प्रोग्राम स्कैन चक्र में काम करता है, जहां यह बार -बार अपने कार्यक्रम को निष्पादित करता है।सबसे सरल स्कैन चक्र में 3 चरण होते हैं:
एक पीएलसी प्रोग्राम स्कैन चक्र में काम करता है, जहां यह बार -बार अपने प्रोग्राम को निष्पादित करता है।सबसे सरल स्कैन चक्र में 3 चरण होते हैं:


# इनपुट पढ़ें,
# इनपुट पढ़ें,
# कार्यक्रम निष्पादित करें,
# प्रोग्राम निष्पादित करें,
# आउटपुट लिखें।<ref name=":3">{{Harvnb|Parr|1998|p=446}}</ref>
# आउटपुट लिखें<ref name=":3">{{Harvnb|Parr|1998|p=446}}</ref>
 
कार्यक्रम निर्देशों के अनुक्रम का अनुसरण करता है।यह आमतौर पर सभी निर्देशों का मूल्यांकन करने और सभी आउटपुट की स्थिति को अपडेट करने के लिए प्रोसेसर के लिए दसियों मिलीसेकंड का समय अवधि लेता है।
 
<nowiki><Ref> Maher, माइकल जे। रियल-टाइम कंट्रोल एंड कम्युनिकेशंस।18 वीं वार्षिक ईएसडी/एसएमआई इंटरनेशनल प्रोग्रामेबल कंट्रोलर्स कॉन्फ्रेंस प्रोसीडिंग्स, 1989, पी।431-436। </Ref></nowiki> यदि सिस्टम में रिमोट I/O है-उदाहरण के लिए, I/O मॉड्यूल के साथ एक बाहरी रैक- तो PLC सिस्टम की प्रतिक्रिया समय में अतिरिक्त अनिश्चितता का परिचय देता है।<ref name=":3" />
 
जैसे -जैसे पीएलसी अधिक उन्नत हो गए, सीढ़ी के निष्पादन के अनुक्रम को बदलने के लिए तरीके विकसित किए गए थे, और सबरूटीन को लागू किया गया था।<ref>Kinner, Russell H., P.E. ''Designing Programmable Controller Application Programs Using More than One Designer''. 14th Annual International Programmable Controllers Conference Proceedings, 1985, p. 97-110.</ref> इस बढ़ी हुई प्रोग्रामिंग का उपयोग उच्च गति प्रक्रियाओं के लिए स्कैन समय को बचाने के लिए किया जा सकता है;उदाहरण के लिए, केवल मशीन को स्थापित करने के लिए उपयोग किए जाने वाले कार्यक्रम के कुछ हिस्सों को उच्च गति पर संचालित करने के लिए आवश्यक उन भागों से अलग किया जा सकता है।अब नए plcs IO स्कैनिंग के साथ लॉजिक प्रोग्राम को सिंक्रोनस रूप से चलाने का विकल्प है।इसका मतलब यह है कि IO को पृष्ठभूमि में अपडेट किया जाता है और लॉजिक स्कैनिंग के दौरान आवश्यक मानों को पढ़ता है और लिखता है।
 
विशेष-उद्देश्य I/O मॉड्यूल का उपयोग किया जा सकता है जहां PLC का स्कैन समय अनुमानित प्रदर्शन की अनुमति देने के लिए बहुत लंबा है।[[ रोटरी कोडित्र | रोटरी कोडित्र]] के साथ उपयोग के लिए सटीक टाइमिंग मॉड्यूल, या काउंटर मॉड्यूल का उपयोग किया जाता है, जहां स्कैन का समय मज़बूती से दालों की गिनती करने या एनकोडर के रोटेशन की भावना का पता लगाने के लिए बहुत लंबा होगा।यह एक अपेक्षाकृत धीमी गति से पीएलसी को अभी भी एक मशीन को नियंत्रित करने के लिए गिनती किए गए मूल्यों की व्याख्या करने की अनुमति देता है, क्योंकि दालों का संचय एक समर्पित मॉड्यूल द्वारा किया जाता है जो कार्यक्रम निष्पादन की गति से अप्रभावित है।<ref>{{Harvnb|Laughton|Warne|2002|loc=section 16.4.8}}</ref>


प्रोग्राम निर्देशों के अनुक्रम का अनुसरण करता है। प्रोसेसर को सभी निर्देशों का मूल्यांकन करने और सभी आउटपुट की स्थिति को अपडेट करने में सामान्यतः दसियों मिलीसेकंड का समय लगता है। यदि प्रणाली में रिमोट इनपुट/आउटपुट है—उदाहरण के लिए, इनपुट/आउटपुट मॉड्यूल के साथ एक बाहरी रैक—तो यह पीएलसी प्रणाली के प्रतिक्रिया समय में अतिरिक्त अनिश्चितता लाता है।<ref name=":3" />


जैसे -जैसे पीएलसी अधिक उन्नत हो गए, लैडर के निष्पादन के अनुक्रम को बदलने के लिए विधियाँ विकसित की गयी थी, और सबरूटीन को लागू किया गया था।<ref>Kinner, Russell H., P.E. ''Designing Programmable Controller Application Programs Using More than One Designer''. 14th Annual International Programmable Controllers Conference Proceedings, 1985, p. 97-110.</ref> इस बढ़ी हुई प्रोग्रामिंग का उपयोग उच्च गति प्रक्रियाओं के लिए स्कैन समय को बचाने के लिए किया जा सकता है; उदाहरण के लिए, मात्र मशीन को स्थापित करने के लिए उपयोग किए जाने वाले प्रोग्राम के कुछ भागों को उच्च गति पर संचालित करने के लिए आवश्यक उन भागों से भिन्न किया जा सकता है। अब नवीनतम पीएलसी आईओ स्कैनिंग के साथ तर्क प्रोग्राम को सिंक्रोनस रूप से चलाने का विकल्प है। इसका मतलब यह है कि आईओ को पृष्ठभूमि में अपडेट किया जाता है और तर्क स्कैनिंग के समय आवश्यक मानों को पढ़ता है और लिखता है।


विशेष-उद्देश्य इनपुट/आउटपुट मॉड्यूल का उपयोग किया जा सकता है जहां पीएलसी का स्कैन समय अनुमानित प्रदर्शन की अनुमति देने के लिए बहुत लंबा है।[[ रोटरी कोडित्र | रोटरी कोडित्र]] के साथ उपयोग के लिए उपयुक्त टाइमिंग मॉड्यूल, या काउंटर मॉड्यूल का उपयोग किया जाता है, जहां स्कैन का समय मज़बूती से दालों की गिनती करने या एनकोडर के वर्तन की भावना का पता लगाने के लिए बहुत लंबा होता है। यह अपेक्षाकृत धीमी गति से पीएलसी को अभी भी मशीन को नियंत्रित करने के लिए गिनती किए गए मूल्यों की व्याख्या करने की अनुमति देता है, क्योंकि दालों का संचय समर्पित मॉड्यूल द्वारा किया जाता है जो प्रोग्राम निष्पादन की गति से अप्रभावित है।<ref>{{Harvnb|Laughton|Warne|2002|loc=section 16.4.8}}</ref>
== सुरक्षा ==
== सुरक्षा ==
1998 से अपनी पुस्तक में, ई। ए। पर्र ने बताया कि भले ही अधिकांश प्रोग्राम करने योग्य नियंत्रकों को भौतिक कुंजी और पासवर्ड की आवश्यकता होती है, सख्त एक्सेस कंट्रोल और संस्करण नियंत्रण प्रणालियों की कमी, साथ ही साथ प्रोग्रामिंग भाषा को समझने के लिए एक आसान यह संभावना है कि कार्यक्रमों में अनधिकृत परिवर्तनहोगा और किसी का ध्यान नहीं रहेगा।<ref>{{Harvnb|Parr|1998|p=451}}</ref>
1998 से अपनी पुस्तक में, ई ए पर्र ने बताया कि यदि अधिकांश प्रोग्राम करने योग्य नियंत्रकों को भौतिक कुंजी और पासवर्ड की आवश्यकता होती है, सख्त एक्सेस नियंत्रक और संस्करण नियंत्रण प्रणालियों की कमी, साथ ही साथ प्रोग्रामिंग भाषा को समझने के लिए आसान यह संभावना है कि प्रोग्रामों में अनधिकृत परिवर्तनहोगा और किसी का ध्यान नहीं रहता है।<ref>{{Harvnb|Parr|1998|p=451}}</ref>


जून 2010 में StuxNet [[ कंप्यूटर कीड़ा | कंप्यूटर कीड़ा]] की खोज से पहले, PLCs की सुरक्षा को बहुत कम ध्यान दिया गया।आधुनिक प्रोग्रामेबल कंट्रोलर्स में आम तौर पर एक वास्तविक समय ऑपरेटिंग सिस्टम होते हैं, जो कि [[ माइक्रोसॉफ़्ट विंडोज़ | माइक्रोसॉफ़्ट विंडोज़]] की तरह डेस्कटॉप ऑपरेटिंग सिस्टम के समान तरीके से शोषण करने के लिए असुरक्षित हो सकता है।पीएलसी पर एक कंप्यूटर का नियंत्रण प्राप्त करके भी हमला किया जा सकता है जिसके साथ वे संवाद करते हैं।<ref name=":5">{{cite web |url=http://www.tofinosecurity.com/blog/plc-security-risk-controller-operating-systems |title=PLC Security Risk: Controller Operating Systems - Tofino Industrial Security Solution|website=www.tofinosecurity.com  |date=May 2011 |author=Byres}}</ref> {{As of|2011||since=y}}, ये चिंताएं बढ़ गई हैं क्योंकि नेटवर्किंग पीएलसी वातावरण में पहले से अलग प्लांट फ्लोर नेटवर्क और ऑफिस नेटवर्क को जोड़ने वाले अधिक सामान्य हो रही है।<ref>{{Harvnb|Bolton|2015|p=15}}</ref>
जून 2010 में स्टक्सनेट [[ कंप्यूटर कीड़ा |कंप्यूटर कीड़ा]] की खोज से पहले, पीएलसी की सुरक्षा को बहुत कम ध्यान दिया गया है। आधुनिक निर्देशयोग्य नियंत्रक्स में सामान्यतः वास्तविक समय ऑपरेटिंग प्रणाली होते हैं, जो कि [[ माइक्रोसॉफ़्ट विंडोज़ |माइक्रोसॉफ़्ट विंडोज़]] की प्रकार डेस्कटॉप ऑपरेटिंग प्रणाली के समान विधियों से शोषण करने के लिए असुरक्षित हो सकता है। पीएलसी पर कंप्यूटर का नियंत्रण प्राप्त करके भी हमला किया जा सकता है जिसके साथ वे संवाद करते हैं।<ref name=":5">{{cite web |url=http://www.tofinosecurity.com/blog/plc-security-risk-controller-operating-systems |title=PLC Security Risk: Controller Operating Systems - Tofino Industrial Security Solution|website=www.tofinosecurity.com  |date=May 2011 |author=Byres}}</ref> 2011 के बाद से, ये चिंताएं बढ़ गई हैं क्योंकि नेटवर्किंग पीएलसी वातावरण में पहले से भिन्न प्लांट फ्लोर नेटवर्क और ऑफिस नेटवर्क को जोड़ने वाले अधिक सामान्य हो रही है।<ref>{{Harvnb|Bolton|2015|p=15}}</ref>
फरवरी 2021 में, रॉकवेल ऑटोमेशन ने सार्वजनिक रूप से अपने लॉगिक्स कंट्रोलर्स परिवार को प्रभावित करने वाली एक महत्वपूर्ण भेद्यता का खुलासा किया।पीएलसी और वर्कस्टेशन के बीच सममित-कुंजी एल्गोरिथ्म के लिए उपयोग की जाने वाली [[ कुंजी (क्रिप्टोग्राफी) | कुंजी (क्रिप्टोग्राफी)]] को स्टूडियो 5000 लॉगिक्स डिजाइनर प्रोग्रामिंग सॉफ्टवेयर से निकाला जा सकता है और कार्यक्रम कोड और कनेक्टेड कंट्रोलर के कॉन्फ़िगरेशन को दूर से बदलने के लिए उपयोग किया जा सकता है।[[ सामान्य भेद्यता स्कोरिंग प्रणाली | सामान्य भेद्यता स्कोरिंग प्रणाली]] पर भेद्यता को 10 में से 10 का गंभीर स्कोर दिया गया था।लेखन के समय, भेद्यता का शमन गहराई (कंप्यूटिंग) में रक्षा करना था।<ref>{{Cite web|last=Goodin|first=Dan|date=2021-02-26|title=Hard-coded key vulnerability in Logix PLCs has severity score of 10 out of 10|url=https://arstechnica.com/information-technology/2021/02/hard-coded-key-vulnerability-in-logix-plcs-has-severity-score-of-10-out-of-10/|access-date=2021-03-07|website=Ars Technica|language=en-us}}</ref><ref>{{Cite web|last=Li|first=Tom|date=2021-03-01|title=Max level vulnerability found in Logix PLCs {{!}} IT World Canada News|url=https://www.itworldcanada.com/article/max-level-vulnerability-found-in-logix-plcs/443152,%20https://www.itworldcanada.com/article/max-level-vulnerability-found-in-logix-plcs/443152|access-date=2021-03-07|website=www.itworldcanada.com|language=en-US}}</ref>
 
 
 
== सुरक्षा plcs ==
सेफ्टी पीएलसी या तो एक स्टैंडअलोन मॉडल या एक [[ औद्योगिक सुरक्षा प्रणाली ]] हो सकती है। मौजूदा नियंत्रक आर्किटेक्चर ([[ एलन-ब्राडली ]] गार्डलॉगिक्स, [[ सीमेंस ]] एफ-सीरीज़ आदि) में जोड़े गए सुरक्षा-रेटेड हार्डवेयर और कार्यक्षमता। ये पारंपरिक पीएलसी प्रकारों से अलग-अलग हैं, जो सुरक्षा-महत्वपूर्ण अनुप्रयोगों के लिए उपयुक्त हैं, जिनके लिए पीएलसी पारंपरिक रूप से हार्ड-वायर्ड [[ सुरक्षा रिले ]] और मेमोरी के क्षेत्रों के साथ पूरक हैं, जो सुरक्षा निर्देशों के लिए समर्पित हैं। सुरक्षा स्तर का मानक सुरक्षा अखंडता स्तर है।
 
एक सुरक्षा पीएलसी का उपयोग फंसे-कुंजी इंटरलॉकिंग के साथ एक [[ औद्योगिक रोबोट ]] तक पहुंच को नियंत्रित करने के लिए किया जा सकता है। फंसे-कुंजी एक्सेस, या कन्वेयर उत्पादन लाइन पर एक आपातकालीन स्टॉप के लिए शटडाउन प्रतिक्रिया का प्रबंधन करने के लिए। इस तरह के पीएलसी में आमतौर पर एक प्रतिबंधित नियमित निर्देश सेट होता है, जो आपातकालीन स्टॉप, लाइट स्क्रीन और इसके आगे इंटरफेस के लिए डिज़ाइन किए गए सुरक्षा-विशिष्ट निर्देशों के साथ संवर्धित होता है।
 
इस तरह की प्रणालियों की पेशकश के लचीलेपन के परिणामस्वरूप इन नियंत्रकों की मांग में तेजी से वृद्धि हुई है।


फरवरी 2021 में, रॉकवेल ऑटोमेशन ने सार्वजनिक रूप से अपने लॉगिक्स नियंत्रक्स परिवार को प्रभावित करने वाली महत्वपूर्ण भेद्यता का विवृतसा किया।पीएलसी और वर्कस्टेशन के बीच सममित-कुंजी एल्गोरिथ्म के लिए उपयोग की जाने वाली [[ कुंजी (क्रिप्टोग्राफी) |कुंजी (क्रिप्टोग्राफी)]] को स्टूडियो 5000 लॉगिक्स डिजाइनर प्रोग्रामिंग सॉफ्टवेयर से निकाला जा सकता है और प्रोग्राम कोड और कनेक्टेड नियंत्रक के कॉन्फ़िगरेशन को दूर से बदलने के लिए उपयोग किया जा सकता है।[[ सामान्य भेद्यता स्कोरिंग प्रणाली | सामान्य भेद्यता स्कोरिंग प्रणाली]] पर भेद्यता को 10 में से 10 का गंभीर स्कोर दिया गया था।लेखन के समय, भेद्यता का शमन गहराई (अभिकलन) में रक्षा करना था।<ref>{{Cite web|last=Goodin|first=Dan|date=2021-02-26|title=Hard-coded key vulnerability in Logix PLCs has severity score of 10 out of 10|url=https://arstechnica.com/information-technology/2021/02/hard-coded-key-vulnerability-in-logix-plcs-has-severity-score-of-10-out-of-10/|access-date=2021-03-07|website=Ars Technica|language=en-us}}</ref><ref>{{Cite web|last=Li|first=Tom|date=2021-03-01|title=Max level vulnerability found in Logix PLCs {{!}} IT World Canada News|url=https://www.itworldcanada.com/article/max-level-vulnerability-found-in-logix-plcs/443152,%20https://www.itworldcanada.com/article/max-level-vulnerability-found-in-logix-plcs/443152|access-date=2021-03-07|website=www.itworldcanada.com|language=en-US}}</ref>
== सुरक्षा पीएलसी ==
सेफ्टी पीएलसी या तो स्टैंडअलोन नमूना या [[ औद्योगिक सुरक्षा प्रणाली |औद्योगिक सुरक्षा प्रणाली]] हो सकती है। उपस्थित नियंत्रक आर्किटेक्चर ([[ एलन-ब्राडली |एलन-ब्राडली]] गार्डलॉगिक्स, [[ सीमेंस |सीमेंस]] एफ-सीरीज़ आदि) में जोड़े गए सुरक्षा रेटेड हार्डवेयर और कार्यक्षमता ये पारंपरिक पीएलसी प्रकारों से भिन्न-भिन्न हैं, जो सुरक्षा-महत्वपूर्ण अनुप्रयोगों के लिए उपयुक्त हैं, जिनके लिए पीएलसी पारंपरिक रूप से हार्ड-वायर्ड [[ सुरक्षा रिले |सुरक्षा रिले]] और मेमोरी के क्षेत्रों के साथ पूरक हैं, जो सुरक्षा निर्देशों के लिए समर्पित हैं। सुरक्षा स्तर का मानक सुरक्षा अखंडता स्तर है।


एक सुरक्षा पीएलसी का उपयोग फंसे-कुंजी इंटरलॉकिंग के साथ [[ औद्योगिक रोबोट |औद्योगिक रोबोट]] तक पहुंच को नियंत्रित करने के लिए किया जा सकता है। फंसे-कुंजी एक्सेस, या कन्वेयर उत्पादन लाइन पर आपातकालीन स्टॉप के लिए शटडाउन प्रतिक्रिया का प्रबंधन करने के लिए, इस प्रकार के पीएलसी में सामान्यतः प्रतिबंधित नियमित निर्देश सेट होता है, जो आपातकालीन स्टॉप, लाइट स्क्रीन और इसके आगे इंटरफेस के लिए डिज़ाइन किए गए सुरक्षा-विशिष्ट निर्देशों के साथ संवर्धित होता है।


इस प्रकार की प्रणालियों की प्रस्तुत के लचीलेपन के परिणामस्वरूप इन नियंत्रकों की मांग में तेजी से वृद्धि हुई है।
== पीएलसी अन्य नियंत्रण प्रणालियों के साथ तुलना में ==
== पीएलसी अन्य नियंत्रण प्रणालियों के साथ तुलना में ==
[[File:BMA Automation Allen Bradley PLC 3.JPG|thumb|200px|right|पीएलसी एक नियंत्रण कक्ष में स्थापित है]]
[[File:BMA Automation Allen Bradley PLC 3.JPG|thumb|200px|right|पीएलसी नियंत्रण कक्ष में स्थापित है]]
[[File:Control-panel.jpg|thumb|एक पुनर्योजी थर्मल ऑक्सीडाइज़र के लिए एक पीएलसी के साथ नियंत्रण केंद्र]]
[[File:Control-panel.jpg|thumb|एक पुनर्योजी थर्मल ऑक्सीडाइज़र के लिए पीएलसी के साथ नियंत्रण केंद्र]]
पीएलसी अच्छी तरह से [[ स्वचालन ]] कार्यों की एक सीमा के लिए अनुकूलित हैं।ये आम तौर पर विनिर्माण में औद्योगिक प्रक्रियाएं होती हैं, जहां स्वचालन प्रणाली को विकसित करने और बनाए रखने की लागत स्वचालन की कुल लागत के सापेक्ष उच्च होती है, और जहां सिस्टम में परिवर्तन उसके परिचालन जीवन के दौरान उम्मीद की जाएगी।पीएलसी में औद्योगिक पायलट उपकरणों और नियंत्रणों के साथ इनपुट और आउटपुट डिवाइस संगत होते हैं;थोड़ा विद्युत डिजाइन की आवश्यकता होती है, और संचालन के वांछित अनुक्रम को व्यक्त करने पर डिजाइन समस्या केंद्र।पीएलसी एप्लिकेशन आमतौर पर अत्यधिक अनुकूलित सिस्टम होते हैं, इसलिए एक विशिष्ट कस्टम-बिल्ट कंट्रोलर डिज़ाइन की लागत की तुलना में पैक किए गए पीएलसी की लागत कम होती है।दूसरी ओर, बड़े पैमाने पर उत्पादित वस्तुओं के मामले में, अनुकूलित नियंत्रण प्रणाली किफायती हैं।यह घटकों की कम लागत के कारण होता है, जिसे एक सामान्य समाधान के बजाय आशावादी रूप से चुना जा सकता है, और जहां गैर-आवर्ती इंजीनियरिंग शुल्क हजारों या लाखों इकाइयों में फैले हुए हैं।{{Citation needed|date=February 2020}}
पीएलसी अच्छी प्रकार से [[ स्वचालन |स्वचालन]] कार्यों की सीमा के लिए अनुकूलित हैं। ये सामान्यतः विनिर्माण में औद्योगिक प्रक्रियाएं होती हैं, जहां स्वचालन प्रणाली को विकसित करने और बनाए रखने की लागत स्वचालन की कुल लागत के सापेक्ष उच्च होती है, और जहां प्रणाली में परिवर्तन उसके परिचालन जीवन के समय अपेक्षा की जाती है, पीएलसी में औद्योगिक पायलट उपकरणों और नियंत्रणों के साथ इनपुट और आउटपुट उपकरण संगत होते हैं; थोड़ा विद्युत डिजाइन की आवश्यकता होती है, और संचालन के वांछित अनुक्रम को व्यक्त करने पर डिजाइन समस्या केंद्र पीएलसी अनुप्रयोग सामान्यतः अत्यधिक अनुकूलित प्रणाली होते हैं, इसलिए विशिष्ट कस्टम बिल्ट नियंत्रक डिज़ाइन की लागत की तुलना में पैक किए गए पीएलसी की लागत कम होती है। दूसरी ओर, बड़े पैमाने पर उत्पादित वस्तुओं के स्थिति में, अनुकूलित नियंत्रण प्रणाली किफायती हैं। यह घटकों की कम लागत के कारण होता है, जिसे सामान्य समाधान के अतिरिक्त आशावादी रूप से चुना जा सकता है, और जहां गैर-आवर्ती इंजीनियरिंग शुल्क हजारों या लाखों इकाइयों में फैले हुए हैं।
प्रोग्राम करने योग्य नियंत्रक व्यापक रूप से गति, स्थिति या टॉर्क नियंत्रण में उपयोग किए जाते हैं।कुछ निर्माता पीएलसी के साथ एकीकृत करने के लिए गति नियंत्रण इकाइयों का उत्पादन करते हैं ताकि मशीन आंदोलनों को निर्देश देने के लिए [[ जी कोड ]] ([[ सीएनसी ]] मशीन को शामिल करना) का उपयोग किया जा सके।<ref>{{Cite journal|last=Vosough and Vosough|date=November 2011|title=PLC and its Applications|url=http://www.ijmse.org/Volume2/Issue8/paper9.pdf|journal=International Journal of Multidisciplinary Sciences and Engineering|volume=2}}</ref>
 
 


=== पीएलसी चिप / एम्बेडेड नियंत्रक ===
प्रोग्राम करने योग्य नियंत्रक व्यापक रूप से गति, स्थिति या टॉर्क नियंत्रण में उपयोग किए जाते हैं। कुछ निर्माता पीएलसी के साथ एकीकृत करने के लिए गति नियंत्रण इकाइयों का उत्पादन करते हैं जिससे की मशीन आंदोलनों को निर्देश देने के लिए [[ जी कोड |जी कोड]] ([[ सीएनसी |सीएनसी]] मशीन को सम्मलित करना) का उपयोग किया जा सकता है।<ref>{{Cite journal|last=Vosough and Vosough|date=November 2011|title=PLC and its Applications|url=http://www.ijmse.org/Volume2/Issue8/paper9.pdf|journal=International Journal of Multidisciplinary Sciences and Engineering|volume=2}}</ref>
=== पीएलसी चिप/एम्बेडेड नियंत्रक ===
[[File:Ace-eace-micro-plc-pcb.png|thumb|छोटे मशीन बिल्डरों / छोटे या मध्यम संस्करणों के लिए नैनो ऐस पीएलसी और चिप पीएलसी]]
[[File:Ace-eace-micro-plc-pcb.png|thumb|छोटे मशीन बिल्डरों / छोटे या मध्यम संस्करणों के लिए नैनो ऐस पीएलसी और चिप पीएलसी]]
कम या मध्यम मात्रा वाली छोटी मशीनों के लिए।पीएलसी जो पीएलसी भाषाओं को निष्पादित कर सकते हैं जैसे कि सीढ़ी, फ्लो-चार्ट/ग्राफेट, ... पारंपरिक पीएलसी के समान, लेकिन उनके छोटे आकार डेवलपर्स को कंप्यूटर प्रोग्रामिंग ज्ञान के बिना, माइक्रोकंट्रोलर की तरह कस्टम मुद्रित सर्किट बोर्डों में डिजाइन करने की अनुमति देते हैं, लेकिन एक के साथऐसी भाषा जो उपयोग करना, संशोधित करना और बनाए रखना आसान है।यह क्लासिक पीएलसी / माइक्रो-पीएलसी और माइक्रोकंट्रोलर्स के बीच है।
कम या मध्यम मात्रा वाली छोटी मशीनों के लिए पीएलसी जो पीएलसी भाषाओं को निष्पादित कर सकते हैं जैसे कि लैडर, फ्लो-चार्ट/ग्राफेट, पारंपरिक पीएलसी के समान, लेकिन उनके छोटे बनावट डेवलपर्स को कंप्यूटर प्रोग्रामिंग ज्ञान के बिना, माइक्रोनियंत्रक की प्रकार कस्टम मुद्रित सर्किट बोर्डों में डिजाइन करने की अनुमति देते हैं, लेकिन के साथऐसी भाषा जो उपयोग करना, संशोधित करना और बनाए रखना आसान है।यह क्लासिक पीएलसी/माइक्रो-पीएलसी और माइक्रोनियंत्रक्स के बीच है।


=== कैम टाइमर ===
=== कैम टाइमर ===
उच्च मात्रा या बहुत सरल निश्चित स्वचालन कार्यों के लिए, विभिन्न तकनीकों का उपयोग किया जाता है।उदाहरण के लिए, एक सस्ते उपभोक्ता [[ बर्तन साफ़ करने वाला ]] को एक इलेक्ट्रोमैकेनिकल कैम टाइमर द्वारा नियंत्रित किया जाएगा, जिसमें उत्पादन मात्रा में केवल कुछ डॉलर की लागत होगी।
उच्च मात्रा या बहुत सरल निश्चित स्वचालन कार्यों के लिए, विभिन्न तकनीकों का उपयोग किया जाता है। उदाहरण के लिए, सस्ते उपभोक्ता [[ बर्तन साफ़ करने वाला |बर्तन साफ़ करने वाला]] को इलेक्ट्रोमैकेनिकल कैम टाइमर द्वारा नियंत्रित किया जाएगा, जिसमें उत्पादन मात्रा में मात्र कुछ डॉलर की लागत होती है।
 
=== [[ microcontroller |माइक्रोनियंत्रक]] ===
 
एक माइक्रोनियंत्रक-आधारित डिज़ाइन उचित होगा जहां सैकड़ों या हजारों इकाइयों का उत्पादन किया जाता है और इसलिए विकास लागत (बिजली की आपूर्ति, इनपुट/आउटपुट हार्डवेयर, और आवश्यक परीक्षण और प्रमाणन का डिजाइन) कई बिक्री में फैल सकता है, और जहां अंत में सर को नियंत्रण में बदलाव करने की आवश्यकता नहीं होगी।मोटर वाहन अनुप्रयोग उदाहरण हैं; प्रत्येक वर्ष लाखों इकाइयां बनाई जाती हैं, और बहुत कम अंत-उपयोगकर्ता इन नियंत्रकों की प्रोग्रामिंग को बदलते हैं। चूंकि, कुछ विशेष वाहन जैसे पारगमन बसें कस्टम-डिज़ाइन किए गए नियंत्रणों के अतिरिक्त आर्थिक रूप से पीएलसी का उपयोग करती हैं, क्योंकि वॉल्यूम कम हैं और विकास लागत असामान्य होती है।<ref name="McMillan992">Gregory K. McMillan, Douglas M. Considine (ed), ''Process/Industrial Instruments and Controls Handbook Fifth Edition'', McGraw-Hill, 1999 {{ISBN|0-07-012582-1}} Section 3 ''Controllers''</ref>
 
=== [[ microcontroller ]] ===
एक माइक्रोकंट्रोलर-आधारित डिज़ाइन उचित होगा जहां सैकड़ों या हजारों इकाइयों का उत्पादन किया जाएगा और इसलिए विकास लागत (बिजली की आपूर्ति, इनपुट/आउटपुट हार्डवेयर, और आवश्यक परीक्षण और प्रमाणन का डिजाइन) कई बिक्री में फैल सकता है, और जहां अंत में-सर को नियंत्रण में बदलाव करने की आवश्यकता नहीं होगी।मोटर वाहन अनुप्रयोग एक उदाहरण हैं;प्रत्येक वर्ष लाखों इकाइयां बनाई जाती हैं, और बहुत कम अंत-उपयोगकर्ता इन नियंत्रकों की प्रोग्रामिंग को बदलते हैं। हालांकि, कुछ विशेष वाहन जैसे पारगमन बसें कस्टम-डिज़ाइन किए गए नियंत्रणों के बजाय आर्थिक रूप से पीएलसी का उपयोग करती हैं, क्योंकि वॉल्यूम कम हैं और विकास लागत असमान होगा।<ref name="McMillan992">Gregory K. McMillan, Douglas M. Considine (ed), ''Process/Industrial Instruments and Controls Handbook Fifth Edition'', McGraw-Hill, 1999 {{ISBN|0-07-012582-1}} Section 3 ''Controllers''</ref>
 
 
=== सिंगल-बोर्ड कंप्यूटर ===
=== सिंगल-बोर्ड कंप्यूटर ===
बहुत जटिल प्रक्रिया नियंत्रण, जैसे कि रासायनिक उद्योग में उपयोग किया जाता है, उच्च-प्रदर्शन पीएलसी की क्षमता से परे एल्गोरिदम और प्रदर्शन की आवश्यकता हो सकती है।बहुत उच्च गति या सटीक नियंत्रणों को भी अनुकूलित समाधानों की आवश्यकता हो सकती है;उदाहरण के लिए, विमान उड़ान नियंत्रण।अर्ध-कस्टमाइज़्ड या पूरी तरह से मालिकाना हार्डवेयर का उपयोग करने वाले [[ एकल-बोर्ड कंप्यूटर ]] को बहुत ही मांग वाले नियंत्रण अनुप्रयोगों के लिए चुना जा सकता है जहां उच्च विकास और रखरखाव लागत का समर्थन किया जा सकता है।डेस्कटॉप-प्रकार के कंप्यूटरों पर चलने वाले सॉफ्ट पीएलसी प्रोसेस कंट्रोल जरूरतों के लिए अनुकूलित वाणिज्यिक ऑपरेटिंग सिस्टम के एक संस्करण के भीतर प्रोग्राम को निष्पादित करते हुए औद्योगिक I/O हार्डवेयर के साथ इंटरफेस कर सकते हैं।<ref name="McMillan992" />
बहुत जटिल प्रक्रिया नियंत्रण, जैसे कि रासायनिक उद्योग में उपयोग किया जाता है, उच्च-प्रदर्शन पीएलसी की क्षमता से परे कलन विधि और प्रदर्शन की आवश्यकता हो सकती है। बहुत उच्च गति या उपयुक्त नियंत्रणों को भी अनुकूलित समाधानों की आवश्यकता हो सकती है; उदाहरण के लिए, विमान उड़ान नियंत्रण अर्ध-कस्टमाइज़्ड या पूरे प्रकार से मालिकाना हार्डवेयर का उपयोग करने वाले [[ एकल-बोर्ड कंप्यूटर |एकल-बोर्ड कंप्यूटर]] को बहुत ही मांग वाले नियंत्रण अनुप्रयोगों के लिए चुना जा सकता है जहां उच्च विकास और रखरखाव लागत का समर्थन किया जा सकता है। डेस्कटॉप-प्रकार के कंप्यूटरों पर चलने वाले सॉफ्ट पीएलसी प्रोसेस नियंत्रक जरूरतों के लिए अनुकूलित वाणिज्यिक ऑपरेटिंग प्रणाली के संस्करण के भीतर प्रोग्राम को निष्पादित करते हुए औद्योगिक इनपुट/आउटपुट हार्डवेयर के साथ इंटरफेस कर सकते हैं।<ref name="McMillan992" />


सिंगल-बोर्ड कंप्यूटर की बढ़ती लोकप्रियता का भी पीएलसी के विकास पर प्रभाव पड़ा है।पारंपरिक पीएलसी आम तौर पर [[ खुला मंच ]] होते हैं, लेकिन कुछ नए पीएलसी (जैसे कि [[ ऑप्टो 22 ]] से ग्रूव एपिक, [[ बॉश रेक्सरोथ ]] से सीटीआरएलएक्स, [[ Wago संपर्क प्रौद्योगिकी ]] से पीएफसी 200।
सिंगल-बोर्ड कंप्यूटर की बढ़ती लोकप्रियता का भी पीएलसी के विकास पर प्रभाव पड़ा है, लेकिन कुछ नवीनतम पीएलसी जैसे कि [[ ऑप्टो 22 |ऑप्टो 22]] से ग्रूव एपिक, [[ बॉश रेक्सरोथ |बॉश रेक्सरोथ]] से सीटीआरएलएक्स, [[ Wago संपर्क प्रौद्योगिकी |वागो संपर्क प्रौद्योगिकी]] से पीएफसी 200 पारंपरिक पीएलसी सामान्यतः [[ खुला मंच |विवृत मंच]] होते हैं।


=== [[ पीआईडी नियंत्रक ]] ===
=== [[ पीआईडी नियंत्रक ]] ===
पीएलसी में एकल-चर प्रतिक्रिया एनालॉग कंट्रोल लूप, एक पीआईडी नियंत्रक के लिए तर्क शामिल हो सकता है।उदाहरण के लिए, एक निर्माण प्रक्रिया के तापमान को नियंत्रित करने के लिए एक पीआईडी लूप का उपयोग किया जा सकता है।ऐतिहासिक रूप से पीएलसी आमतौर पर केवल कुछ एनालॉग कंट्रोल लूप के साथ कॉन्फ़िगर किए गए थे;जहां प्रक्रियाओं को सैकड़ों या हजारों छोरों की आवश्यकता होती है, एक वितरित नियंत्रण प्रणाली (डीसीएस) के बजाय इसका उपयोग किया जाएगा।जैसा कि पीएलसी अधिक शक्तिशाली हो गए हैं, डीसी और पीएलसी अनुप्रयोगों के बीच की सीमा धुंधली हो गई है।
पीएलसी में एकल चर प्रतिक्रिया एनालॉग नियंत्रक लूप, पीआईडी नियंत्रक के लिए तर्क सम्मलित हो सकता है। उदाहरण के लिए, निर्माण प्रक्रिया के तापमान को नियंत्रित करने के लिए पीआईडी लूप का उपयोग किया जा सकता है। ऐतिहासिक रूप से पीएलसी सामान्यतः मात्र कुछ एनालॉग नियंत्रक लूप के साथ कॉन्फ़िगर किए गए थे; जहां प्रक्रियाओं को सैकड़ों या हजारों छोरों की आवश्यकता होती है, वितरित नियंत्रण प्रणाली (डीसीएस) के अतिरिक्त इसका उपयोग किया जाता है, जैसा कि पीएलसी अधिक शक्तिशाली हो गए हैं, डीसी और पीएलसी अनुप्रयोगों के बीच की सीमा धुंधली हो गई है।
 
=== निर्देशयोग्य तर्क रिले (पीएलआर) ===
 
हाल के वर्षों में, निर्देशयोग्य तर्क रिले (पीएलआर) या स्मार्ट रिले नामक छोटे उत्पाद अधिक सामान्य और स्वीकार किए जाते हैं। ये पीएलसी के समान हैं और प्रकाश उद्योग में उपयोग किए जाते हैं जहां इनपुट/आउटपुट के मात्र कुछ बिंदुओं की आवश्यकता होती है, और कम लागत वांछित है। इन छोटे उपकरणों को सामान्यतः कई निर्माताओं द्वारा सामान्य भौतिक बनावट और बनावट में बनाया जाता है और बड़े पीएलसी के निर्माताओं द्वारा अपने लो-एंड उत्पाद सीमा को भरने के लिए ब्रांडेड किया जाता है। इनमें से अधिकांश में 8 से 12 असतत इनपुट, 4 से 8 असतत आउटपुट और 2 एनालॉग इनपुट तक हैं। इस प्रकार के अधिकांश उपकरणों में सरलीकृत लैडर तर्क (किसी दिए गए समय पर दिखाई देने वाले प्रोग्राम का मात्र बहुत छोटा भाग) और इनपुट/आउटपुट अंक की स्थिति देखने के लिए छोटे डाक-स्टैम्प-बनावट की एलसीडी स्क्रीन सम्मलित है, और सामान्यतः ये स्क्रीन ए के साथ होती हैं 4-वे रॉकर दबाव-बटन प्लस चार और भिन्न-भिन्न दबाव-बटन, वीसीआर रिमोट नियंत्रक पर प्रमुख बटन के समान, और तर्क को नेविगेट करने और संपादित करने के लिए उपयोग किया जाता है। अधिकांश के पास आरएस-232 या आरएस-485 के माध्यम से व्यक्तिगत कंप्यूटर से कनेक्ट करने के लिए छोटा प्लग होता है जिससे की प्रोग्रामर सामान्य-उद्देश्य वाले ओएस जैसे एमएस विंडोज, मैकओएस या [[ Linux |लिनक्स]] में सरल अनुप्रयोगों का उपयोग कर सकें, जिनके पास प्रोग्रामिंग के लिए उपयोगकर्ता के अनुकूल (जी) यूआईएस है, इस उद्देश्य के लिए छोटे एलसीडी और दबाव-बटन सेट का उपयोग करने के लिए मजबूर होने के अतिरिक्त नियमित पीएलसी के विपरीत जो सामान्यतः मॉड्यूलर और बहुत विस्तार योग्य होते हैं, पीएलआर सामान्यतः मॉड्यूलर या एक्सपेंडेबल नहीं होते हैं, लेकिन उनकी कीमत पीएलसी से कम परिमाण के दो आदेश हो सकती हैं, और वे अभी भी तर्क्स के मजबूत डिजाइन और नियतात्मक निष्पादन की प्रस्तुत करते हैं।
 
=== प्रोग्रामेबल लॉजिक रिले (पीएलआर) ===
हाल के वर्षों में, प्रोग्रामेबल लॉजिक रिले (PLRs) या स्मार्ट रिले नामक छोटे उत्पाद अधिक सामान्य और स्वीकार किए जाते हैं। ये PLCs के समान हैं और प्रकाश उद्योग में उपयोग किए जाते हैं जहां I/O के केवल कुछ बिंदुओं की आवश्यकता होती है, और कम लागत वांछित है। इन छोटे उपकरणों को आम तौर पर कई निर्माताओं द्वारा एक सामान्य भौतिक आकार और आकार में बनाया जाता है और बड़े पीएलसी के निर्माताओं द्वारा अपने लो-एंड उत्पाद रेंज को भरने के लिए ब्रांडेड किया जाता है। इनमें से अधिकांश में 8 से 12 असतत इनपुट, 4 से 8 असतत आउटपुट और 2 एनालॉग इनपुट तक हैं। इस तरह के अधिकांश उपकरणों में सरलीकृत सीढ़ी तर्क (किसी दिए गए समय पर दिखाई देने वाले कार्यक्रम का केवल एक बहुत छोटा हिस्सा) और I/O अंक की स्थिति देखने के लिए एक छोटे डाक-स्टैम्प-आकार की एलसीडी स्क्रीन शामिल है, और आमतौर पर ये स्क्रीन ए के साथ होती हैं 4-वे रॉकर पुश-बटन प्लस चार और अलग-अलग पुश-बटन, एक वीसीआर रिमोट कंट्रोल पर प्रमुख बटन के समान, और लॉजिक को नेविगेट करने और संपादित करने के लिए उपयोग किया जाता है। अधिकांश के पास RS-232 या RS-485 के माध्यम से एक व्यक्तिगत कंप्यूटर से कनेक्ट करने के लिए एक छोटा प्लग होता है ताकि प्रोग्रामर सामान्य-उद्देश्य वाले OS जैसे MS Windows, MacOS या [[ Linux ]] में सरल अनुप्रयोगों का उपयोग कर सकें, जिनके पास प्रोग्रामिंग के लिए उपयोगकर्ता के अनुकूल (g) UIS है, इस उद्देश्य के लिए छोटे एलसीडी और पुश-बटन सेट का उपयोग करने के लिए मजबूर होने के बजाय। नियमित पीएलसी के विपरीत जो आमतौर पर मॉड्यूलर और बहुत विस्तार योग्य होते हैं, पीएलआर आमतौर पर मॉड्यूलर या एक्सपेंडेबल नहीं होते हैं, लेकिन उनकी कीमत पीएलसी से कम परिमाण के दो आदेश हो सकती हैं, और वे अभी भी लॉजिक्स के मजबूत डिजाइन और नियतात्मक निष्पादन की पेशकश करते हैं।


दूरस्थ स्थानों में उपयोग किए जाने वाले पीएलसी का एक संस्करण दूरस्थ टर्मिनल इकाई या आरटीयू है। एक आरटीयू आमतौर पर एक कम शक्ति है, बीहड़ पीएलसी जिसका प्रमुख कार्य साइट और केंद्रीय नियंत्रण प्रणाली (आमतौर पर एससीएडीए) या कुछ आधुनिक प्रणालियों में, क्लाउड के बीच संचार लिंक का प्रबंधन करना है। हाई स्पीड ईथरनेट का उपयोग करके फैक्ट्री ऑटोमेशन के विपरीत, रिमोट साइटों के लिए संचार लिंक अक्सर रेडियो आधारित होते हैं और कम विश्वसनीय होते हैं। कम विश्वसनीयता के लिए खाते में, आरटीयू संदेशों को बफर करेगा या वैकल्पिक संचार पथों पर स्विच करेगा। जब संदेश बफरिंग करते हैं, तो RTU प्रत्येक संदेश को टाइमस्टैम्प करेगा ताकि साइट की घटनाओं का एक पूर्ण इतिहास फिर से बनाया जा सके। RTU, PLC होने के नाते, I/O की एक विस्तृत श्रृंखला है और पूरी तरह से प्रोग्राम करने योग्य है, आमतौर पर IEC 61131-3 मानक से भाषाओं के साथ जो कई PLC, RTU और DCSS के लिए आम है। दूरदराज के स्थानों में, एक पीएलसी के लिए एक गेटवे के रूप में आरटीयू का उपयोग करना आम है, जहां पीएलसी सभी साइट नियंत्रण का प्रदर्शन कर रहा है और आरटीयू संचार, समय-स्टैम्पिंग घटनाओं और सहायक उपकरणों की निगरानी कर रहा है। केवल कुछ मुट्ठी भर I/O वाली साइटों पर, RTU भी साइट PLC हो सकता है और संचार और नियंत्रण दोनों कार्य करेगी।
दूरस्थ स्थानों में उपयोग किए जाने वाले पीएलसी का संस्करण दूरस्थ टर्मिनल इकाई या आरटीयू है। आरटीयू सामान्यतः कम शक्ति है, बीहड़ पीएलसी जिसका प्रमुख कार्य साइट और केंद्रीय नियंत्रण प्रणाली (सामान्यतः एससीएडीए) या कुछ आधुनिक प्रणालियों में, क्लाउड के बीच संचार लिंक का प्रबंधन करना है। हाई स्पीड ईथरनेट का उपयोग करके फैक्ट्री ऑटोमेशन के विपरीत, रिमोट साइटों के लिए संचार लिंक अधिकांशतः रेडियो आधारित होते हैं और कम विश्वसनीय होते हैं। कम विश्वसनीयता के लिए खाते में, आरटीयू संदेशों को बफर करेगा या वैकल्पिक संचार पथों पर स्विच करता है। जब संदेश बफरिंग करते हैं, तो आरटीयू प्रत्येक संदेश को टाइमस्टैम्प करेगा जिससे की साइट की घटनाओं का पूर्ण इतिहास फिर से बनाया जा सके, आरटीयू पीएलसी होने के नाते, इनपुट/आउटपुट की विस्तृत श्रृंखला है और पूरे प्रकार से प्रोग्राम करने योग्य है, सामान्यतः आईईसी 61131-3 मानक से भाषाओं के साथ जो कई पीएलसी, आरटीयू और डीसीएसएस के लिए सामान्य है। दूरदराज के स्थानों में, पीएलसी के लिए गेटवे के रूप में आरटीयू का उपयोग करना सामान्य है, जहां पीएलसी सभी साइट नियंत्रण का प्रदर्शन कर रहा है और आरटीयू संचार, समय-स्टैम्पिंग घटनाओं और सहायक उपकरणों की देख-रेख कर रहा है। मात्र कुछ मुट्ठी भर इनपुट/आउटपुट वाली साइटों पर, आरटीयू भी साइट पीएलसी हो सकता है और संचार और नियंत्रण दोनों कार्य करता है।


== यह भी देखें ==
== यह भी देखें ==
Line 218: Line 184:
*वितरित कोटा पद्धति
*वितरित कोटा पद्धति
*solenoid
*solenoid
*प्रयोक्ता इंटरफ़ेस
*यूज़र इंटरफ़ेस
*पीयर टू पीयर
*पीयर टू पीयर
*रु। 485
*रु। 485
Line 255: Line 221:


{{Authority control}}
{{Authority control}}
[[Category: प्रोग्रामेबल लॉजिक कंट्रोलर | प्रोग्रामेबल लॉजिक कंट्रोलर ]]
[[Category: औद्योगिक स्वचालन]]
[[Category: औद्योगिक कंप्यूटिंग]]
[[Category: कंप्यूटर इंजीनियरिंग]]
[[Category: ASCII कला के साथ विकिपीडिया लेख]]


[[Category: Machine Translated Page]]
[[Category:ASCII कला के साथ विकिपीडिया लेख]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:CS1 English-language sources (en)]]
[[Category:Commons category link is locally defined]]
[[Category:Created with V14 On 10/09/2022]]
[[Category:Created with V14 On 10/09/2022]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:औद्योगिक कंप्यूटिंग]]
[[Category:औद्योगिक स्वचालन]]
[[Category:कंप्यूटर इंजीनियरिंग]]
[[Category:प्रोग्रामेबल लॉजिक कंट्रोलर| प्रोग्रामेबल लॉजिक कंट्रोलर ]]

Latest revision as of 12:37, 14 September 2023

दवा उद्योग में देख-रेख प्रणाली के लिए पीएलसी

एक प्रोग्रामेबल लॉजिक कंट्रोलर (पीएलसी) या निर्देशयोग्य नियंत्रक औद्योगिक संगणक है, जिसे औद्योगिक कंप्यूटर बना दिया गया है और विनिर्माण प्रक्रियाओं के नियंत्रण के लिए अनुकूलित किया गया है, जैसे कि समनुक्रम, मशीन, रोबोटिक उपकरण, या किसी भी गतिविधि को उच्च विश्वसनीयता, आसान प्रोग्रामिंग की आवश्यकता होती है, और प्रक्रिया दोष निदान डिक मॉर्ले को पीएलसी के पिता के रूप में माना जाता है क्योंकि उन्होंने 1968 में जनरल मोटर्स के लिए पहले पीएलसी, मेडिकॉन 084 का आविष्कार किया था।

पीएलसी छोटे मॉड्यूलर उपकरण से लेकर दसियों इनपुट और आउटपुट (इनपुट/आउटपुट) तथा प्रोसेसर के साथ एक हाउसिंग इंटीग्रल में, हजारों इनपुट/आउटपुट के साथ बड़े रैक-माउंटेड मॉड्यूलर उपकरण तक हो सकते हैं, और जो अधिकांशतः अन्य पीएलसी और एससीऐडीऐ प्रणाली नेटवर्क से जुड़े होते हैं।[1]

उन्हें डिजिटल और एनालॉग इनपुट/आउटपुट, विस्तारित तापमान सीमा, विद्युत शोर(इलेक्ट्रॉनिक्स) के प्रति प्रतिरोधकता, और कंपन और प्रभाव के प्रतिरोध की कई व्यवस्थाओं के लिए डिज़ाइन किया जा सकता है। मशीन के संचालन को नियंत्रित करने के प्रोग्राम सामान्यतः बैटरी-बैक-अप या गैर-वाष्पशील मेमोरी में संग्रहीत होते हैं।

पीएलसी को सबसे पहले ऑटोमोबाइल निर्माण उद्योग में हार्ड-वायर्ड रिले तर्क प्रणाली को बदलने के लिए लचीला, बीहड़ और आसानी से प्रोग्राम करने योग्य नियंत्रक प्रदान करने के लिए विकसित किया गया था। तब से, उन्हें कठोर वातावरण के लिए उपयुक्त उच्च-विश्वसनीयता स्वचालन नियंत्रकों के रूप में व्यापक रूप से अपनाया गया है।

एक पीएलसी कठिन वास्तविक समय प्रणाली का एक उदाहरण है क्योंकि आउटपुट परिणाम एक सीमित समय के भीतर इनपुट स्थितियों के उत्तर में तैयार किए जाने चाहिए, अन्यथा ऑपरेशन का परिणाम अनपेक्षित होता है।

आविष्कार और प्रारंभिक विकास

पीएलसी की उत्पत्ति 1960 के दशक के अंत में अमेरिका में मोटर वाहन उद्योग में हुई थी और इसे रिले तर्क प्रणाली को बदलने के लिए डिज़ाइन किया गया था।[2] इससे पहले, निर्माण के लिए नियंत्रण तर्क मुख्य रूप से रिले करना, कैम टाइमर, ड्रम सीक्वेंसर(नियंत्रक) और समर्पित बंद-लूप नियंत्रकों से बना था।[3]

हार्ड-वायर्ड प्रकृति ने डिजाइन इंजीनियरों के लिए स्वचालन प्रक्रिया को बदलना कठिन बना दिया तथा परिवर्तन के लिए प्रलेखन के पुनर्मिलन और सावधानीपूर्वक अद्यतन करने की आवश्यकता होती है यदि एक तार भी खराब हो जाए, या एक रिले फेल हो जाए, तो पूरा प्रणाली खराब हो जाएगा, अधिकांशतः तकनीशियन स्कीमेटिक्स की जांच करके और उपस्थित वायरिंग से उनकी तुलना करके समस्या निवारण में घंटों बिताते हैं।[4] जब सामान्य-उद्देश्य कंप्यूटर उपलब्ध हो गए, तो उन्हें जल्द ही औद्योगिक प्रक्रियाओं में तर्क को नियंत्रित करने के लिए लागू किया गया था। ये प्रारंभिक कंप्यूटर अविश्वसनीय थे[5] और इसके लिए विशेषज्ञ प्रोग्रामर और तापमान, सफाई और बिजली की गुणवत्ता जैसी कामकाजी परिस्थितियों पर सख्त नियंत्रण की आवश्यकता थी।[6]

पीएलसी ने पहले के स्वचालन प्रणालियों की तुलना में कई लाभ प्रदान किए इसने औद्योगिक वातावरण को कंप्यूटर से उत्तम सहन किया और रिले प्रणाली की तुलना में अधिक विश्वसनीय, कॉम्पैक्ट और कम रखरखाव की आवश्यकता थी। यह अतिरिक्त इनपुट/आउटपुट मॉड्यूल के साथ आसानी से एक्स्टेंसिबल था, जबकि रिले प्रणाली को पुनर्संरचना के स्थिति में जटिल हार्डवेयर परिवर्तनों की आवश्यकता होती थी। इसने निर्माण प्रक्रिया डिजाइन पर आसान पुनरावृत्ति की अनुमति दी तर्क और स्विचिंग ऑपरेशंस पर केंद्रित एक सरल प्रोग्रामिंग भाषा के साथ, यह सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषाओं का उपयोग करने वाले कंप्यूटरों की तुलना में अधिक उपयोगकर्ता के अनुकूल था। इसने अपने संचालन की देख-रेख करने की भी अनुमति दी है।[7][8] प्रारंभिक पीएलसी को लैडर तर्क में प्रोग्राम किया गया था, जो रिले तर्क के एक योजनाबद्ध आरेख के समान था।[9]

मोडिकॉन

1968 में, जीएम हाइड्रामेटिक (जनरल मोटर्स के सवाच्लित संचरण डिवीजन) ने इंजीनियर एडवर्ड आर क्लार्क द्वारा लिखित श्वेत पत्र के आधार पर हार्ड-वायर्ड रिले प्रणाली के लिए इलेक्ट्रॉनिक प्रतिस्थापन के लिए प्रस्तावों के लिए अनुरोध जारी किया तथा जीत का प्रस्ताव बेडफोर्ड एसोसिएट्स से बेडफोर्ड, मैसाचुसेट्स से आया था। इसका परिणाम 1969 में पहला पीएलसी था जिसे 084 का नाम दिया गया था, क्योंकि यह बेडफोर्ड एसोसिएट्स की अस्सी-चौथाई परियोजना थी।[10][11]

बेडफोर्ड एसोसिएट्स ने इस नवीनतम उत्पाद को विकसित करने, निर्माण, बिक्री और सर्विसिंग करने के लिए समर्पित कंपनी प्रारंभ की, जिसे उन्होंने नाम दिया मोडिकॉन (मॉड्यूलर डिजिटल नियंत्रक के लिए खड़े) उस परियोजना पर काम करने वाले लोगों में से डिक मॉर्ले थे, जिन्हें पीएलसी का पिता माना जाता है।[12] मोडिकॉन ब्रांड को 1977 में गॉल्ड इलेक्ट्रॉनिक्स और शिनाईज़ेर इलेक्ट्रिक, वर्तमान मालिक को बेचा गया था।[11] इसी समय के बारे में, मोडिकॉन ने मोडबस बनाया, डेटा संचार प्रोटोकॉल जो अपने पीएलसी के साथ उपयोग किया गया था। मोडबस तब से मानक विवृत प्रोटोकॉल बन गया है जिसका उपयोग सामान्यतः कई औद्योगिक विद्युत उपकरणों को जोड़ने के लिए किया जाता है।

निर्मित पहले 084 नमूनाों में से एक अब नॉर्थ एंडोवर, मैसाचुसेट्स में श्नाइडर इलेक्ट्रिक की सुविधा में प्रदर्शित है। यह जीएम द्वारा मोडिकॉन को प्रस्तुत किया गया था, जब इकाई लगभग बीस वर्षों की निर्बाध सेवा के बाद सेवानिवृत्त हुई थी। मोडिकॉन ने अपनी उत्पाद श्रृंखला के अंत में 84 मोनिकर का उपयोग किया जब तक कि 984 ने अपनी उपस्थिति अंकित नहीं कराई गयी थी।

एलन-ब्रैडली

समानांतर विकास में ओडो जोसेफ स्ट्रगर को कभी-कभी "प्रोग्रामेबल लॉजिक कंट्रोलर के पिता" के रूप में भी जाना जाता है।[12] वह एलन-ब्रैडली प्रोग्रामेबल लॉजिक कंट्रोलर[13][14][15] के आविष्कार में सम्मलित थे और उन्हें पीएलसी इनिशियलिज़्म का आविष्कार करने का श्रेय दिया जाता है।[12][13] एलन-ब्रैडली (अब रॉकवेल स्वचालन के स्वामित्व वाला एक ब्रांड) उनके कार्यकाल के समय संयुक्त राज्य अमेरिका में एक प्रमुख पीएलसी निर्माता बन गया था।[16] स्ट्रुगर ने आईईसी 61131-3 पीएलसी प्रोग्रामिंग भाषा मानकों को विकसित करने में नेतृत्वकारी भूमिका निभाई थी।[12]

प्रोग्रामिंग के प्रारंभिक विधियाँ

कई प्रारंभिक पीएलसी तर्क के चित्रमय प्रतिनिधित्व के लिए सक्षम नहीं थे, और इसलिए इसे बूलियन बीजगणित के समान किसी प्रकार के बूलियन प्रारूप में तर्क अभिव्यक्ति की एक श्रृंखला के रूप में प्रस्तुत किया गया था। जैसे-जैसे प्रोग्रामिंग टर्मिनल विकसित हुए, लैडर तर्क का उपयोग करना अधिक सामान्य हो गया, क्योंकि यह इलेक्ट्रो-मैकेनिकल नियंत्रक पैनल के लिए उपयोग किया जाने वाला एक परिचित प्रारूप था। जिसका उपयोग इलेक्ट्रो-मैकेनिकल नियंत्रक पैनल के लिए किया गया था। नवीनतम प्रारूप, जैसे कि स्टेट तर्क और फंक्शन ब्लॉक (जो कि डिजिटल इंटीग्रेटेड तर्क सर्किट का उपयोग करते समय तर्क के समान है) के समान है, लेकिन वे अभी भी लैडर तर्क के रूप में लोकप्रिय नहीं है। इसका एक प्राथमिक कारण यह है कि पीएलसी तर्क को पूर्वानुमेय और दोहराए जाने वाले अनुक्रम में हल करते हैं, और लैडर तर्क लिखने वाले व्यक्ति को तर्क अनुक्रम के समय के साथ किसी भी अभिप्राय को अन्य स्वरूपों की तुलना में अधिक आसानी से देखने की अनुमति देता है।[17]

1990 के दशक के मध्य तक, पीएलसी को मालिकाना प्रोग्रामिंग पैनल या विशेष-उद्देश्य प्रोग्रामिंग कंप्यूटर टर्मिनल का उपयोग करके प्रोग्राम किया गया था, जिसमें अधिकांशतः पीएलसी प्रोग्राम के विभिन्न तार्किक तत्वों का प्रतिनिधित्व करने वाली समर्पित फ़ंक्शन कुंजियाँ होती थीं। कुछ मालिकाना प्रोग्रामिंग टर्मिनलों ने पीएलसी प्रोग्रामों के तत्वों को ग्राफिक प्रतीकों के रूप में प्रदर्शित किया, लेकिन संपर्कों, कॉइल्स और तारों के सादे एएससीआईआई चरित्र प्रतिनिधित्व सामान्य थे। प्रोग्राम कैसेट टेप कार्ट्रिज में रखे जाते थे। स्मृति क्षमता की कमी के कारण मुद्रण और प्रलेखन की सुविधाएं न्यूनतम थीं। सबसे प्राचीन पीएलसी गैर-वाष्पशील चुंबकीय कोर मेमोरी का उपयोग करते थे।

वास्तुकला

पीएलसी एक औद्योगिक माइक्रोप्रोसेसर आधारित नियंत्रक है जिसमें प्रोग्राम करने योग्य मेमोरी होती है जिसका उपयोग प्रोग्राम निर्देशों और विभिन्न कार्यों को संग्रहीत करने के लिए किया जाता है।[18] जो यह होते हैं:

  • एक प्रोसेसर इकाई (सीपीयू) जो इनपुट की व्याख्या करता है, मेमोरी में संग्रहीत नियंत्रण प्रोग्राम को क्रियान्वित करता है और आउटपुट संकेत भेजता है,
  • एक बिजली आपूर्ति इकाई जो एसी वोल्टेज को डीसी में परिवर्तित करती है,
  • प्रोसेसर द्वारा निष्पादित किए जाने वाले इनपुट और प्रोग्राम से डेटा संग्रहीत करने वाली एक मेमोरी इकाई,
  • एक इनपुट और आउटपुट इंटरफ़ेस, जहां नियंत्रक बाहरी उपकरणों से डेटा प्राप्त करता है और भेजता है,
  • दूरस्थ पीएलसी से/के लिए संचार नेटवर्क पर डेटा प्राप्त करने और संचारित करने के लिए एक संचार इंटरफ़ेस है।[19]

पीएलसी को प्रोग्रामिंग उपकरण की आवश्यकता होती है जिसका उपयोग नियंत्रक की मेमोरी में बनाए गए प्रोग्राम को विकसित करने और पश्चात डाउनलोड करने के लिए किया जाता है।[19]

आधुनिक पीएलसी में सामान्यतः वास्तविक समय संचालन तंत्र होता है, जैसे ओएस-9 या वीएक्सवर्क्स हो सकते है।[20]

मैकेनिकल डिज़ाइन

पीएलसी प्रणाली के लिए दो प्रकार के यांत्रिक डिजाइन हैं। एक एकल बॉक्स, या छोटा प्रोग्राम करने योग्य नियंत्रक है जो सभी इकाइयों और इंटरफेस को कॉम्पैक्ट आवरण में फिट करता है, चूंकि, सामान्यतः इनपुट और आउटपुट के लिए अतिरिक्त विस्तार मॉड्यूल उपलब्ध हैं। दूसरा डिज़ाइन प्रकार मॉड्यूलर पीएलसी में चेसिस है (जिसे रैक भी कहा जाता है), जो विभिन्न कार्यों के साथ मॉड्यूल के लिए स्थान प्रदान करता है, जैसे कि बिजली की आपूर्ति, प्रोसेसर, इनपुट/आउटपुट मॉड्यूल का चयन और संचार इंटरफेस - जो सभी के लिए अनुकूलित किया जा सकता है, विशेष आवेदन[21] कई रैक एकल प्रोसेसर द्वारा प्रशासित किए जा सकते हैं और हजारों इनपुट और आउटपुट हो सकते हैं या तो विशेष हाई-स्पीड सीरियल इनपुट/आउटपुट लिंक या तुलनीय संचार विधि का उपयोग किया जाता है जिससे की रैक को प्रोसेसर से दूर वितरित किया जा सके, जिससे बड़े पौधों के लिए वायरिंग लागत को कम किया जा सके, मशीन को सीधे इनपुट/आउटपुट अंक माउंट करने के लिए विकल्प भी उपलब्ध हैं और सेंसर और वाल्व के लिए त्वरित डिस्कनेक्टिंग केबल का उपयोग करते हैं, वायरिंग और घटकों को बदलने के लिए समय की बचत करते हैं।

8 इनपुट और 4 आउटपुट के साथ कॉम्पैक्ट पीएलसी

Modular PLC with EtherNet/आईपी मॉड्यूल, डिजिटल और एनालॉग I/O, कुछ स्लॉट खाली होने के साथ


असतत और एनालॉग संकेत

डिजिटल संकेत असतत (डिजिटल) संकेत मात्र मूल्य (1 या 0, सही या गलत) पर ले जा सकते हैं। असतत संकेत प्रदान करने वाले उपकरणों के उदाहरणों में सीमा स्विच, फोटोइलेक्ट्रिक सेंसर और एनकोडर (स्थिति) सम्मलित हैं।[22] असतत संकेतों को या तो वोल्टेज या वर्तमान (बिजली) का उपयोग करके भेजा जाता है, जहां विशिष्ट चरम सीमाओं को चालू और बंद के रूप में नामित किया जाता है। उदाहरण के लिए, नियंत्रक 24 वी डीसी इनपुट का उपयोग 22 वी डीसी से ऊपर के मानों के साथ कर सकता है, जो 2 वी डीसी के नीचे का प्रतिनिधित्व करता है, और मध्यवर्ती मान अपरिभाषित है।

एनालॉग संकेत वोल्टेज या धारा का उपयोग कर सकते हैं जो मॉनिटर किए गए चर के बनावट के लिए आनुपातिक है और उनके पैमाने के भीतर कोई भी मूल्य ले सकता है। दबाव, तापमान, प्रवाह और वजन अधिकांशतः एनालॉग संकेत द्वारा दर्शाया जाता है। इन्हें सामान्यतः उपकरण के आधार पर उपयुक्तता की विभिन्न सीमाओं और डेटा को संग्रहीत करने के लिए उपलब्ध बिट्स की संख्या के साथ पूर्णांक मूल्यों के रूप में व्याख्या की जाती है।[22] उदाहरण के लिए, एनालॉग 0 से 10 V या 4 से 20 एमए वर्तमान लूप इनपुट 0 से 32,767 के पूर्णांक मान में एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण होता है। पीएलसी इस मूल्य को ले जाएगा और इसे प्रक्रिया की वांछित इकाइयों में स्थानांतरित करेगा जिससे की ऑपरेटर या प्रोग्राम इसे पढ़ सकें तथा उचित एकीकरण में शोर को कम करने के लिए फिल्टर समय भी सम्मलित होगा और साथ ही दोषों की रिपोर्ट करने के लिए उच्च और निम्न सीमा भी सम्मलित होती है, वर्तमान इनपुट वोल्टेज इनपुट की तुलना में विद्युत शोर (जैसे वेल्डर या इलेक्ट्रिक मोटर प्रारंभ से) के प्रति कम संवेदनशील होते हैं। उपकरण और नियंत्रक से दूरी भी चिंता का विषय है क्योंकि अच्छी गुणवत्ता की अधिकतम यात्रा दूरी 0 से 10 वी संकेत 4 से 20 एमए संकेत की तुलना में बहुत कम है। 4 से 20 एमए संकेत यह भी रिपोर्ट कर सकता है कि क्या तार पथ के साथ डिस्कनेक्ट किया गया है क्योंकि <4 एमए संकेत त्रुटि का संकेत देते है।

अतिरेक

कुछ विशेष प्रक्रियाओं को न्यूनतम अवांछित डाउनटाइम के साथ स्थायी रूप से काम करने की आवश्यकता है। इसलिए, ऐसी प्रणाली को डिजाइन करना आवश्यक है जो दोष-सहिष्णु है और दोषपूर्ण मॉड्यूल के साथ प्रक्रिया को संभालने में सक्षम है।हार्डवेयर घटक विफलता की स्थिति में प्रणाली की उपलब्धता को बढ़ाने के लिए ऐसे स्थितियों में, ही कार्यक्षमता के साथ अतिरेक (इंजीनियरिंग) सीपीयू या इनपुट/आउटपुट मॉड्यूल हार्डवेयर विफलता के कारण कुल या आंशिक प्रक्रिया शटडाउन को रोकने के लिए हार्डवेयर कॉन्फ़िगरेशन में जोड़ा जा सकता है। अन्य अतिरेक परिदृश्य सुरक्षा-महत्वपूर्ण प्रक्रियाओं से संबंधित हो सकते हैं, उदाहरण के लिए, बड़े हाइड्रोलिक प्रेस को यह आवश्यक हो सकता है कि दोनों पीएलसी आउटपुट को चालू कर दें, इससे पहले कि प्रेस नीचे आ सकता है जिससे आउटपुट ठीक से बंद नहीं होता है।

प्रोग्रामिंग

एक लैडर आरेख तर्क का उदाहरण

प्रोग्रामिंग तर्क नियंत्रक्स का उपयोग प्रोग्रामिंग बैकग्राउंड के बिना इंजीनियरों द्वारा किया जाता है।इस कारण से, लैडर तर्क (एलडी, एलएडी) नामक ग्राफिकल प्रोग्रामिंग भाषा को पहली बार विकसित किया गया था। यह इलेक्ट्रोमैकेनिकल रिले के साथ निर्मित प्रणाली के योजनाबद्ध आरेख से मिलता-जुलता है और कई निर्माताओं द्वारा अपनाया गया था और पश्चात आईईसी 61131-3 नियंत्रक प्रणाली प्रोग्रामिंग मानक में मानकीकृत किया गया था। 2015 तक, इसकी सादगी के लिए धन्यवाद यह अभी भी व्यापक रूप से उपयोग किया जाता है।[23]

2015 तक, पीएलसी प्रणाली के अधिकांश आईईसी 61131-3 मानक का पालन करते हैं जो 2 पाठीय प्रोग्रामिंग भाषाओं को परिभाषित करता है: संरचित पाठ (एसटी; पास्कल (प्रोग्रामिंग भाषा) के समान) और निर्देश सूची (आईएल);साथ ही 3 ग्राफिकल भाषाएँ: लैडर तर्क, फ़ंक्शन ब्लॉक आरेख (एफबीडी) और अनुक्रमिक फ़ंक्शन चार्ट (एसएफसी)।[23][24] निर्देश सूची (आईएल) को मानक के तीसरे संस्करण में हटा दिया गया था।[25]

रिले-व्युत्पन्न लैडर तर्क से लेकर प्रोग्रामिंग भाषाओं जैसे कि विशेष रूप से अनुकूलित बोलियों की बुनियादी और सी (प्रोग्रामिंग भाषा) आधुनिक पीएलसी को विभिन्न विधियों से प्रोग्रामिंग किया जा सकता है।

जबकि पीएलसी प्रोग्रामिंग की मौलिक अवधारणाएं सभी निर्माताओं के लिए सामान्य हैं, इनपुट/आउटपुट संबोधन, मेमोरी ऑर्गनाइजेशन और इंस्ट्रक्शन सेट में अंतर का मतलब है कि पीएलसी प्रोग्राम विभिन्न निर्माताओं के बीच कभी भी विनिमेय नहीं होते हैं। यहां तक कि एकल निर्माता की ही उत्पाद लाइन के भीतर, विभिन्न नमूना सीधे संगत नहीं हो सकते हैं।

प्रोग्रामिंग उपकरण

पीएलसी प्रोग्राम सामान्यतः प्रोग्रामिंग उपकरण में लिखे जाते हैं, जो डेस्कटॉप कंसोल, व्यक्तिगत कंप्यूटर पर विशेष सॉफ्टवेयर, या हैंडहेल्ड प्रोग्रामिंग उपकरण का रूप ले सकता है।[26] फिर, प्रोग्राम को सीधे या नेटवर्क पर पीएलसी में डाउनलोड किया जाता है। यह या तो गैर-वाष्पशील फ्लैश मेमोरी या बैटरी-बैक-अप यादृच्छिक अभिगम स्मृति में संग्रहीत किया जाता है।कुछ प्रोग्राम करने योग्य नियंत्रकों में, प्रोग्राम को व्यक्तिगत कंप्यूटर से पीएलसी में प्रोग्रामिंग बोर्ड के माध्यम से स्थानांतरित किया जाता है जैसे कि ईपीआरओएम जो प्रोग्राम को हटाने योग्य चिप में लिखता है।

निर्माता अपने नियंत्रकों के लिए प्रोग्रामिंग सॉफ्टवेयर विकसित करते हैं। कई भाषाओं में पीएलसी प्रोग्राम करने में सक्षम होने के अतिरिक्त, वे हार्डवेयर डायग्नोस्टिक्स और रखरखाव, सॉफ्टवेयर डिबगिंग और ऑफ़लाइन सिमुलेशन जैसी सामान्य विशेषताएं प्रदान करते हैं।[26]

एक व्यक्तिगत कंप्यूटर पर लिखा गया प्रोग्राम या प्रोग्रामिंग सॉफ़्टवेयर का उपयोग करके पीएलसी से अपलोड किया जा सकता है, तथा आसानी से कॉपी किया जा सकता है और बाहरी स्टोरेज पर बैकअप किया जा सकता है।

सिमुलेशन

पीएलसी सिमुलेशन सुविधा है जो अधिकांशतः पीएलसी प्रोग्रामिंग सॉफ्टवेयर में पाई जाती है। यह परियोजना के विकास में जल्दी परीक्षण और डिबग करने की अनुमति देता है।

गलत विधियों से प्रोग्राम किए गए पीएलसी के परिणामस्वरूप खोई हुई उत्पादकता और खतरनाक स्थिति हो सकती है। सिमुलेशन में परियोजना का परीक्षण करने से इसकी गुणवत्ता में सुधार होता है, उपकरण से जुड़े सुरक्षा के स्तर को बढ़ाता है और स्वचालित नियंत्रण अनुप्रयोगों की स्थापना और कमीशन के समय महंगा डाउनटाइम बचा सकता है क्योंकि प्रणाली के सक्रिय होने से पहले कई परिदृश्यों की कोशिश की जा सकती है और परीक्षण किया जा सकता है।[26][27]

कार्यक्षमता

एक रैक में पीएलसी प्रणाली, बाएं-से-दाएं: बिजली आपूर्ति इकाई (पीएसयू), सीपीयू, इंटरफ़ेस मॉड्यूल (आईएम) और संचार प्रोसेसर (सीपी)
पीएलसी (केंद्र में ग्रे तत्व) के साथ नियंत्रण कक्ष।इकाई में भिन्न -भिन्न तत्व होते हैं, बाएं से दाएं;इन और आउटपुट के लिए बिजली की आपूर्ति , नियंत्रक, रिले इकाइयाँ

अधिकांश अन्य अभिकलन उपकरणों से मुख्य अंतर यह है कि पीएलसी के लिए इच्छा है और इसलिए सहिष्णु अधिक गंभीर परिस्थितियों (जैसे कि धूल, नमी, गर्मी, ठंड), जबकि पीएलसी को कनेक्ट करने के लिए व्यापक इनपुट/आउटपुट (इनपुट/आउटपुट) की प्रस्तुत करते हैं सेंसर और एक्ट्यूएटर्स के लिए पीएलसी इनपुट में सरल डिजिटल तत्व जैसे सीमा स्विच, प्रोसेस सेंसर (जैसे तापमान और दबाव) से एनालॉग चर, और अधिक जटिल डेटा जैसे कि स्थिति या मशीन दृष्टि प्रणाली से अधिक जटिल डेटा सम्मलित हो सकते हैं।[28] पीएलसी आउटपुट में संकेत लैंप, सायरन, विद्युत मोटर्स, वायवीय या हाइड्रोलिक सिलेंडर, चुंबकीय रिले, सोलनॉइड्स या एनालॉग आउटपुट जैसे तत्व सम्मलित हो सकते हैं। इनपुट/आउटपुट व्यवस्था को साधारण पीएलसी में बनाया जा सकता है, या पीएलसी में बाहरी इनपुट/आउटपुट मॉड्यूल हो सकते हैं जो किसी फ़ील्डबस या कंप्यूटर नेटवर्क से जुड़ा हो सकता है जो पीएलसी में प्लग करता है।

पीएलसी की कार्यक्षमता अनुक्रमिक रिले नियंत्रण, गति नियंत्रण, प्रक्रिया नियंत्रण , वितरित नियंत्रण प्रणाली और कंप्यूटर नेटवर्क को सम्मलित करने के लिए वर्षों से विकसित हुई है। कुछ आधुनिक पीएलसी के डेटा हैंडलिंग, स्टोरेज, प्रोसेसिंग पावर और संचार क्षमताएं डेस्कटॉप कंप्यूटर के लगभग समतुल्य हैं। पीएलसी जैसी प्रोग्रामिंग रिमोट इनपुट/आउटपुट हार्डवेयर के साथ संयुक्त, सामान्य-उद्देश्य वाले डेस्कटॉप कंप्यूटर को कुछ अनुप्रयोगों में कुछ पीएलसी को ओवरलैप करने की अनुमति देते है। डेस्कटॉप कंप्यूटर नियंत्रक्स को सामान्यतः भारी उद्योग में स्वीकार नहीं किया गया है क्योंकि डेस्कटॉप कंप्यूटर पीएलसी की तुलना में कम स्थिर ऑपरेटिंग प्रणाली पर चलते हैं, और क्योंकि डेस्कटॉप कंप्यूटर हार्डवेयर को सामान्यतः तापमान, आर्द्रता, कंपन और दीर्घायु के समान स्तरों के लिए डिज़ाइन नहीं किया जाता है। पीएलसी में उपयोग किए जाने वाले प्रोसेसर विंडोज जैसे ऑपरेटिंग प्रणाली खुद को नियतात्मक तर्क निष्पादन के लिए उधार नहीं देते हैं, इस परिणाम के साथ कि नियंत्रक निरंतर पीएलसी से अपेक्षित समय में स्थिरता के साथ इनपुट स्थिति के परिवर्तनों का उत्तर नहीं दे सकता है। डेस्कटॉप तर्क अनुप्रयोग कम महत्वपूर्ण स्थितियों में उपयोग करते हैं, जैसे कि प्रयोगशाला स्वचालन और छोटी सुविधाओं में उपयोग करें जहां आवेदन कम मांग और महत्वपूर्ण है।

मूल कार्य

एक प्रोग्राम करने योग्य नियंत्रक का सबसे बुनियादी कार्य इलेक्ट्रोमैकेनिकल रिले के कार्यों का अनुकरण करना है। असतत इनपुट को अद्वितीय पता दिया जाता है, और पीएलसी निर्देश परीक्षण कर सकता है यदि इनपुट स्थिति चालू या बंद है। जिस प्रकार रिले संपर्कों की श्रृंखला तार्किक और कार्य करती है, जब तक कि सभी संपर्कों को बंद न कर दिया जाता है, तब तक वर्तमान को पास करने की अनुमति नहीं देता है, इसलिए यदि सभी इनपुट बिट्स चालू होने पर निर्देशों पर अपने आउटपुट स्टोरेज बिट को सक्रिय करते है। इसी प्रकार, निर्देशों का समानांतर सेट तार्किक या प्रदर्शन करेगा इलेक्ट्रोमैकेनिकल रिले वायरिंग आरेख में, कॉइल को नियंत्रित करने वाले संपर्कों के समूह को लैडर आरेख का रग कहा जाता है, और इस अवधारणा का उपयोग पीएलसी तर्क का वर्णन करने के लिए भी किया जाता है। पीएलसी के कुछ नमूना तर्क के पायदान पर श्रृंखला की संख्या और समानांतर निर्देशों को सीमित करते हैं। प्रत्येक रूंग का आउटपुट स्टोरेज बिट को सेट या क्लियर करता है, जो भौतिक आउटपुट पते से जुड़ा हो सकता है या जो बिना किसी भौतिक कनेक्शन के आंतरिक कॉइल हो सकता है। इस प्रकार के आंतरिक कॉइल का उपयोग किया जा सकता है, उदाहरण के लिए, कई भिन्न -भिन्न रूंगों में सामान्य तत्व के रूप में भौतिक रिले के विपरीत, सामान्यतः इनपुट, आउटपुट या आंतरिक कॉइल की संख्या की संख्या की कोई सीमा नहीं होती है, जिसे पीएलसी प्रोग्राम में संदर्भित किया जा सकता है।

कुछ पीएलसी सख्त बाएं-से-दाएं, शीर्ष-से-नीचे निष्पादन आदेश को लागू करते हैं जो कि रूंग तर्क का मूल्यांकन करते हैं। यह इलेक्ट्रो-मैकेनिकल रिले संपर्कों से भिन्न है, जो पर्याप्त रूप से जटिल सर्किट में, या तो वर्तमान में संपर्कों के कॉन्फ़िगरेशन के आधार पर वर्तमान बाएं-से-दाएं या दाएं-से-बाएं पारित कर सकता है। इन चुपके रास्तों का उन्मूलन या तो बग या सुविधा है, जो प्रोग्रामिंग शैली के आधार पर है।

पीएलसी के अधिक उन्नत निर्देशों को कार्यात्मक ब्लॉकों के रूप में लागू किया जा सकता है, जो तार्किक इनपुट द्वारा सक्षम होने पर कुछ ऑपरेशन करते हैं और जो संकेत के लिए आउटपुट का उत्पादन करते हैं, उदाहरण के लिए, पूर्णता या त्रुटियां, जबकि आंतरिक रूप से चर में हेरफेर करते हैं जो असतत तर्क के अनुरूप नहीं हो सकते हैं।

संचार

पीएलसी बाहरी उपकरणों (सेंसर, एक्ट्यूएटर्स) और प्रणाली (प्रोग्रामिंग सॉफ्टवेयर, एससीएडीए, उपयोगकर्ता इंटरफ़ेस) के साथ संवाद करने के लिए युएसबी, ईथरनेट, आरएस -232, आरएस -485, या आरएस -422 जैसे बिल्ट-इन पोर्ट का उपयोग करते हैं। संचार विभिन्न औद्योगिक नेटवर्क प्रोटोकॉल, जैसे मोडबस, या ईथरनेट/आईपी पर किया जाता है।इनमें से कई प्रोटोकॉल विक्रेता विशिष्ट हैं।

बड़े इनपुट/आउटपुट प्रणाली में उपयोग किए जाने वाले पीएलसी में प्रोसेसर के बीच पीयर-टू-पीयर (पी2पी) संचार हो सकता है।यह जटिल प्रक्रिया के भिन्न-भिन्न भागों को व्यक्तिगत नियंत्रण रखने की अनुमति देता है, जबकि सबप्रणाली को संचार लिंक पर समन्वय करने की अनुमति देता है।इन संचार लिंक का उपयोग अधिकांशतः उपयोगकर्ता इंटरफ़ेस उपकरणों जैसे कीपैड या व्यक्तिगत कंप्यूटर-प्रकार के वर्कस्टेशन के लिए भी किया जाता है।

पूर्व में, कुछ निर्माताओं ने ऐड-ऑन फ़ंक्शन के रूप में समर्पित संचार मॉड्यूल की प्रस्तुत की, जहां प्रोसेसर का कोई नेटवर्क कनेक्शन अंतर्निहित नहीं था।

उपयोगकर्ता इंटरफ़ेस

थर्मल ऑक्सीडाइज़र विनियमन के लिए पीएलसी उपयोगकर्ता इंटरफ़ेस के साथ नियंत्रण कक्ष

पीएलसी को कॉन्फ़िगरेशन, अलार्म रिपोर्टिंग या रोजमर्रा के नियंत्रण के उद्देश्य से लोगों के साथ बातचीत करने की आवश्यकता हो सकती है। एक एससीऐडीए मानव-मशीन इंटरफ़ेस मानव मशीन इंटरफ़ेस (एचएमआई) इस उद्देश्य के लिए नियोजित है। एचएमआई को मैन-मशीन इंटरफेस (एमएमआई) और ग्राफिकल यूज़र इंटरफेस (जीयूआई) के रूप में भी जाना जाता है। एक साधारण प्रणाली उपयोगकर्ता के साथ बातचीत करने के लिए बटन और रोशनी का उपयोग कर सकती है।टेक्स्ट डिस्प्ले उपलब्ध हैं और साथ ही ग्राफिकल टच स्क्रीन भी हैं। अधिक जटिल प्रणाली कंप्यूटर पर स्थापित प्रोग्रामिंग और मॉनिटरिंग सॉफ़्टवेयर का उपयोग करते हैं, जिसमें पीएलसी संचार इंटरफ़ेस के माध्यम से जुड़ा हुआ है।

एक स्कैन चक्र की प्रक्रिया

एक पीएलसी प्रोग्राम स्कैन चक्र में काम करता है, जहां यह बार -बार अपने प्रोग्राम को निष्पादित करता है।सबसे सरल स्कैन चक्र में 3 चरण होते हैं:

  1. इनपुट पढ़ें,
  2. प्रोग्राम निष्पादित करें,
  3. आउटपुट लिखें[29]

प्रोग्राम निर्देशों के अनुक्रम का अनुसरण करता है। प्रोसेसर को सभी निर्देशों का मूल्यांकन करने और सभी आउटपुट की स्थिति को अपडेट करने में सामान्यतः दसियों मिलीसेकंड का समय लगता है। यदि प्रणाली में रिमोट इनपुट/आउटपुट है—उदाहरण के लिए, इनपुट/आउटपुट मॉड्यूल के साथ एक बाहरी रैक—तो यह पीएलसी प्रणाली के प्रतिक्रिया समय में अतिरिक्त अनिश्चितता लाता है।[29]

जैसे -जैसे पीएलसी अधिक उन्नत हो गए, लैडर के निष्पादन के अनुक्रम को बदलने के लिए विधियाँ विकसित की गयी थी, और सबरूटीन को लागू किया गया था।[30] इस बढ़ी हुई प्रोग्रामिंग का उपयोग उच्च गति प्रक्रियाओं के लिए स्कैन समय को बचाने के लिए किया जा सकता है; उदाहरण के लिए, मात्र मशीन को स्थापित करने के लिए उपयोग किए जाने वाले प्रोग्राम के कुछ भागों को उच्च गति पर संचालित करने के लिए आवश्यक उन भागों से भिन्न किया जा सकता है। अब नवीनतम पीएलसी आईओ स्कैनिंग के साथ तर्क प्रोग्राम को सिंक्रोनस रूप से चलाने का विकल्प है। इसका मतलब यह है कि आईओ को पृष्ठभूमि में अपडेट किया जाता है और तर्क स्कैनिंग के समय आवश्यक मानों को पढ़ता है और लिखता है।

विशेष-उद्देश्य इनपुट/आउटपुट मॉड्यूल का उपयोग किया जा सकता है जहां पीएलसी का स्कैन समय अनुमानित प्रदर्शन की अनुमति देने के लिए बहुत लंबा है। रोटरी कोडित्र के साथ उपयोग के लिए उपयुक्त टाइमिंग मॉड्यूल, या काउंटर मॉड्यूल का उपयोग किया जाता है, जहां स्कैन का समय मज़बूती से दालों की गिनती करने या एनकोडर के वर्तन की भावना का पता लगाने के लिए बहुत लंबा होता है। यह अपेक्षाकृत धीमी गति से पीएलसी को अभी भी मशीन को नियंत्रित करने के लिए गिनती किए गए मूल्यों की व्याख्या करने की अनुमति देता है, क्योंकि दालों का संचय समर्पित मॉड्यूल द्वारा किया जाता है जो प्रोग्राम निष्पादन की गति से अप्रभावित है।[31]

सुरक्षा

1998 से अपनी पुस्तक में, ई ए पर्र ने बताया कि यदि अधिकांश प्रोग्राम करने योग्य नियंत्रकों को भौतिक कुंजी और पासवर्ड की आवश्यकता होती है, सख्त एक्सेस नियंत्रक और संस्करण नियंत्रण प्रणालियों की कमी, साथ ही साथ प्रोग्रामिंग भाषा को समझने के लिए आसान यह संभावना है कि प्रोग्रामों में अनधिकृत परिवर्तनहोगा और किसी का ध्यान नहीं रहता है।[32]

जून 2010 में स्टक्सनेट कंप्यूटर कीड़ा की खोज से पहले, पीएलसी की सुरक्षा को बहुत कम ध्यान दिया गया है। आधुनिक निर्देशयोग्य नियंत्रक्स में सामान्यतः वास्तविक समय ऑपरेटिंग प्रणाली होते हैं, जो कि माइक्रोसॉफ़्ट विंडोज़ की प्रकार डेस्कटॉप ऑपरेटिंग प्रणाली के समान विधियों से शोषण करने के लिए असुरक्षित हो सकता है। पीएलसी पर कंप्यूटर का नियंत्रण प्राप्त करके भी हमला किया जा सकता है जिसके साथ वे संवाद करते हैं।[20] 2011 के बाद से, ये चिंताएं बढ़ गई हैं क्योंकि नेटवर्किंग पीएलसी वातावरण में पहले से भिन्न प्लांट फ्लोर नेटवर्क और ऑफिस नेटवर्क को जोड़ने वाले अधिक सामान्य हो रही है।[33]

फरवरी 2021 में, रॉकवेल ऑटोमेशन ने सार्वजनिक रूप से अपने लॉगिक्स नियंत्रक्स परिवार को प्रभावित करने वाली महत्वपूर्ण भेद्यता का विवृतसा किया।पीएलसी और वर्कस्टेशन के बीच सममित-कुंजी एल्गोरिथ्म के लिए उपयोग की जाने वाली कुंजी (क्रिप्टोग्राफी) को स्टूडियो 5000 लॉगिक्स डिजाइनर प्रोग्रामिंग सॉफ्टवेयर से निकाला जा सकता है और प्रोग्राम कोड और कनेक्टेड नियंत्रक के कॉन्फ़िगरेशन को दूर से बदलने के लिए उपयोग किया जा सकता है। सामान्य भेद्यता स्कोरिंग प्रणाली पर भेद्यता को 10 में से 10 का गंभीर स्कोर दिया गया था।लेखन के समय, भेद्यता का शमन गहराई (अभिकलन) में रक्षा करना था।[34][35]

सुरक्षा पीएलसी

सेफ्टी पीएलसी या तो स्टैंडअलोन नमूना या औद्योगिक सुरक्षा प्रणाली हो सकती है। उपस्थित नियंत्रक आर्किटेक्चर (एलन-ब्राडली गार्डलॉगिक्स, सीमेंस एफ-सीरीज़ आदि) में जोड़े गए सुरक्षा रेटेड हार्डवेयर और कार्यक्षमता ये पारंपरिक पीएलसी प्रकारों से भिन्न-भिन्न हैं, जो सुरक्षा-महत्वपूर्ण अनुप्रयोगों के लिए उपयुक्त हैं, जिनके लिए पीएलसी पारंपरिक रूप से हार्ड-वायर्ड सुरक्षा रिले और मेमोरी के क्षेत्रों के साथ पूरक हैं, जो सुरक्षा निर्देशों के लिए समर्पित हैं। सुरक्षा स्तर का मानक सुरक्षा अखंडता स्तर है।

एक सुरक्षा पीएलसी का उपयोग फंसे-कुंजी इंटरलॉकिंग के साथ औद्योगिक रोबोट तक पहुंच को नियंत्रित करने के लिए किया जा सकता है। फंसे-कुंजी एक्सेस, या कन्वेयर उत्पादन लाइन पर आपातकालीन स्टॉप के लिए शटडाउन प्रतिक्रिया का प्रबंधन करने के लिए, इस प्रकार के पीएलसी में सामान्यतः प्रतिबंधित नियमित निर्देश सेट होता है, जो आपातकालीन स्टॉप, लाइट स्क्रीन और इसके आगे इंटरफेस के लिए डिज़ाइन किए गए सुरक्षा-विशिष्ट निर्देशों के साथ संवर्धित होता है।

इस प्रकार की प्रणालियों की प्रस्तुत के लचीलेपन के परिणामस्वरूप इन नियंत्रकों की मांग में तेजी से वृद्धि हुई है।

पीएलसी अन्य नियंत्रण प्रणालियों के साथ तुलना में

पीएलसी नियंत्रण कक्ष में स्थापित है
एक पुनर्योजी थर्मल ऑक्सीडाइज़र के लिए पीएलसी के साथ नियंत्रण केंद्र

पीएलसी अच्छी प्रकार से स्वचालन कार्यों की सीमा के लिए अनुकूलित हैं। ये सामान्यतः विनिर्माण में औद्योगिक प्रक्रियाएं होती हैं, जहां स्वचालन प्रणाली को विकसित करने और बनाए रखने की लागत स्वचालन की कुल लागत के सापेक्ष उच्च होती है, और जहां प्रणाली में परिवर्तन उसके परिचालन जीवन के समय अपेक्षा की जाती है, पीएलसी में औद्योगिक पायलट उपकरणों और नियंत्रणों के साथ इनपुट और आउटपुट उपकरण संगत होते हैं; थोड़ा विद्युत डिजाइन की आवश्यकता होती है, और संचालन के वांछित अनुक्रम को व्यक्त करने पर डिजाइन समस्या केंद्र पीएलसी अनुप्रयोग सामान्यतः अत्यधिक अनुकूलित प्रणाली होते हैं, इसलिए विशिष्ट कस्टम बिल्ट नियंत्रक डिज़ाइन की लागत की तुलना में पैक किए गए पीएलसी की लागत कम होती है। दूसरी ओर, बड़े पैमाने पर उत्पादित वस्तुओं के स्थिति में, अनुकूलित नियंत्रण प्रणाली किफायती हैं। यह घटकों की कम लागत के कारण होता है, जिसे सामान्य समाधान के अतिरिक्त आशावादी रूप से चुना जा सकता है, और जहां गैर-आवर्ती इंजीनियरिंग शुल्क हजारों या लाखों इकाइयों में फैले हुए हैं।

प्रोग्राम करने योग्य नियंत्रक व्यापक रूप से गति, स्थिति या टॉर्क नियंत्रण में उपयोग किए जाते हैं। कुछ निर्माता पीएलसी के साथ एकीकृत करने के लिए गति नियंत्रण इकाइयों का उत्पादन करते हैं जिससे की मशीन आंदोलनों को निर्देश देने के लिए जी कोड (सीएनसी मशीन को सम्मलित करना) का उपयोग किया जा सकता है।[36]

पीएलसी चिप/एम्बेडेड नियंत्रक

छोटे मशीन बिल्डरों / छोटे या मध्यम संस्करणों के लिए नैनो ऐस पीएलसी और चिप पीएलसी

कम या मध्यम मात्रा वाली छोटी मशीनों के लिए पीएलसी जो पीएलसी भाषाओं को निष्पादित कर सकते हैं जैसे कि लैडर, फ्लो-चार्ट/ग्राफेट, पारंपरिक पीएलसी के समान, लेकिन उनके छोटे बनावट डेवलपर्स को कंप्यूटर प्रोग्रामिंग ज्ञान के बिना, माइक्रोनियंत्रक की प्रकार कस्टम मुद्रित सर्किट बोर्डों में डिजाइन करने की अनुमति देते हैं, लेकिन के साथऐसी भाषा जो उपयोग करना, संशोधित करना और बनाए रखना आसान है।यह क्लासिक पीएलसी/माइक्रो-पीएलसी और माइक्रोनियंत्रक्स के बीच है।

कैम टाइमर

उच्च मात्रा या बहुत सरल निश्चित स्वचालन कार्यों के लिए, विभिन्न तकनीकों का उपयोग किया जाता है। उदाहरण के लिए, सस्ते उपभोक्ता बर्तन साफ़ करने वाला को इलेक्ट्रोमैकेनिकल कैम टाइमर द्वारा नियंत्रित किया जाएगा, जिसमें उत्पादन मात्रा में मात्र कुछ डॉलर की लागत होती है।

माइक्रोनियंत्रक

एक माइक्रोनियंत्रक-आधारित डिज़ाइन उचित होगा जहां सैकड़ों या हजारों इकाइयों का उत्पादन किया जाता है और इसलिए विकास लागत (बिजली की आपूर्ति, इनपुट/आउटपुट हार्डवेयर, और आवश्यक परीक्षण और प्रमाणन का डिजाइन) कई बिक्री में फैल सकता है, और जहां अंत में सर को नियंत्रण में बदलाव करने की आवश्यकता नहीं होगी।मोटर वाहन अनुप्रयोग उदाहरण हैं; प्रत्येक वर्ष लाखों इकाइयां बनाई जाती हैं, और बहुत कम अंत-उपयोगकर्ता इन नियंत्रकों की प्रोग्रामिंग को बदलते हैं। चूंकि, कुछ विशेष वाहन जैसे पारगमन बसें कस्टम-डिज़ाइन किए गए नियंत्रणों के अतिरिक्त आर्थिक रूप से पीएलसी का उपयोग करती हैं, क्योंकि वॉल्यूम कम हैं और विकास लागत असामान्य होती है।[37]

सिंगल-बोर्ड कंप्यूटर

बहुत जटिल प्रक्रिया नियंत्रण, जैसे कि रासायनिक उद्योग में उपयोग किया जाता है, उच्च-प्रदर्शन पीएलसी की क्षमता से परे कलन विधि और प्रदर्शन की आवश्यकता हो सकती है। बहुत उच्च गति या उपयुक्त नियंत्रणों को भी अनुकूलित समाधानों की आवश्यकता हो सकती है; उदाहरण के लिए, विमान उड़ान नियंत्रण अर्ध-कस्टमाइज़्ड या पूरे प्रकार से मालिकाना हार्डवेयर का उपयोग करने वाले एकल-बोर्ड कंप्यूटर को बहुत ही मांग वाले नियंत्रण अनुप्रयोगों के लिए चुना जा सकता है जहां उच्च विकास और रखरखाव लागत का समर्थन किया जा सकता है। डेस्कटॉप-प्रकार के कंप्यूटरों पर चलने वाले सॉफ्ट पीएलसी प्रोसेस नियंत्रक जरूरतों के लिए अनुकूलित वाणिज्यिक ऑपरेटिंग प्रणाली के संस्करण के भीतर प्रोग्राम को निष्पादित करते हुए औद्योगिक इनपुट/आउटपुट हार्डवेयर के साथ इंटरफेस कर सकते हैं।[37]

सिंगल-बोर्ड कंप्यूटर की बढ़ती लोकप्रियता का भी पीएलसी के विकास पर प्रभाव पड़ा है, लेकिन कुछ नवीनतम पीएलसी जैसे कि ऑप्टो 22 से ग्रूव एपिक, बॉश रेक्सरोथ से सीटीआरएलएक्स, वागो संपर्क प्रौद्योगिकी से पीएफसी 200 पारंपरिक पीएलसी सामान्यतः विवृत मंच होते हैं।

पीआईडी नियंत्रक

पीएलसी में एकल चर प्रतिक्रिया एनालॉग नियंत्रक लूप, पीआईडी नियंत्रक के लिए तर्क सम्मलित हो सकता है। उदाहरण के लिए, निर्माण प्रक्रिया के तापमान को नियंत्रित करने के लिए पीआईडी लूप का उपयोग किया जा सकता है। ऐतिहासिक रूप से पीएलसी सामान्यतः मात्र कुछ एनालॉग नियंत्रक लूप के साथ कॉन्फ़िगर किए गए थे; जहां प्रक्रियाओं को सैकड़ों या हजारों छोरों की आवश्यकता होती है, वितरित नियंत्रण प्रणाली (डीसीएस) के अतिरिक्त इसका उपयोग किया जाता है, जैसा कि पीएलसी अधिक शक्तिशाली हो गए हैं, डीसी और पीएलसी अनुप्रयोगों के बीच की सीमा धुंधली हो गई है।

निर्देशयोग्य तर्क रिले (पीएलआर)

हाल के वर्षों में, निर्देशयोग्य तर्क रिले (पीएलआर) या स्मार्ट रिले नामक छोटे उत्पाद अधिक सामान्य और स्वीकार किए जाते हैं। ये पीएलसी के समान हैं और प्रकाश उद्योग में उपयोग किए जाते हैं जहां इनपुट/आउटपुट के मात्र कुछ बिंदुओं की आवश्यकता होती है, और कम लागत वांछित है। इन छोटे उपकरणों को सामान्यतः कई निर्माताओं द्वारा सामान्य भौतिक बनावट और बनावट में बनाया जाता है और बड़े पीएलसी के निर्माताओं द्वारा अपने लो-एंड उत्पाद सीमा को भरने के लिए ब्रांडेड किया जाता है। इनमें से अधिकांश में 8 से 12 असतत इनपुट, 4 से 8 असतत आउटपुट और 2 एनालॉग इनपुट तक हैं। इस प्रकार के अधिकांश उपकरणों में सरलीकृत लैडर तर्क (किसी दिए गए समय पर दिखाई देने वाले प्रोग्राम का मात्र बहुत छोटा भाग) और इनपुट/आउटपुट अंक की स्थिति देखने के लिए छोटे डाक-स्टैम्प-बनावट की एलसीडी स्क्रीन सम्मलित है, और सामान्यतः ये स्क्रीन ए के साथ होती हैं 4-वे रॉकर दबाव-बटन प्लस चार और भिन्न-भिन्न दबाव-बटन, वीसीआर रिमोट नियंत्रक पर प्रमुख बटन के समान, और तर्क को नेविगेट करने और संपादित करने के लिए उपयोग किया जाता है। अधिकांश के पास आरएस-232 या आरएस-485 के माध्यम से व्यक्तिगत कंप्यूटर से कनेक्ट करने के लिए छोटा प्लग होता है जिससे की प्रोग्रामर सामान्य-उद्देश्य वाले ओएस जैसे एमएस विंडोज, मैकओएस या लिनक्स में सरल अनुप्रयोगों का उपयोग कर सकें, जिनके पास प्रोग्रामिंग के लिए उपयोगकर्ता के अनुकूल (जी) यूआईएस है, इस उद्देश्य के लिए छोटे एलसीडी और दबाव-बटन सेट का उपयोग करने के लिए मजबूर होने के अतिरिक्त नियमित पीएलसी के विपरीत जो सामान्यतः मॉड्यूलर और बहुत विस्तार योग्य होते हैं, पीएलआर सामान्यतः मॉड्यूलर या एक्सपेंडेबल नहीं होते हैं, लेकिन उनकी कीमत पीएलसी से कम परिमाण के दो आदेश हो सकती हैं, और वे अभी भी तर्क्स के मजबूत डिजाइन और नियतात्मक निष्पादन की प्रस्तुत करते हैं।

दूरस्थ स्थानों में उपयोग किए जाने वाले पीएलसी का संस्करण दूरस्थ टर्मिनल इकाई या आरटीयू है। आरटीयू सामान्यतः कम शक्ति है, बीहड़ पीएलसी जिसका प्रमुख कार्य साइट और केंद्रीय नियंत्रण प्रणाली (सामान्यतः एससीएडीए) या कुछ आधुनिक प्रणालियों में, क्लाउड के बीच संचार लिंक का प्रबंधन करना है। हाई स्पीड ईथरनेट का उपयोग करके फैक्ट्री ऑटोमेशन के विपरीत, रिमोट साइटों के लिए संचार लिंक अधिकांशतः रेडियो आधारित होते हैं और कम विश्वसनीय होते हैं। कम विश्वसनीयता के लिए खाते में, आरटीयू संदेशों को बफर करेगा या वैकल्पिक संचार पथों पर स्विच करता है। जब संदेश बफरिंग करते हैं, तो आरटीयू प्रत्येक संदेश को टाइमस्टैम्प करेगा जिससे की साइट की घटनाओं का पूर्ण इतिहास फिर से बनाया जा सके, आरटीयू पीएलसी होने के नाते, इनपुट/आउटपुट की विस्तृत श्रृंखला है और पूरे प्रकार से प्रोग्राम करने योग्य है, सामान्यतः आईईसी 61131-3 मानक से भाषाओं के साथ जो कई पीएलसी, आरटीयू और डीसीएसएस के लिए सामान्य है। दूरदराज के स्थानों में, पीएलसी के लिए गेटवे के रूप में आरटीयू का उपयोग करना सामान्य है, जहां पीएलसी सभी साइट नियंत्रण का प्रदर्शन कर रहा है और आरटीयू संचार, समय-स्टैम्पिंग घटनाओं और सहायक उपकरणों की देख-रेख कर रहा है। मात्र कुछ मुट्ठी भर इनपुट/आउटपुट वाली साइटों पर, आरटीयू भी साइट पीएलसी हो सकता है और संचार और नियंत्रण दोनों कार्य करता है।

यह भी देखें

संदर्भ

  1. Tubbs, Stephen Phillip. Programmable Logic Controller (PLC) Tutorial, Siemens Simatic S7-1200. Publicis MCD Werbeagentur GmbH; 3rd ed., 2018.
  2. Parr 1998, p. 438
  3. Wayand, Ben. "What is a PLC?". www.mroelectric.com. MRO Electric. Retrieved 11 May 2021.
  4. "PLC Programming Basics Part I". Control Systems & Automation (in English). 2019-07-23. Retrieved 2020-02-23.
  5. Laughton & Warne 2002, p. 16/3: "The first industrial computer application was probably a system installed in an oil refinery in Port Arthur USA in 1959. The reliability and mean time between failure of computers meant that little actual control was performed."
  6. Parr 1998, p. 437
  7. Bolton 2015, p. 6
  8. Parr 1998, pp. 438, 450–451
  9. Kenney, Muirae (2020-11-24). "The Basics of Ladder Logic". Automation Industrial (in English). Retrieved 2020-11-24.
  10. Laughton & Warne 2002, chpt. 16
  11. 11.0 11.1 Dunn, Alison (2009-06-12). "The father of invention: Dick Morley looks back on the 40th anniversary of the PLC". Manufacturing Automation (in English). Retrieved 2020-02-23.
  12. 12.0 12.1 12.2 12.3 Strothman, Jim (2003-08-01). "Leaders of the pack". ISA. Archived from the original on 2017-08-08. Retrieved 2020-02-24.
  13. 13.0 13.1 "A-B PLC inventor, Dr. Odo Struger, dies". Control Engineering (in English). 1999-02-01. Archived from the original on 2020-02-24. Retrieved 2020-02-24.
  14. Brier, Steven E. (1998-12-27). "O. Struger, 67, A Pioneer In Automation". The New York Times. Retrieved 2020-02-24. Dr. Odo J. Struger, who invented the programmable logic controller, which makes possible modern factory automation, amusement park rides and lavish stage effects in Broadway productions, died on December 8 in Cleveland. He was 67.
  15. Anzovin, p. 100, item # 2189. Programmable logic controller was invented by the Austrian-born American engineer Odo J. Struger in 1958–60 at the Allen-Bradley company in Milwaukee, WI, USA. A programmable logic controller, or PLC, is a simple electronic device that allows precise numerical control of machinery. It is widely used to control everything from washing machines to roller coaster to automated manufacturing equipment.
  16. "A short history of Automation growth". Retrieved 2008-06-20.
  17. "Wrapping Your Head Around Ladder Logic – Do Supply Tech Support". Retrieved 19 October 2020.
  18. Bolton 2015, p. 5
  19. 19.0 19.1 Bolton 2015, p. 7
  20. 20.0 20.1 Byres (May 2011). "PLC Security Risk: Controller Operating Systems - Tofino Industrial Security Solution". www.tofinosecurity.com.
  21. Bolton 2015, pp. 12–13
  22. 22.0 22.1 Bolton 2015, pp. 23–43
  23. 23.0 23.1 Bolton 2015, pp. 16–18
  24. Keller, William L Jr. Grafcet, A Functional Chart for Sequential Processes, 14th Annual International Programmable Controllers Conference Proceedings, 1984, p. 71-96.
  25. "Status IEC 61131-3 standard". PLCopen (in English). 2018-07-19. Retrieved 2020-04-01.
  26. 26.0 26.1 26.2 Bolton 2015, pp. 19–20
  27. Lin, Sally; Huang, Xiong (9 August 2011). Advances in Computer Science, Environment, Ecoinformatics, and Education, Part III: International Conference, CSEE 2011, Wuhan, China, August 21-22, 2011. Proceedings. Springer Science & Business Media. p. 15. ISBN 9783642233449 – via Google Books.
  28. Harms, Toni M. & Kinner, Russell H. P.E., Enhancing PLC Performance with Vision Systems. 18th Annual ESD/HMI International Programmable Controllers Conference Proceedings, 1989, p. 387-399.
  29. 29.0 29.1 Parr 1998, p. 446
  30. Kinner, Russell H., P.E. Designing Programmable Controller Application Programs Using More than One Designer. 14th Annual International Programmable Controllers Conference Proceedings, 1985, p. 97-110.
  31. Laughton & Warne 2002, section 16.4.8
  32. Parr 1998, p. 451
  33. Bolton 2015, p. 15
  34. Goodin, Dan (2021-02-26). "Hard-coded key vulnerability in Logix PLCs has severity score of 10 out of 10". Ars Technica (in English). Retrieved 2021-03-07.
  35. Li, Tom (2021-03-01). "Max level vulnerability found in Logix PLCs | IT World Canada News". www.itworldcanada.com (in English). Retrieved 2021-03-07.
  36. Vosough and Vosough (November 2011). "PLC and its Applications" (PDF). International Journal of Multidisciplinary Sciences and Engineering. 2.
  37. 37.0 37.1 Gregory K. McMillan, Douglas M. Considine (ed), Process/Industrial Instruments and Controls Handbook Fifth Edition, McGraw-Hill, 1999 ISBN 0-07-012582-1 Section 3 Controllers



इस पृष्ठ में गुम आंतरिक लिंक की सूची

  • नॉन - वोलेटाइल मेमोरी
  • सामान्य उद्देश्य प्रोग्रामिंग भाषा
  • अनुदेश सूची
  • ASCII कला
  • नॉन-वोलाटाइल
  • चुंबकीय कोर मैमोरी
  • Vxworks
  • सीमा परिवर्तन
  • चालू बिजली)
  • वर्तमान परिपथ
  • अतिरेक (अभियांत्रिकी)
  • पास्कल (प्रोग्रामिंग भाषा)
  • अनुक्रमिक समारोह चार्ट
  • निजी कंप्यूटर
  • Eprom
  • डिबगिंग
  • गति देनेवाला
  • वितरित कोटा पद्धति
  • solenoid
  • यूज़र इंटरफ़ेस
  • पीयर टू पीयर
  • रु। 485
  • 232 रुपये
  • रुपये-422
  • स्टक्सनेट
  • गहराई में रक्षा (कम्प्यूटिंग)
  • सममितीय-कुंजी एल्गोरिथ्म
  • फंसी-कुंजी इंटरलॉकिंग
  • सुरक्षा वफ़ादारी लेवल
  • पुनर्योक्षण थर्मल ऑक्सीडाइज़र
  • फीनिक्स संपर्क
  • बंद प्लेटफ़ॉर्म
  • सुदूर टर्मिनल इकाई
  • मैक ओएस
  • परिमाण का क्रम
  • औद्योगिक सुरक्षा प्रणालियाँ
  • औद्योगिक नियंत्रण प्रणालियाँ

ग्रन्थसूची


अग्रिम पठन