Логические ключи (блок LOGIC). Логические ключи используются для моделирования объектов, имеющих всего два положения: «Включен» (set или 1) и «Выключен» (reset или 0).
Блок LOGIC используется для включения, выключения или инвертирования положения ключа. Положение ключа можно проверить любым транзактом в любой части модели.
Блок LOGIC имеет такой формат:
LOGIC X A
Операнд А - номер логического ключа; он может быть именем, положительным целым, СЧА или СЧА*СЧА.
Когда транзакт входит в блок LOGIC, положение логического ключа, номер которого задан в операнде А, изменяется в зависимости от значения вспомогательного оператора X следующим образом:
S - логический ключ устанавливается в положение «Включен»;
R - логический ключ устанавливается в положение «Выключен»;
I - логический ключ инвертируется, то есть положение его изменяется на противоположное.
Логический ключ имеет СЧА LS<номер ключа> или LS$<имя ключа>, который возвращает значение 1, если ключ в положении «Включен», и 0 - если в положении «Выключен».