
بلوک عملکرد MEMDB_GLOBAL یک تابع حافظه جهانی چندگانه است.
این بلوک عملکرد میتواند برای ذخیرهسازی چندین داده مستقیم در برنامه و ارائه آن به صورت جهانی استفاده شود.
نکته: برای فهرست کردن همه عناصر مورد استفاده، میتوانید با کلیک راست روی بلوک عملکرد، عمل کنید. اگر پایگاه داده در یک عنصر دیگر استفاده شده باشد، این موارد زیر
استفاده شده توسط نمایش داده میشوند. لیست بر اساس فضاهای نام NS تقسیم میشود.
پایگاه داده DB برای تعریف فضای نام جهانی استفاده میشود. به عنوان مثال: Licht.EIN یا Lüftung.Störung و غیره.
این دادهها را در پسزمینه ذخیره میکند. اگر نام در برنامه بعدی تغییر کند، ممکن است دادههای مورد نیاز از دست رفته باشد.
دادههایی که باید ذخیره شوند را تعریف میکند. فرمت مهم نیست.
ورودی نام مکان حافظه را به عنوان رشته کاراکتر تعریف میکند. این نمیتواند خالی باشد و نباید شامل نقطه و ویرگول ";" باشد. در غیر این صورت ذخیرهسازی با شکست مواجه میشود.
اگر نام تغییر کند، مکان حافظه فوراً تغییر میکند. این معنی دارد که مقدار قبلی در خروجی دیگر در دسترس نیست.
در یک لبه مثبت، مقدار ورودی IN به حافظه کپی شده و در خروجی Q نمایش داده میشود. علاوه بر این، مقدار با همه بلوکهای عملکرد MEMDB_GLOBAL دیگر همگامسازی میشود.
در یک لبه مثبت، حافظه نام انتخاب شده پاک میشود. در خروجی Q دوباره مقدار NULL وجود دارد.
در یک لبه مثبت، کل حافظه به حالت اولیه بازمیگردد. در خروجی Q دوباره مقدار NULL وجود دارد.
با ورودی NS میتوان یک فضای نام دینامیک اضافه کرد. این به یک متغیر زیرمجموعه معادل است. این کار استفاده از الگوهای محدوده را بسیار سادهتر میکند. برای همگامسازی مقدار، این باید با ورودی NS یکسان باشد.
توجه: زیرا نام با DB.NS گسترش یافتهاست، ممکن است درگیری با بلوکهای عملکرد MEMDB_GLOBAL دیگر ایجاد شود. اگر NS تعریف نشده باشد، متغیر داخلی دارای یک نقطه در انتهای آن است.
مقدار ذخیره شده پایگاه داده نام انتخاب شده را بازمیگرداند. در هنگام اولیهسازی این مقدار NULL است.
خروجی درست است اگر خطایی رخ دهد. این اتفاق میافتد اگر نام اشتباه تعریف شده باشد.
خروجی همه بانکهای حافظه را به عنوان رشته کاراکتر با جدا شدن توسط یک نقطه و ویرگول بازمیگرداند.
خروجی تعداد بانکهای حافظه را بازمیگرداند.