В память





в палитре на схеме

Описание

Блок организует соединение между одним объектом и другим объектом расчетной схемы без явного проведения линии связи между ними. Фактически блок "В память" именует линию связи, которую в другом месте схемы можно продолжить при помощи ответного блока Из памяти, указав в последнем такое же имя. Ответный блок может быть расположен в другом месте текущей страницы (субмодели, листа), или в любом другом месте текущего проекта.

Блок имеет специальное диалоговое окно, содержащее диалоговую строку Имя переменной (для ввода имени глобальной переменной) и информационное окно Список переменных (для вывода в него списка имен всех имеющихся в проекте глобальных переменных на момент открытия диалогового окна). По умолчанию в 1-ом перенесенном в Схемное окно блоке В память в строке Имя переменной введено Y1. Если Вас устраивает данное имя переменной, то нажатие на клавишу Да приведет к формировании в динамической памяти одноименной глобальной переменной. Если в 1-ом перенесенном в Схемное окно блоке В память оставлено имя по умолчанию (Y1), то при открытии диалогового окна 2-го перенесенного в Схемное окно блока В память по умолчанию будет предложено имя Y2, а информационное окно Список переменных будет содержать 2 (два) имени: Y1 и Y2. Для создания точки соединения необходимо разместить блок на схеме, подключить к нему линию связи, и задать для него имя. По умолчанию сигнал имеет имя "Y1". Для изменения необходимо произвести двойной щелчок по блоку, в поле "Имя сигнала" ввести желаемое имя и перебросить его в поле Переменные блока с помощью кнопки Добавить переменную. Каждой переменной, добавленной туда, будет соответствовать входной порт, к которому можно подключить гидравлическую линию связи.

Свойства

Блок не имеет свойств.

Параметры

Блок не имеет параметров.

Пример заполнения диалогового окна



Если требуется присвоить переменной уникальное имя (например, Line3), необходимо удалить в диалоговой строке имя по умолчанию и ввести желаемое. Блок "В память" позволяет управлять тем, на каком уровне вложенности схемы может быть использован записанный сигнал. Отсчет уровней вложенности происходит относительно того уровня, на котором расположен блок. Механизм реализуется с помощью префиксов к имени сигнала, имеющих формат:
<А># ,

где А — префикс, означающий количество более верхних уровней, на которых должна быть видна переменная. Если перед именем переменной поставить просто знак #, без числа, то переменная будет доступна на текущем уровне и всех уровнях ниже текущего. Если A = "local", то переменная будет доступна только на текущем уровне и не доступна ни ниже, ни выше по уровню. Если префикс (<А>#) отсутствует, то переменная доступна из любой части проекта.Например, если переменная будет иметь имя 1#Y1, то ее можно будет использовать с помощью блока "Из памяти" на том же уровне, где установлен блок "В память" и на один уровень выше. На других уровнях переменная будет не видна. Если переменная будет иметь имя local#Y1, то ее можно будет использовать только на текущем уровне, а выше и ниже она будет недоступна.