Когда транзакт входит в данный блок TRANSFER, проверяется блок с меткой First_Place.Если транзакт не может войти в него, проверяется блок с меткой Second_Place. Если транзакту отказано во входе и второй блок, он остается в блоке TRANSFER до тех пор, пока не сможет войти в один из блоков.
6. Блок SEIZE. Когда активный транзакт пытается войти в блок SEIZE, он ожидает возможности занять или занимает устройство:
SEIZE A
7. Запоминание канала, в который требование попало на обслуживание.
Для этого используется оператор ASSIGN (Присвоить) – с его помощью в параметре требования под номером 1 запоминается имя канала, в который требование пошло на обслуживание. Присвоение будет выглядеть так:
ASSIGN 1, CAN1
Блоки ASSIGN используются для присвоения и изменения значения параметра транзакта: