Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Лекция № 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.

 

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

LOGIC X A

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

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

LOGIC S A

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

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

GATE X A, B

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

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

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

Пр.: GATE LS 5

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

Пр.: GSTE LS 5, 7

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

 

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

SELECT X A, B, C,,, F

В качестве Х может использоваться либо 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- в многоканальном устройстве что-то есть.

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.01 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал