TIA पोर्टल निर्देश

काउंटर ऑपरेशंस
CTU, CTD, CTUD और लेगेसी S5

औद्योगिक नियंत्रण में घटनाओं की गिनती महत्वपूर्ण है। अपने उत्पादन अनुप्रयोगों के लिए TIA पोर्टल में मानक IEC काउंटर और लेगेसी निर्देशों में महारत हासिल करें।

TIA पोर्टल में काउंटर ऑपरेशंस क्या हैं?

TIA पोर्टल में काउंटर ऑपरेशंस आंतरिक प्रोग्राम घटनाओं या बाहरी संकेतों (राइजिंग एज) की गिनती करने की अनुमति देते हैं। ये IEC 61131-3 मानक के अनुरूप कार्यात्मक ब्लॉक हैं जो वृद्धि, कमी, रीसेट और पूर्व निर्धारित मान (PV) के साथ तुलना का प्रबंधन करते हैं।

TIA पोर्टल 3 प्रकार के IEC काउंटर (CTU, CTD, CTUD) के साथ-साथ S5 संगतता निर्देश (Legacy) और काउंटर कॉइल प्रदान करता है। प्रत्येक काउंटर इंस्टेंस को अपने स्वयं के इंस्टेंस डेटा ब्लॉक (IDB) की आवश्यकता होती है या इसे FB में मल्टी-इंस्टेंस के रूप में एकीकृत किया जा सकता है।

IEC काउंटर

3 मानक गिनती कार्यात्मक ब्लॉक — लचीले और मजबूत

CTU — काउंट अप (Count Up)

यह क्या करता है

गिनती इनपुट CU पर राइजिंग एज की गिनती करता है। CU पर FALSE से TRUE में प्रत्येक परिवर्तन के साथ, वर्तमान गिनती मान CV 1 बढ़ जाता है। जब CV पूर्व निर्धारित मान PV के बराबर या उससे अधिक हो जाता है, तो आउटपुट Q TRUE हो जाता है। इनपुट R (Reset) CV को 0 और Q को FALSE पर रीसेट करता है।

इसका उपयोग कब करें

कन्वेयर पर पुर्जों की गिनती, मशीन चक्रों की संख्या, या अलार्म आने की आवृत्ति गिनने के लिए उपयोग किया जाता है। किसी भी प्रक्रिया के लिए आदर्श जहां आपको कार्रवाई शुरू करने के लिए संख्यात्मक लक्ष्य तक पहुंचने की आवश्यकता होती है।

प्रो टिप्स

गिनती उपयोग किए गए डेटा प्रकार (Int, DInt, आदि) के अधिकतम मान पर रुक जाती है। CV रीसेट के बिना स्वचालित रूप से शून्य पर वापस नहीं आता है।

इनपुट R को प्राथमिकता है: जब तक R TRUE है, काउंटर 0 पर रहता है और CU पर एज को अनदेखा करता है।

SCL में: myCTU(CU := trigger, R := reset, PV := 10); IF myCTU.Q THEN ... END_IF;

CTD — काउंट डाउन (Count Down)

यह क्या करता है

प्रारंभिक मान से पीछे की ओर गिनती करता है। इनपुट CD पर प्रत्येक राइजिंग एज के साथ, वर्तमान मान CV 1 कम हो जाता है। जब CV 0 या उससे कम हो जाता है, तो आउटपुट Q TRUE हो जाता है। इनपुट LD (Load) पूर्व निर्धारित मान PV को CV में लोड करता है।

इसका उपयोग कब करें

स्टॉक प्रबंधन (पुर्जों को घटाना), प्रक्रिया उलटी गिनती, या टैंक या स्टोर की शेष क्षमता की निगरानी के लिए उपयोगी।

प्रो टिप्स

इनपुट LD का उपयोग काउंटर को 'रीलोड' करने के लिए किया जाता है। जब तक LD TRUE है, CV, PV के बराबर है।

CTU के विपरीत, आउटपुट Q की स्थिति तब पूरी होती है जब CV 0 (या कम) तक पहुंच जाता है।

काउंटर डेटा प्रकार के न्यूनतम मान पर रुक जाता है (जैसे: Int के लिए -32768)।

CTUD — द्विदिश काउंटर (Up/Down)

यह क्या करता है

एक ही ब्लॉक में CTU और CTD के कार्यों को जोड़ता है। इसमें दो गिनती इनपुट (वृद्धि के लिए CU, कमी के लिए CD) और दो आउटपुट (QU 'उच्च गिनती तक पहुँचने' के लिए, QD 'शून्य तक पहुँचने' के लिए) हैं। इसमें रीसेट (R) और लोड (LD) दोनों इनपुट हैं।

इसका उपयोग कब करें

सरल स्थिति ट्रैकिंग (आगे/पीछे), पार्किंग प्रबंधन (वाहनों का प्रवेश/निकास), या गतिशील स्टॉक ट्रैकिंग के लिए बिल्कुल सही।

प्रो टिप्स

यदि CV >= PV है तो QU TRUE हो जाता है। यदि CV <= 0 है तो QD TRUE हो जाता है।

R (Reset) CV को 0 पर रीसेट करता है। LD (Load) CV को PV पर आरंभ करता है। R को LD पर प्राथमिकता प्राप्त है।

स्वचालित गोदामों के लिए बहुत उपयोगी: पैकेज आने पर बढ़ाएं, बाहर जाने पर घटाएं।

लेगेसी निर्देश और कॉइल

LAD/FBD के लिए S5 काउंटर और कॉइल-टाइप निर्देश

S_CU / S_CD / S_CUD

यह क्या करता है

S7-300/400 पर उपयोग किए जाने वाले पुराने गिनती निर्देश (Legacy S5)। वे इंस्टेंस DB के बजाय ग्लोबल काउंटर नंबर (C0...C255) का उपयोग करते हैं। वे एक ही जटिल निर्देश में पैरामीटराइज़ेशन, गिनती और रीसेट की अनुमति देते हैं।

इसका उपयोग कब करें

केवल मौजूदा कार्यक्रमों के रखरखाव या S5/S7-300 परियोजनाओं को S7-1500 में माइग्रेट करने के लिए। नए विकास के लिए बचें।

प्रो टिप्स

ये काउंटर IEC काउंटर की तरह 'टाइप' नहीं किए गए हैं। उनकी सीमा सीमित (0-999) है।

राइजिंग एज के प्रति उनका व्यवहार IEC मानकों से भिन्न हो सकता।

बेहतर सुवाह्यता के लिए रीफैक्टरिंग के दौरान उन्हें व्यवस्थित रूप से IEC CTU/CTD से बदलें।

—(SC)— काउंटर प्रीसेट करें

—(SC)—

यह क्या करता है

कॉइल-टाइप निर्देश जो RLO के TRUE होने पर एक निर्दिष्ट काउंटर में पूर्व निर्धारित मान लोड करता है। यह लोड इनपुट (LD) के ग्राफिकल समकक्ष है।

इसका उपयोग कब करें

LAD/FBD में एक अलग नेटवर्क से काउंटर में मान लोड करने के लिए बाध्य करने के लिए।

प्रो टिप्स

मुख्य रूप से लेगेसी काउंटर के साथ उपयोग किया जाता है।

लोड किया गया मान अक्सर स्थिरांक या पूर्णांक चर द्वारा परिभाषित किया जाता है।

IEC काउंटर के लिए, इसके बजाय ब्लॉक के LD इनपुट का उपयोग करें या सीधे इंस्टेंस तक पहुंचें।

—(CU) / —(CD)— काउंटर कॉइल

—(CU)—

यह क्या करता है

कॉइल-टाइप निर्देश जो RLO के प्रत्येक राइजिंग एज पर काउंटर को बढ़ाते (CU) या घटाते (CD) हैं। वे नेटवर्क में पूर्ण कार्यात्मक ब्लॉक का उपयोग किए बिना काउंटर को चलाने की अनुमति देते हैं।

इसका उपयोग कब करें

बहुत कॉम्पैक्ट LAD प्रोग्रामिंग के लिए जहां आप केवल लाइन के अंत में गिनती शुरू करना चाहते हैं।

प्रो टिप्स

ये कॉइल एक विशिष्ट काउंटर (जैसे C1 या IEC काउंटर DB) को संदर्भित करते हैं।

पठनीयता पर ध्यान दें: ब्लॉक की तुलना में कॉइल के साथ वर्तमान मान (CV) देखना अधिक कठिन है।

बेहतर कोड स्व-दस्तावेज़ीकरण के लिए FB ब्लॉक को प्राथमिकता दें।

S5 संगतता पर ध्यान दें

ग्लोबल काउंटर

S5 काउंटर (S_CU, S_CD, S_CUD) 256 ग्लोबल इंस्टेंस और 0 से 999 की सीमा तक सीमित हैं। IEC काउंटर (CTU, CTD, CTUD) बेहतर हैं क्योंकि वे इंस्टेंस DB का उपयोग करते हैं, व्यापक डेटा प्रकारों (LInt) का समर्थन करते हैं, और उनकी कोई निश्चित संख्या सीमा नहीं है।

काउंटरों की तुलना — किसका उपयोग करें?

अपने औद्योगिक अनुप्रयोग के लिए सही काउंटर चुनना

आपको आवश्यकता है...इस काउंटर का उपयोग करेंउदाहरण
बढ़ती घटनाओं की गिनतीCTUतैयार उत्पादों की संख्या
शून्य तक उलटी गिनतीCTDशेल्फ पर शेष स्थान
द्विदिश प्रवाह को ट्रैक करेंCTUDपार्किंग में वाहन
लक्ष्य मान लोड करेंPV / LDHMI के माध्यम से 50 पीस का बैच सेट करें
स्वचालित रीसेटReset (R)बैच का अंत, अगले के लिए तैयार
लाखों इकाइयों का प्रबंधनIEC (DInt/LInt)वार्षिक उत्पादन कुल काउंटर

अक्सर पूछे जाने वाले प्रश्न

IEC काउंटर और S5 काउंटर में क्या अंतर है?

IEC काउंटर इंस्टेंस डेटा ब्लॉक (DB) का उपयोग करते हैं, जो असीमित संख्या में बनाने की अनुमति देता है। वे 16, 32 या 64-बिट पूर्णांकों का समर्थन करते हैं। S5 काउंटर 256 ग्लोबल नंबरों (C0-C255) तक सीमित हैं और केवल 999 तक गिनती करते हैं।

मैं काउंटर को स्वचालित रूप से शून्य से कैसे शुरू कर सकता हूँ?

आप काउंटर के Q आउटपुट को उसके अपने R (Reset) इनपुट से जोड़ सकते हैं। इस प्रकार, जैसे ही लक्ष्य प्राप्त हो जाता है, काउंटर तुरंत साफ़ हो जाता है।

क्या मैं गति मापने के लिए काउंटर का उपयोग कर सकता हूँ?

अकेला काउंटर गति नहीं मापता है। आपको एक निश्चित समय (टाइमर द्वारा प्रबंधित समय विंडो) के दौरान दालों की गिनती करनी होगी और फिर गणना करनी होगी: गति = दालें / समय।

क्या PLC रुकने पर काउंटर अपना मान खो देते हैं?

टाइमर की तरह, वर्तमान मान (CV) इंस्टेंस DB में संग्रहीत होता है। यदि DB को 'Retentive' के रूप में कॉन्फ़िगर किया गया है, तो काउंटर पुनरारंभ होने के बाद अपना मान बनाए रखेगा।

अपनी गिनती एल्गोरिदम को स्वचालित करें

हमारे AI को अपना गिनती तर्क बताएं और T-IA Connect सही डेटा प्रकारों के साथ कॉन्फ़िगर किए गए CTU/CTD ब्लॉक उत्पन्न करेगा।