प्रोग्राम करने योग्य नियंत्रकों के लिए प्रोग्राम तैयार करने और संकलित करने की प्रक्रिया

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

इन पदों से, अधिकांश नियंत्रण कार्यों को सशर्त रूप से दो तक घटाया जा सकता है, जो कि किसी भी कार्य के लिए काफी सामान्य हैं - तार्किक और नियामक। पूर्व को सामान्य समय क्रिया एल्गोरिथ्म के रूप में जाना जाता है और बाद वाले को समय पैरामीटर के रूप में जाना जाता है। तकनीकी उपकरणों को नियंत्रित करने के लिए ऐसे विशिष्ट कार्यों की सबसे सामान्य प्रस्तुति अंजीर में दिखाई गई है। 1, ए और बी।

प्रक्रिया उपकरण के विशिष्ट नियंत्रण कार्य

चावल। 1. प्रक्रिया उपकरण के विशिष्ट नियंत्रण कार्य

तकनीकी उपकरणों के प्रत्येक विशिष्ट उदाहरण में कार्यान्वित नियंत्रण कार्यों की मात्रात्मक विशेषताओं के विश्लेषण के आधार पर, तकनीकी आवश्यकताओं को तैयार किया जा सकता है प्रोग्रामेबल लॉजिक कंट्रोलर (पीएलसी) के लिए सटीकता, गति, हल करने के लिए समांतर कार्यों की संख्या, स्मृति की मात्रा, परिधीय उपकरणों की संरचना, संवाद उपकरण इत्यादि के मामले में नियंत्रण के साधन के रूप में।

आईईसी 61131-3 मानक 5 प्रोग्रामिंग भाषाओं का वर्णन करता है, जो पीएलसी बाजार में दुनिया के नेताओं के सबसे सफल मालिकाना विकास के शोध से उत्पन्न होती हैं:

  • रिले-संपर्क सर्किट (आरकेएस) या सीढ़ी आरेख एलडी (सीढ़ी आरेख) की भाषा,

  • फ़ंक्शन ब्लॉक आरेख (FBD) भाषा, FBD (फ़ंक्शन ब्लॉक आरेख),

  • आईएल (निर्देश सूची) भाषा - संचायक और लेबल संक्रमण के साथ विशिष्ट कोडांतरक,

  • ST (संरचित पाठ) भाषा एक उच्च स्तरीय पाठ्य भाषा है,

  • एसएफसी (अनुक्रमिक फ़ंक्शन चार्ट) चार्ट। SFC की उत्पत्ति पेट्री नेट्स से हुई है।

पीएलसी भाषाएं बहुत ही मूल हैं और प्रसिद्ध कंप्यूटर प्रोग्रामिंग भाषाओं से काफी भिन्न हैं।

मानक पीएलसी डेवलपर्स को सभी प्रोग्रामिंग भाषाओं को लागू करने के लिए बाध्य नहीं करता है। आमतौर पर, छोटे पीएलसी निर्माता कई या एक भाषा को लागू करते हैं। कई मायनों में, किसी विशेष प्रोग्रामिंग भाषा का उपयोग करने की प्राथमिकता उद्योग या अनुप्रयोग क्षेत्र की ऐतिहासिक रूप से स्थापित परंपराओं पर निर्भर करती है।

प्रोग्रामिंग भाषाओं के मानकीकरण और पीएलसी मॉडल के कारण पीएलसी के लिए प्रोग्रामिंग सिस्टम के डिजाइन में लगी विशेष कंपनियों का उदय हुआ, जो विभिन्न स्तरों पर प्रोग्रामिंग भाषा से मशीन भाषा में संक्रमण प्रदान करती हैं:

  • एक कार्यक्रम में प्रवेश करते समय;

  • प्रतिपादन करते समय;

  • एक अलग कमांड या प्रोग्राम क्षेत्र को बदलते या स्थानांतरित करते समय;

  • जब सिंटैक्स त्रुटियों का पता लगाया जाता है और ऑपरेटर को संकेत दिया जाता है।

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

प्रोग्रामेबल लॉजिक कंट्रोलर - पीएलसी

प्रोग्राम करने योग्य नियंत्रकों के लिए तैयारी और प्रोग्रामिंग के मुख्य चरण इस प्रकार हैं:

1. निर्धारित करें कि नियंत्रित प्रणाली (नियंत्रण वस्तु) को क्या करना चाहिए, नियंत्रण उद्देश्यों और नियंत्रण प्रणाली द्वारा किए गए अन्य अतिरिक्त कार्य, समय के संबंध में एक्ट्यूएटर्स द्वारा किए गए संचालन का क्रम और सेंसर और नियंत्रण उपकरणों की स्थिति।

2. प्रोग्राम के एल्गोरिदम को ग्राफिक रूप में लिखें।

3. निर्धारित करें कि साइट को प्रबंधित करने के लिए आवश्यक सेंसर, नियंत्रण उपकरण, एक्चुएटर्स, अलार्म और अन्य उपकरणों को जोड़ने के लिए कौन से मॉड्यूल की आवश्यकता है।

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

4.नियंत्रण वस्तु के सभी इनपुट और आउटपुट डिवाइस और नियंत्रण प्रक्रिया में उपयोग किए जाने वाले उपकरणों को नियंत्रक मॉड्यूल से जोड़ने के लिए एक आरेख या तालिका बनाएं।

5. पीएलसी प्रोग्रामिंग भाषाओं में से एक में एक प्रोग्राम लिखें जो संचालन का एक निश्चित क्रम करता है, उनका अंतर्संबंध और संभावित आपातकालीन स्थितियों को विकसित करता है।

6. सिंटैक्स त्रुटियों के लिए प्रोग्राम की जाँच करें और उन्हें ठीक करें, और फिर रन-टाइम त्रुटियों के लिए और उचित सुधार भी करें।

7. नियंत्रक को प्रोग्राम और सभी आवश्यक ऑपरेटिंग पैरामीटर लिखें।

8. नियंत्रण प्रणाली पूरी तरह से इकट्ठा होने के बाद, वास्तविक नियंत्रण प्रक्रिया में कार्यक्रम की जांच करें और यदि आवश्यक हो, तो अधिक सटीक सेटिंग्स करें।

9. पिछले कार्यक्रम की दो प्रतियाँ सहेजें और उन्हें अलग-अलग स्थानों पर संग्रहीत करें।

हम आपको पढ़ने की सलाह देते हैं:

विद्युत धारा खतरनाक क्यों है?