Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций МТС (Д,ОБ) очное заочное.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
788.24 Кб
Скачать
      1. Действие с параллельным элементом

Для параллельного элемента существует только одна форма записи:

ПА n : [@метка]

Здесь n - номер элемента,

@метка должна соответствовать строке, описывающей базисный элемент.

Пример:

ПРЕДЕЛЬНАЯ ЗАДЕРЖКА=120

:L1 БА(Ф)25:0+40/60НОРМ(М40,С12)

ПР(С)25:0+0

Ф83-1

:L2 ПА55:[L1]

      1. Действия с фиксаторами

Для действий с фиксаторами в операциях используются следующие строки.

Занесение значения на фиксатор:

Ф n <= q

Проверка на равенство:

Ф n = q

Проверка на больше:

Ф n > q

Проверка на меньше:

Ф n < q

Увеличение значения фиксатора:

Ф n + q

Уменьшение значения фиксатора:

Ф n - q

Здесь всюду n - номер элемента, q - некоторое числовое значение.

      1. Действия с бункерными элементами

Опишем сначала конструкцию ELEMENT. С ее помощью описывается бункерный элемент (или частичный элемент) с которым производятся действия. Конструкция имеет вид:

БУ n {(i)} +(-) VALUE

Здесь n - номер элемента,

i - номер частичного элемента для него (если задан).

VALUE - величина прибавляемой (+) или снимаемой (-) с элемента емкости.

Примеры записи бункерных элементов:

БУ5

БУ1(3)

Опишем также конструкцию VALUE, описывающую величину прибавляемой к элементу или снимаемой с него емкости. Она может принимать две формы.

Форму константы:

q

и форму случайного числа:

ql/qh LAW

где ql и qh (ql < qh) - границы, в которых может находиться случайная величина;

вид конструкции LAW и способ вычисления случайного значения такие же, как и для описанных выше логических элементов.

Примеры:

БУ2+11

БУ4(1)-10/15РАВН

      1. Проверки элементов

Имеются три вида проверки для бункерных элементов:

- на равенство:

ELEMENT = q

- на больше:

ELEMENT > q

- на меньше:

ELEMENT < q

Здесь q - некоторое значение, с которым сравнивается текущее значение емкости указанного элемента.

      1. Изменение емкости на явно указанную величину

Это следующие записи.

Добавление явно указанной емкости

ELEMENT + VALUE

Добавление явно указанной емкости при условии, что текущее значение емкости элемента равно 0 (в дальнейшем для краткости будем называть такое условие "с проверкой на 0")

ELEMENT = 0 + VALUE

      1. Снятие явно указанной емкости

ELEMENT - VALUE

Снятие всей емкости, если величина текущей емкости элемента не меньше указанной величины:

ELEMENT -> q

Снятие всей текущей емкости с элемента. Если она больше указанной величины, то снимается указанная величина:

ELEMENT -< q

Снятие всей текущей емкости с проверкой на наличие емкости на элементе:

ELEMENT - !

Снятие всей текущей емкости (без проверки на наличие емкости на элементе):

ELEMENT - !!

Здесь через q обозначена величина емкости в тех строках, где не разрешается использовать случайные величины.

Кроме того, возможно использование фиктивных бункерных элементов в следующих строках:

БУ(Ф) n{(i)} + VALUE

БУ(Ф) n{(i)} - VALUE

Действие этих строк такое же, как и для обычного занесения или снятия емкости, но емкость элемента в этом случае не меняется.

Для составных элементов (т.е. использования в записи для составного элемента в качестве конструкции ELEMENT форму БУ n, что будет означать весь элемент целиком, как сумму частичных) имеются некоторые ограничения в использовании. Например, если элемент 2 объявлен в секции бункерных элементов составным, то можно использовать строку

БУ2(1)+3

но нельзя

БУ2+3