पीएलसी कैसे काम करता है

Aug 06, 2024

एक संदेश छोड़ें

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