Разделы

Авто
Бизнес
Болезни
Дом
Защита
Здоровье
Интернет
Компьютеры
Медицина
Науки
Обучение
Общество
Питание
Политика
Производство
Промышленность
Спорт
Техника
Экономика

Организация цикла

SELECT X A,B,C,,,F

Блок SELECT в логическом режиме

GATE X A,B

LOGIC S A

LOGIC X A

Лекция № 8

Логический переключатель

 

Логический переключатель имеет два состояния: установлено SET, выключено RESET. Состояние логического переключателя можно проверять и использовать для оказания влияния на движение транзактов в модели.

 

Преимущества по отношению к блоку TEST

1. Привычная терминология для пользователя;

2. Выполняется несколько быстрее, чем блок TEST.

Если использовать логические переключатели в модели, то их исходное состояние всегда RESET. Для того, чтобы задать начальное состояние SET, надо до начала моделирования произвести следующую запись:

INITIAL LS$A/ LS4/LS5-7

LS$A – логический переключатель А установить в положение SET;

LS4 – логический переключатель 4 установить в положение SET;

LS5-7 – логические переключатели 5,6,7 установить в положение SET.

 

Существует блок, который позволяет устанавливать значение логического переключателя в процессе моделирования

A- № или символическое имя логического переключателя;

X- может принимать значения S - set, R - reset, I - инвертирование состояния.

Установить переключатель А в положение SET.

Проверка состояния логического переключателя осуществляется с помощью блока GATE.

В качестве Х может использоваться либо LS, либо LR.

А- имя логического переключателя;

В- метка блока (может отсутствовать).

Пр.:GATE LS 5

Если пятый переключатель установлен в SET, то транзакт идет на следующий блок, если условие проверки не выполняется, то транзакт остается в блоке GATE. Режим без использования оператора GATE называется режим отказа.

Пр.: GSTE LS 5,7

В случае невыполнения условия транзакт переходит на блок с меткой 7.

 

В качестве Х может использоваться либо LS, либо LR.

А- № параметра, который записывается ( № логического переключателя, удовлетворяющего условию либо S, либо R, см. Х );

В,С- нижняя и верхняя границы номеров логических переключателей;

F- может отсутствовать (см. блок SELECT).

 

Пр.:SELECT LS 3,7,9

Проверяются последовательно переключатели 7.8.9. Если 7 RESET, то смотрят 8, если 8 SET, то №8 становится значением третьего параметра.

 

Другое использование блока SELECT:

Если Х принимает значение U, NU, то проверяются уже устройства.

Возможные значения операнда Х:

U- используется устройство;

NU- не используется устройство;

SF- многоканальное устройство полностью заполнено;

SNF- многоканальное устройство не полностью заполнено;

SE- многоканальное устройство пусто;

SNE- в многоканальном устройстве что-то есть.

 

Можно использовать блок TEST :

 

NEXT ...........................  
  ASSIGN 2-,1
  TEST E P2,0,NEXT

 

Каждый раз при прохождении блока ASSIGN из второго параметра вычитается единица. Цикл закончится тогда, когда содержимое параметра №2 станет равно 0.

Можно использовать блок LOOP.

LOOP 2,NEXT

Когда транзакт заходит в этот блок, из второго параметра вычитается единица и получившееся значение сравнивается с 0. Если значение параметра 2 больше нуля. То переход на блок, имеющий метку NEXT.

Дата публикации:2014-01-23

Просмотров:349

Вернуться в оглавление:

Комментария пока нет...


Имя* (по-русски):
Почта* (e-mail):Не публикуется
Ответить (до 1000 символов):







 

2012-2018 lekcion.ru. За поставленную ссылку спасибо.