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

Этот выход возвращает количество банков памяти.