Thread Content
मेरे पास झेजियांग ज़ोंगकंट्रोल JX300XP सिस्टम है, जो मेरे सहकर्मियों के PLC से संचार करता है। मुझे हर घंटे के अंत में उस घंटे में हुए डेटा-ट्रैफ़िक की कुल मात्रा की जानकारी देनी है; साथ ही, हर महीने की 1 तारीख को उस महीने में हुए कुल डेटा-ट्रैफ़िक की जानकारी भी देनी है। मुझे टाइमर या अक्यूम्युलेटर का उपयोग करने की अनुमति नहीं है… क्योंकि ऐसा करने से त्रुटियाँ बढ़ जाती हैं। कृपया मदद करें… कॉन्फ़िगरेशन में तो “टाइम वेरिएबल” नामक कोई विकल्प ही नहीं है। बस, हर घंटे एवं हर महीने की 1 तारीख पर “0 से 1” तक का सिग्नल आउटपुट होना ही पर्याप्त है। कृपया सभी विशेषज्ञों से मदद माँगता हूँ… धन्यवाद।
सिस्टम वेरिएबल में मौजूद “घंटों” का मान निकालकर उसे एक मध्यवर्ती वेरिएबल में रख दिया जाता है। फिर “घंटों” संबंधी वेरिएबल एवं मध्यवर्ती वेरिएबल की तुलना की जाती है। यदि दोनों मान बराबर नहीं होते, तो 1 प्रिंट किया जाता है, एवं मध्यवर्ती वेरिएबल में फिर से “घंटों” का नवीनतम मान लिया जाता है। यह बहुत ही सरल है – बस एक SEL, और “बराबर नहीं” होना ही काफी है। यह तो बहुत ही सरल तर्क है।
द्वितीयक गणना में, ऐसे फंक्शन उपलब्ध हैं जो वर्तमान घंटे का मान प्राप्त कर सकते हैं; इस मान का उपयोग नियंत्रण हेतु किया जा सकता है।
द्वितीयक गणना के बाद परिणाम प्राप्त हुआ। जब GETCURMINUTE() == 0 होता है, तो “डेड ज़ोन” समय 0 सेकंड होता है। शर्तों के अनुसार, सेकंडों का मान 0 ही रहता है; अर्थात् GETCURSECOND = 0 होता है। ऐसी स्थिति में समीकरण सही ढंग से कार्य करता है। लेकिन जब मैं 5 सेकंड लेना चाहता हूँ, तो GETCURSECOND = 5 नहीं होता, और समीकरण में उपयोग होने वाले चरों में कोई परिवर्तन नहीं होता… यह “डेड ज़ोन” समय की वजह से है, या फिर कुछ और? धन्यवाद।
द्वितीयक गणना के बाद परिणाम प्राप्त हुआ। जब GETCURMINUTE() == 0 होता है, तो “डेड ज़ोन” समय 0 सेकंड होता है। शर्तों के अनुसार, सेकंडों का मान 0 ही रहता है; अर्थात् GETCURSECOND = 0 होता है। ऐसी स्थिति में समीकरण सही ढंग से कार्य करता है। लेकिन जब मैं 5 सेकंड लेना चाहता हूँ, तो GETCURSECOND = 5 नहीं होता, और समीकरण में उपयोग होने वाले चरों में कोई परिवर्तन नहीं होता… यह “डेड ज़ोन” समय की वजह से है, या फिर कुछ और? धन्यवाद।
मुझे इस समस्या का समाधान चाहिए। कृपया, कोई अच्छा व्यक्ति मुझे इसका समाधान बता सकेगा? धन्यवाद। :हैंडशेक