फंक्शन ब्लॉक MEMDB_GLOBAL

फंक्शन ब्लॉक MEMDB_GLOBAL एक बहु-ग्लोबल मेमोरी फंक्शन है।

इस फंक्शन ब्लॉक का उपयोग किया जा सकता है ताकि कई डेटा को सीधे एप्लिकेशन में स्टोर किया जा सके और उन्हें ग्लोबल रूप से उपलब्ध कराया जा सके।

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

डेटाबेस

डेटाबेस DB का उपयोग ग्लोबल नेमस्पेस को Define करने के लिए किया जाता है। उदाहरण के लिए: Licht.EIN या Lüftung.Störung आदि।

यह डेटा को बैकग्राउंड में स्टोर करता है। अगर बाद में प्रोग्राम में नाम बदल दिया जाता है, तो संभवतः डेटा खो सकता है।

इनपुट IN

Define करता है कि किस डेटा को स्टोर करना है। Format इस मामले में कोई फर्क नहीं पड़ता।

इनपुट NAME

इनपुट Define करता है कि मेमोरी स्थान का नाम String के रूप में क्या है। यह खाली नहीं होना चाहिए और इसमें सेमीकोलन ";" नहीं होनी चाहिए। अन्यथा, स्टोर करने में विफलता होगी।

अगर नाम बदल दिया जाता है, तो तुरंत मेमोरी स्थान बदल जाता है। यह मतलब है कि पिछला मान आउटपुट पर उपलब्ध नहीं होगा।

इनपुट SAVE

एक पॉजिटिव एज के साथ, इनपुट IN का मान मेमोरी में कॉपी किया जाता है और आउटपुट Q पर दिया जाता है। इसके अलावा, मान को सभी अन्य MEMDB_GLOBAL फंक्शन ब्लॉक के साथ सिंक्रोनाइज़ किया जाता है।

इनपुट DELETE

एक पॉजिटिव एज के साथ, चुने गए नाम की मेमोरी डिलीट हो जाती है। आउटपुट Q पर फिर से मान NULL होता है।

इनपुट RESET

एक पॉजिटिव एज के साथ, पूरी मेमोरी रीसेट हो जाती है। आउटपुट Q पर फिर से मान NULL होता है।

इनपुट NS

इनपुट NS के साथ, एक डायनामिक नेमस्पेस जोड़ा जा सकता है। यह एक सब-वरिएबल के बराबर होता है। यह टेम्पलेट्स के साथ हैंडलिंग को काफी सरल बनाता है। ताकि मान सिंक्रोनाइज़ किया जा सके, यह इनपुट NS के साथ ही होना चाहिए।

नोट: चूंकि नाम DB.NS के साथ बढ़ाया जाता है, तो अन्य MEMDB_GLOBAL फंक्शन ब्लॉक के साथ संघर्ष हो सकता है। अगर NS Define नहीं किया जाता है, तो आंतरिक वेरिएबल में एक डॉट होता है।

आउटपुट Q

चुने गए नाम के डेटाबेस की मेमोरी को वापस करता है। Initialization के समय यह मान NULL होता है।

आउटपुट ERR

आउटपुट सत्य होता है अगर कोई Error होती है। यह तब होता है जब नाम गलत Define किया जाता है।

आउटपुट NAMES

आउटपुट सभी मेमोरी बैंकों को सेमीकोलन द्वारा अलग किए गए String के रूप में वापस करता है।

आउटपुट COUNT

आउटपुट मेमोरी बैंकों की संख्या वापस करता है।