Составная переменная предназначена для получения значения по
заданной формуле.
Для создания составной переменной необходимо выделить мышью
узел. Затем либо правой кнопкой мыши вызвать контекстное меню и
выбрать пункт «Добавить переменную», либо на панели инструментов
нажать кнопку . После этого перейти на вкладку "Составная".
Рис. 6. Добавление составной переменной
В появившемся окне заполнить поля значениями:
Имя переменной – имя переменной;
Описание – описание переменной (комментарий);
Частота опроса – частота опроса переменной;
Разрешить чтение - определяет для данной переменной возможность
чтения по формуле приведенной в поле "Чтение";
Чтение - формула для чтения данной переменной. Формула для
чтения определяет каким образом вычисляется значение данной
переменной. Вначале формулы должно стоять выражение 'X='. Далее
идет формула. Можно использовать скобки. Допустимые операторы: '+',
'-', '*', '/', '^'. В выражении могут быть использованы следующие
функции: Cos, Sin, Tan, ArcTan, ArcSin, ArcCos, Abs, Exp, Ln, Log,
Sqrt, Sqr, Int, Fraq, Trunc, Round, Sign, Not. В формуле можно
использовать значения других переменных. Синтаксис - Item(Name),
где Name -> имя переменной находящейся в том же узле, что и
данная составная переменная. Пример:
X=Sqrt(Item(Ua)*Item(Ub)/10+5*Item(Uc)) где Ua, Ub, Uc - переменные
того же узла, что и вычисляемая составная переменная. Для получение
помощи для формулы чтения нажмите кнопку "Помощь".
Разрешить запись - определяет для данной переменной возможность
записи по формуле приведенной в поле "Запись";
Запись - формула для записи данной переменной. Формула для
записи определяет каким образом преобразуется значение записываемое
в составную переменную и в какую переменную оно записывается.
Вначале формулы должно стоять выражение 'Item(Name)=', где Name -
имя переменной, находящейся в том же узле, что и составная
переменная. Далее идет формула, где записываемое в составную
переменную значение идентифицируется как 'X'. Можно использовать
скобки. Допустимые операторы: '+', '-', '*', '/', '^'. В выражении
могут быть использованы следующие функции: Cos, Sin, Tan, ArcTan,
ArcSin, ArcCos, Abs, Exp, Ln, Log, Sqrt, Sqr, Int, Fraq, Trunc,
Round, Sign, Not. Пример: Item(Name)=X*10+Sqr(X) где Name -
переменная того же узла, что и составная переменная, X - значение
записываемое в составную переменную. (Следите за тем, чтобы
вычисленное выражение не выходило за допустимые рамки.) Для
получение помощи для формулы записи нажмите кнопку "Помощь".
Единица измерения – определяет единицы измерения данной
переменной;
Минимум – определяет минимально допустимое значение данной
переменной (используется при определении клиентом границы
чувствительности(deadband));
Максимум - определяет максимально допустимое значение данной
переменной (используется при определении клиентом границы
чувствительности(deadband));
По окончании ввода нажать кнопку «Добавить».
Значки справа от полей "Чтение" и "Запись" определяют
корректность формулы записанной в соответствующем поле. - формула
корректна. - формула не корректна.