Функціональний блок 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

Вихід повертає кількість банків пам'яті.