Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Лекция № 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- в многоканальном устройстве что-то есть.
|