
फंक्शन ब्लॉक MEMDB_GLOBAL एक बहु-ग्लोबल मेमोरी फंक्शन है।
इस फंक्शन ब्लॉक का उपयोग किया जा सकता है ताकि कई डेटा को सीधे एप्लिकेशन में स्टोर किया जा सके और उन्हें ग्लोबल रूप से उपलब्ध कराया जा सके।
टिप: सभी उपयोग किए गए तत्वों की सूची बनाने के लिए, फंक्शन ब्लॉक पर राइट क्लिक किया जा सकता है। अगर डेटाबेस को एक और तत्व में उपयोग किया गया है, तो वे
उपयोग किया गया के नीचे दिखाए जाएंगे। सूची NS के नाम स्थानों के अनुसार विभाजित की जाती है।
डेटाबेस DB का उपयोग ग्लोबल नेमस्पेस को Define करने के लिए किया जाता है। उदाहरण के लिए: Licht.EIN या Lüftung.Störung आदि।
यह डेटा को बैकग्राउंड में स्टोर करता है। अगर बाद में प्रोग्राम में नाम बदल दिया जाता है, तो संभवतः डेटा खो सकता है।
Define करता है कि किस डेटा को स्टोर करना है। Format इस मामले में कोई फर्क नहीं पड़ता।
इनपुट Define करता है कि मेमोरी स्थान का नाम String के रूप में क्या है। यह खाली नहीं होना चाहिए और इसमें सेमीकोलन ";" नहीं होनी चाहिए। अन्यथा, स्टोर करने में विफलता होगी।
अगर नाम बदल दिया जाता है, तो तुरंत मेमोरी स्थान बदल जाता है। यह मतलब है कि पिछला मान आउटपुट पर उपलब्ध नहीं होगा।
एक पॉजिटिव एज के साथ, इनपुट IN का मान मेमोरी में कॉपी किया जाता है और आउटपुट Q पर दिया जाता है। इसके अलावा, मान को सभी अन्य MEMDB_GLOBAL फंक्शन ब्लॉक के साथ सिंक्रोनाइज़ किया जाता है।
एक पॉजिटिव एज के साथ, चुने गए नाम की मेमोरी डिलीट हो जाती है। आउटपुट Q पर फिर से मान NULL होता है।
एक पॉजिटिव एज के साथ, पूरी मेमोरी रीसेट हो जाती है। आउटपुट Q पर फिर से मान NULL होता है।
इनपुट NS के साथ, एक डायनामिक नेमस्पेस जोड़ा जा सकता है। यह एक सब-वरिएबल के बराबर होता है। यह टेम्पलेट्स के साथ हैंडलिंग को काफी सरल बनाता है। ताकि मान सिंक्रोनाइज़ किया जा सके, यह इनपुट NS के साथ ही होना चाहिए।
नोट: चूंकि नाम DB.NS के साथ बढ़ाया जाता है, तो अन्य MEMDB_GLOBAL फंक्शन ब्लॉक के साथ संघर्ष हो सकता है। अगर NS Define नहीं किया जाता है, तो आंतरिक वेरिएबल में एक डॉट होता है।
चुने गए नाम के डेटाबेस की मेमोरी को वापस करता है। Initialization के समय यह मान NULL होता है।
आउटपुट सत्य होता है अगर कोई Error होती है। यह तब होता है जब नाम गलत Define किया जाता है।
आउटपुट सभी मेमोरी बैंकों को सेमीकोलन द्वारा अलग किए गए String के रूप में वापस करता है।
आउटपुट मेमोरी बैंकों की संख्या वापस करता है।