بلوک عملکرد MEMDB_GLOBAL

بلوک عملکرد MEMDB_GLOBAL یک تابع حافظه جهانی چندگانه است.

این بلوک عملکرد می‌تواند برای ذخیره‌سازی چندین داده مستقیم در برنامه و ارائه آن به صورت جهانی استفاده شود.

نکته: برای فهرست کردن همه عناصر مورد استفاده، می‌توانید با کلیک راست روی بلوک عملکرد، عمل کنید. اگر پایگاه داده در یک عنصر دیگر استفاده شده باشد، این موارد زیر استفاده شده توسط نمایش داده می‌شوند. لیست بر اساس فضاهای نام NS تقسیم می‌شود.

پایگاه داده

پایگاه داده DB برای تعریف فضای نام جهانی استفاده می‌شود. به عنوان مثال: Licht.EIN یا Lüftung.Störung و غیره.

این داده‌ها را در پس‌زمینه ذخیره می‌کند. اگر نام در برنامه بعدی تغییر کند، ممکن است داده‌های مورد نیاز از دست رفته باشد.

ورودی IN

داده‌هایی که باید ذخیره شوند را تعریف می‌کند. فرمت مهم نیست.

ورودی NAME

ورودی نام مکان حافظه را به عنوان رشته کاراکتر تعریف می‌کند. این نمی‌تواند خالی باشد و نباید شامل نقطه و ویرگول ";" باشد. در غیر این صورت ذخیره‌سازی با شکست مواجه می‌شود.

اگر نام تغییر کند، مکان حافظه فوراً تغییر می‌کند. این معنی دارد که مقدار قبلی در خروجی دیگر در دسترس نیست.

ورودی SAVE

در یک لبه مثبت، مقدار ورودی IN به حافظه کپی شده و در خروجی Q نمایش داده می‌شود. علاوه بر این، مقدار با همه بلوک‌های عملکرد MEMDB_GLOBAL دیگر همگام‌سازی می‌شود.

ورودی DELETE

در یک لبه مثبت، حافظه نام انتخاب شده پاک می‌شود. در خروجی Q دوباره مقدار NULL وجود دارد.

ورودی RESET

در یک لبه مثبت، کل حافظه به حالت اولیه بازمی‌گردد. در خروجی Q دوباره مقدار NULL وجود دارد.

ورودی NS

با ورودی NS می‌توان یک فضای نام دینامیک اضافه کرد. این به یک متغیر زیرمجموعه معادل است. این کار استفاده از الگوهای محدوده را بسیار ساده‌تر می‌کند. برای همگام‌سازی مقدار، این باید با ورودی NS یکسان باشد.

توجه: زیرا نام با DB.NS گسترش یافته‌است، ممکن است درگیری با بلوک‌های عملکرد MEMDB_GLOBAL دیگر ایجاد شود. اگر NS تعریف نشده باشد، متغیر داخلی دارای یک نقطه در انتهای آن است.

خروجی Q

مقدار ذخیره شده پایگاه داده نام انتخاب شده را بازمی‌گرداند. در هنگام اولیه‌سازی این مقدار NULL است.

خروجی ERR

خروجی درست است اگر خطایی رخ دهد. این اتفاق می‌افتد اگر نام اشتباه تعریف شده باشد.

خروجی NAMES

خروجی همه بانک‌های حافظه را به عنوان رشته کاراکتر با جدا شدن توسط یک نقطه و ویرگول بازمی‌گرداند.

خروجی COUNT

خروجی تعداد بانک‌های حافظه را بازمی‌گرداند.