Руководство пользователя модуля РАТЕГ, страница 19

              Параметр места в системе, откуда выдается заказанная величина зависит от типа параметра.

              Параметр гидравлической сети.

              Выбор:

-  канал (Channel). Для каналов необходимо задать расстояние от начала канала Distance;

-  квази-канал (Quasi_Channel);

-  камера (Chamber);

-  насос (Pump);

-  граничное условие (Boundary). Только для граничного условия – гидроемкость;

-  контур (Circulation=<номер контура>). Программа выделяет несвязные части гидравлической сети в отдельные контуры. Нумеруются контуры по порядку нумерации каналов.

              Параметр теплового элемента.

-  Тепловой элемента (HeatElement)

-  Номер интервала вдоль оси (LengthwiseLayer)

-  Номер радиуса (RadLayer)

              Общий параметр системы.

              Дополнительных параметров не требуется.

              Производный или аналитический датчик.

              Контрольная величина для этого типа датчика – это логико-числовое выражение (Expression), заданное в виде текстовой переменной. Выражение может включать числа, логические константы, имена других датчиков, триггеров, функций (Таб. 3.12), таблиц, знаки операций (арифметические, сравнения, логические) (Таб. 3.13), круглые скобки. Синтаксис соответствует синтаксису ФОРТРАНА. Результат выражения должен быть числовым.

              Состояние сигналов системы управления.

              Контрольная величина задается следующими параметрами:

-  время последнего включения (выключения) триггера типа 1 (TRIP_ONE=<имя TRIP_ONE>);

-  время последнего включения триггера типа 2 (TRIP_TWO_ON=<имя TRIP_TWO>);

-  время последнего выключения триггера типа 2 (TRIP_TWO_OFF=<имя TRIP_TWO>).

Таб. 3.12 Список функций, допустимых в логико-числовых выражениях системы управления

Обозначение функции

Число аргументов

Описание функции

SIN

1

Синус

COS

1

Косинус

TG

1

Тангенс

CTG

1

Котангенс

ABS

1

Абсолютная величина

LOG

1

Натуральный логарифм

LOG10

1

Обычный логарифм

SQRT

1

Квадратный корень

EXP

1

Экспонента

ORD

1

Перевод логической переменной в числовую:

ord(.true.)=1;  ord(.false.)=0

MIN

≥ 2

Минимум

MAX

≥ 2

Максимум

INT

1

Целая часть

              Табличная функция в выражениях задается в виде функции: <имя таблицы>(<аргумент>). Имя таблицы, которое встречается в выражениях системы управления, не может включать пробелы и следующие символы \ / : * ? " < > | = . , - + ) (

Таб. 3.13 Список операций, допустимых в логико-числовых выражениях системы управления

Обозначение

Приоритет

Тип операции

Операция

+

5

Числовая

Сложение

-

5

Числовая

Вычитание

*

6

Числовая

Умножение

/

6

Числовая

Деление

**

7

Числовая

Возведение в степень

=

4

Отношения

Равно

<>

4

Отношения

Не равно

>

4

Отношения

Больше

<

4

Отношения

Меньше

>=

4

Отношения

Больше или равно

<=

4

Отношения

Меньше или равно

OR

1

Логическая

Логическое объединение

EOR

1

Логическая

Исключающее ‘ИЛИ’

AND

2

Логическая

Логическое пересечение

NOT

3

Логическая

Логическое отрицание

              Вначале выполняются операции в скобках, функции, затем операции, начиная с более высокого приоритета (наибольшего). Операции одинакового приоритета выполняются слева направо.

3.5.2 Триггеры 1 (раздел &TRIP_ONE)

              Значение триггера .true., если условие выполнено. Время последнего изменения состояния триггера можно получить в качестве значения датчика (тип 5: TRIP_ONE).

Идентификатор в файле данных

Описание /возможные значения/

Name

Имя триггера 1

Comment

Комментарий

Signal

Сигнал (логико-числовое выражение, результат должен быть логическим)

TimeDependence

Признак накопления временной зависимости /0,1/

InitialValue

Начальная инициализация

Print

Признак печати сообщения /0, 1, 2, 3, 4/

Stopped

Отключение триггера /0, 1/

              Имя триггера (Name) может использоваться не только в ссылках на него, но и в выражениях аналитических датчиков или триггеров, а также в качестве подписи столбца временной зависимости триггера, если заказано ее накопление.

              Комментарий используется в качестве заголовка временной зависимости.

              Значение InitialValue присваивается триггеру при чтении данных. Если имя триггера входит в выражение аналитического датчика или триггера, который инициализируется раньше, то это значение участвует в первой инициализации, а при следующих инициализациях используется значение с предыдущего шага.

              Накопление временной зависимости значения триггера заказывается параметром TimeDependence=1. Если значение триггера .true., то выводится число 1, если .false., то 0.