Micro PLC मेमोरी समझाया गया: आपके xLogic CPU में वास्तव में कितने फ़ंक्शन ब्लॉक हैं

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

यहाँ पूरा मानचित्र है, V6.2.2 उपयोगकर्ता मैनुअल से सीधे, ताकि आपको फिर कभी अनुमान न लगाना पड़े:

  • PR-18, PR-24— 1024 फ़ंक्शन ब्लॉक
  • -N उपसर्ग मॉडल (PR-12N/18N/26N, जैसे PR-12DC-DA-R-N)— 1024 फ़ंक्शन ब्लॉक, प्रोग्राम मेमोरी 64K
  • PR-14, PR-12, EXM— 512 फ़ंक्शन ब्लॉक
  • SR-12, SR-22— नवीनतम फर्मवेयर पर 512 फ़ंक्शन ब्लॉक (पुराने संस्करणों में 256)
  • PR-6, PR-12E— 64 फ़ंक्शन ब्लॉक

क्या आप पैटर्न देख सकते हैं? छत मूल्य स्तरों के बारे में नहीं है - यह CPU के भौतिक I/O और डिस्प्ले वर्ग को ट्रैक करता है। एक PR-26 अपने एनालॉग-समृद्ध, विस्तार-खपत डिजाइन के साथ हेडरूम की आवश्यकता होती है। एक SR-12 रिले प्रतिस्थापन करते समय शायद ही कभी चालीस ब्लॉक से अधिक होता है।

क्या ब्लॉकों को तेजी से खा जाता है जितना आप अपेक्षा करते हैं

नासमझ गिनती लोगों को परेशानी में डाल देती है। एक टाइमर = एक ब्लॉक, ठीक है। लेकिन एक पंप वैकल्पिक अनुक्रम जिसमें व्यतीत-चलन लॉगिंग, एक साप्ताहिक कार्यक्रम, एक अलार्म श्रृंखला और एक मैनुअल ओवरराइड मोड है? यह आसानी से तीस ब्लॉक है इससे पहले कि आप एनालॉग को छुएं। एक दबाव ट्रांसमीटर के लिए स्केलिंग जोड़ें, एक निम्न-स्तरीय कटऑफ के लिए एक तुलक, और एक परिवर्तनीय गति पंखे के लिए एक PWM आउटपुट, और आपने साठ को पार कर लिया है।

अचानक 64-ब्लॉक PR-6 बहुत छोटा लगता है। और यह छोटा है। यही इसका काम है।

वास्तविक प्रोजेक्ट: छोटा पंप स्टेशन

एक दो-पंप लिफ्ट स्टेशन पर विचार करें: फ्लोट स्विच, वैकल्पिक लॉजिक, रन-टाइम गिनती, ड्राई-रन सुरक्षा, एक दूरस्थ अलार्म आउटपुट, और एक छोटे SCADA के लिए एक Modbus लिंक। एक PR-12 पर प्रोजेक्ट 87 ब्लॉकों में आया - 512 के भीतर आराम से। एक PR-6 पर यह फिट नहीं होता। वही आवेदन, CPU का अलग वर्ग, उसी प्रश्न का अलग उत्तर: मैं कौन सा मॉडल ऑर्डर करूँ?

वही ऑर्डर करें जिसमें हेडरूम हो। अतिरिक्त बीस डॉलर एक फिर से डिज़ाइन मीटिंग के खिलाफ बीमा है।

छोटा होने की छिपी लागत

रिटेंटिव मेमोरी एक और स्पेक है जिसे लोग छोड़ देते हैं। आप देखेंगे कि PR-6 और PR-12-E CPUs में रिटेंटिव मेमोरी नहीं होती - पावर लॉस आपके रखे हुए डेटा को मिटा देता है। परिवार का बाकी हिस्सा 20-दिन की RTC बैकअप के माध्यम से झंडे और रजिस्टर जीवित रखता है। यदि आपकी मशीन बैच काउंटर या संचयी रन घंटे संग्रहीत करती है, तो यह अंतर हर पावर डिप पर मायने रखता है।

और विस्तार मॉड्यूल। 16 तक जुड़े I/O मॉड्यूल, बड़े CPUs पर 282 I/O बिंदु, CAN-बस-शैली के विस्तार प्रोटोकॉल के माध्यम से संवाद करते हैं। अधिक मॉड्यूल, अधिक पते, अधिक ब्लॉक लॉजिक में उपभोग किए जाते हैं जो उन्हें पढ़ता है। गणित बढ़ता है।

बिना पछताए कैसे चुनें

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

कैसे विस्तार मॉड्यूल पते खाते हैं

ब्लॉक की गिनती केवल मेमोरी की कहानी का आधा हिस्सा है। पता मानचित्र दूसरा आधा है, और विस्तार मॉड्यूल इसे शुरुआती लोगों की अपेक्षा से तेजी से उपभोग करते हैं। प्रत्येक PR-E या SR-E डिजिटल विस्तार आठ इनपुट और आठ आउटपुट जोड़ता है; प्रत्येक एनालॉग विस्तार छह डिजिटल और चार एनालॉग चैनल तक जोड़ता है। सोलह मॉड्यूल स्टैक करें और CPU का पता स्थान - I11 से I16G, Q11 से Q16G, AI11 से AI164 - जल्दी भर जाता है।

योजना का नियम सरल है: पहले मॉड्यूल का ऑर्डर देने से पहले पता मानचित्र तैयार करें। तय करें कि कौन सा विस्तार स्लॉट डिजिटल बैंक ले जाता है, कौन सा एनालॉग ले जाता है, और वृद्धि के लिए एक स्लॉट के बराबर गैप छोड़ दें। कैबिनेट के वायरिंग के बाद पुनः-पता लगाना एक सॉफ़्टवेयर परिवर्तन है - ब्लॉक नए पते का संदर्भ देते हैं - लेकिन यह एक सॉफ़्टवेयर परिवर्तन है जो हर स्क्रीन, हर SCADA बिंदु और हर टिप्पणी को छूता है। दस मिनट की योजना एक दिन के पुनः-संख्या को रोकती है।

और मैनुअल से वोल्टेज नियम को याद रखें: विस्तार मॉड्यूल CPU से अलग आपूर्ति वोल्टेज पर चल सकते हैं, लेकिन प्रत्येक मॉड्यूल को अपने प्रकार के वोल्टेज को देखना चाहिए। एक मिश्रित-वोल्टेज कैबिनेट कानूनी, सामान्य और लेबलिंग अनुशासन का मुद्दा है। हर रेल को चिह्नित करें।

64-ब्लॉक जाल

यहाँ वह खरीदारी की गलती है जो सेवा इंजीनियरों को रोजगार देती है: सबसे छोटे CPU को खरीदना क्योंकि पहला कार्यक्रम फिट होता है। PR-6 और PR-12E केवल 64 फ़ंक्शन ब्लॉक ले जाते हैं - रिले प्रतिस्थापन के लिए पर्याप्त, एनालॉग के साथ किसी भी चीज़ के लिए तंग। ग्राहक का कार्यक्रम बढ़ता है, ब्लॉक काउंटर छत को छूता है, और "छोटा, सस्ता CPU" एक "CPU को बदलें" प्रोजेक्ट बन जाता है एक वर्ष के भीतर।

समाधान वही आकार का नियम है जिसे मैं बार-बार दोहराता हूँ: कार्यक्रम का स्केच बनाएं, ब्लॉकों की गिनती करें, इसे दो गुना करें, परियोजना के मध्य में आने वाले फीचर अनुरोध के लिए दस प्रतिशत जोड़ें - वे हमेशा आते हैं - और एक वर्ग ऊपर खरीदें। 256 और 512 ब्लॉकों के बीच मूल्य का अंतर आमतौर पर तुच्छ होता है; एक क्षेत्र परिवर्तन की लागत नहीं होती।

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

कागज पर पता मानचित्र

विस्तार पता लगाना स्वचालित है - मॉड्यूल 1 I11-I1G लेता है, मॉड्यूल 16 I161-I16G लेता है - यही कारण है कि कोई भी इसे नहीं लिखता और सभी बाद में भुगतान करते हैं। उस दिन स्लॉट मानचित्र प्रिंट करें जब मॉड्यूल का ऑर्डर दिया जाता है: कौन सा स्लॉट डिजिटल बैंक रखता है, कौन सा एनालॉग, कौन सा वृद्धि के लिए खाली रहता है। एक एक-पृष्ठ मानचित्र वर्ष-दो पुनः-पता लगाने के प्रोजेक्ट को रोकता है, और इसे उस किसी के लिए पढ़ने योग्य बनाता है जो इसे विरासत में लेता है। दस मिनट, एक पृष्ठ, स्थायी लाभ।

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