अन्य तत्वों के साथ संचार

यहाँ यह वर्णित किया गया है कि कई तत्वों के बीच डेटा कैसे स्थानांतरित किया जाता है। इस प्रकार, उदाहरण के लिए, मौसम की जानकारी या ब्लिंकर को एक ही समय में कैलकुलेट किया जा सकता है।

ग्लोबल वेरिएबल्स

एक ही परियोजना के भीतर अन्य तत्वों के साथ संचार करने के लिए, वेरिएबल को प्रीफिक्स global. का उपयोग करके किया जाता है।

टिप्पणी: केंद्रीय मानों को स्थानांतरित करने के लिए फंक्शन ब्लॉक STATUS और GETSTATUS का उपयोग करें।

यह ध्यान रखना महत्वपूर्ण है कि एक ग्लोबल वेरिएबल में मान बदलने पर सभी प्रभावित तत्वों को कैलकुलेट किया जाता है और यह साइकल टाइम बढ़ा सकता है।

एक ग्लोबल वेरिएबल को कॉल करने के दौरान क्रम का एक महत्वपूर्ण भूमिका होता है, इसलिए एक ग्लोबल वेरिएबल में बदलाव होने पर डबल साइकल चलाया जाता है ताकि प्रतिक्रिया समय कम हो सके।

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

डेटाबेस के रूप में उपयोग

डेटाबेस में प्रीफिक्स का उपयोग करने की सलाह नहीं दी जाती है, क्योंकि यह PLC के लोड को बढ़ा सकता है।

ऊपर दिया गया उदाहरण का उपयोग नहीं करना चाहिए। इसके बजाय, कैलकुलेशन के परिणाम को ग्लोबल रूप से उपलब्ध कराया जाना चाहिए।

फिर, अलग-अलग तत्वों में परिणाम को प्रोसेस किया जा सकता है।

एज डिटेक्शन

एक ग्लोबल वेरिएबल के माध्यम से एज भी प्रोसेस नहीं किए जा सकते हैं, क्योंकि मान एक से अधिक साइकल के लिए हो सकता है। या फिर रीसेट करने पर कभी भी नहीं हो सकता है। इसके बजाय, हर तत्व में एक एज डिटेक्शन का उपयोग करें।

जबकि global.count1 सही ढंग से काम नहीं करता है, global.count2 में एक ऑल्टरनेटिंग सिग्नल का उपयोग किया जाता है। यह प्रोसेसिंग के बाद स्थिर रूप से सच या झूठ होता रहता है। इस प्रकार एक एज उत्पन्न किया जा सकता है। इसके बजाय, एक टाइमर का भी उपयोग किया जा सकता है, लेकिन यह समय-संवेदनशील समस्याओं का कारण बन सकता है।

इस उदाहरण में, एक नंबर एक एज पर बढ़ता है, क्योंकि मान TRUE को एक 1 के रूप में इंटरप्रेट किया जाता है।

सुपरग्लोबल वेरिएबल्स

इन सुपरग्लोबल वेरिएबल्स का उपयोग कई परियोजनाओं के बीच डेटा एक्सचेंज करने के लिए किया जाता है, जो उसी सर्वर या उसी नेटवर्क पर हैं। इसके लिए इंटरफेस सुपरग्लोबल वेरिएबल्स का उपयोग किया जाता है।

इस विधि का विवरण अध्याय एक इंटरफेस के साथ संचार में और आगे दिया गया है।

हाइपरग्लोबल वेरिएबल्स

इस विधि के माध्यम से, कई सर्वरों के बीच डेटा रियल-टाइम में क्लाउड के माध्यम से संचार कर सकते हैं। यह संचार इंटरफेस हाइपरग्लोबल वेरिएबल्स के माध्यम से होता है।