Пиши Дома Нужные Работы

Обратная связь

L.1O. GENERATE (ГЕНЕРИРОВАТЬ)

8.12.

 

8.13. GENERATE- вводит транзакты в модель.

8.14.Формат: GENE[RATE] A,B,C,D,E,F,G

8.15. А - среднее значение интервала времени;

8.16. В - разброс или модификатор среднего значения(по умолчанию ноль);

8.17. С - время появления первого транзакта;

8.18. D - общее число генерируемых транзактов;

8.19. Е - уровень приоритета каждого транзакта;(от 0 до 127,значение по умолчанию 0);

8.20. F - число параметров (по умолчанию 12);

8.21. G - тип параметра ( F - полнословный, Н - полусловный - по умолчанию ).

8.22.

 

8.23. Вводит транзакты в модель, посылая их в следующий по порядку блок. Если в поле В не указана Функция, то интервал между поступлением транзактов определяется случайным числом, равномерно распределенным в диапазоне от (А - В) до (А + В). Если поле В является функцией (FN$), то этот интервал определяется произведением поля А на значение функции, заданной в поле В.

8.24. Примеры

8.25. 1. GENERATE 15,3,25

8.26. Генерируются транзакты с интервалом прихода от 12 до 18 единиц времени, первый из которых поступает в момент времени 25 единиц.

8.27.

 

8.28. 2. GENERATE 5,FN$2„15

8.29. Генерируются транзакты с приоритетом 15, интервалы времени между ними определяются произведением числа 5 на значение функции FN$2.

8.30. См.также:

8.31. ADVANCE

8.32. TERMINATE

8.33.

 

INCREMENT (УВЕЛИЧИТЬ)

 

CREMENT -увеличивает значение параметра транзакта.

8.33.1.Формат: INCR[REMENT] А,В

8.33.2. А - номер параметра для изменения;

8.33.3. В - значение, которое должно быть добавлено к содержимому параметра.

8.33.4. Значение поля В добавляется к величине параметра, указанного в поле А.

8.33.5. Примеры

1 INCREMENT 2,1

2 Добавляет единицу к содержимому параметра 2. INCREMENT P$5,FN$2

1 Добавляет значение функции 2 к параметру 5.



 

3 См.также:

4 ASSIGN

5 DECREMENT

 

7 INDEX (ИНДЕКСИРОВАТЬ)

7.1.

 

7.2. INDEX- замещает значение параметра 1.

7.3.Формат: INDE[X] А,В

7.4. А - номер параметра;

7.5. В - значение, которое должно быть добавлено.

7.6. Присваивает первому параметру значение, равное сумме значений поля В и параметра, номер которого указан в поле А.

7.7.

 

7.8. Примеры

INDEX 1,2

1 Число 2 добавляется к параметру 1.

INDEX 2,PN$4

1 Сумма параметра 2 и функции 4 записывается в параметр 1.

2 См.также:

3 ASSIGN

4 DECREMENT

5 INCREMENT

LEAVE (ВЫЙТИ)

5.1.

 

5.2. LEAVE - выводит транзакт из памяти.

5.3.Формат: LEAV[E] А,В

5.4. А - номер памяти;

5.5. В - число освобождаемых единиц, памяти (по умолчанию 1).

5.6. Транзакт удаляется из памяти, имя (номер) которой указано в поле А. Число освобождаемых при этом единиц памяти определяется полем В.

5.7. Примеры

LEAVE 2

1 Транзакт удаляется из памяти 2, освобождая одну единицу памяти.

2 2. LEAVE Р$1,3

3 Удаляет транзакт из памяти, номер которой определен параметром 1, и освобождает в

4 ней 3 единицы объема.

5 См.также:

6 ENTER

7 STORAGE

 

8.1. LINK (ВВЕСТИ В СПИСОК)

8.2.

 

8.3. LINK- помещает транзакт в список пользователя.

8.4.Формат: LINK А,В, С

8.5. А - номер списка;

8.6. В - дисциплина списка (FIFO, LIFO, номер параметра);

8.7. С - альтернативный блок.

8.8. Когда индикатор списка включен, транзакт поступает в список, номер которого указан в поле А, способом, заданным в поле В. В противном случае, транзакт направляется в блок С или поступает в список, если операнд в поле С не определен. Индикатор списка в исходном состоянии выключен. Если в поле В указан номер параметра j, транзакты помещаются в список по возрастанию значений параметра j (транзакты с большими j являются последними в списке). LIFO означает: "последний пришел - первым обслужен" (стек), FIFO - "первым пришел - первым обслужен" (очередь).

8.9. Примеры

8.10. I. LINK 5,LIFO,LABEL

8.11. Если индикатор списка включен, транзакт помещается в начало списка пользователя 5. В противном случае, транзакт перейдет в блок с меткой LABEL.

8.12.

 

8.13. 2. LINK 5,2

8.14. Транзакты безусловным образом поступают в список пользователя номер 5, располагаясь в порядке возрастания значений их второго параметра.

8.15. См.также: UNLINK

8.16.

 

8.16.1. LOCATE (ОПРЕДЕЛИТЬ)

8.16.2.

 

8.16.3. LOCATE- определяет, каким будет следующий блок для данного транзакта.

8.16.4.Формат: LOCATE A,B,C,D

8.16.5. А - номер рассматриваемого транзакта;

8.16.6. В - СЧА ячейки или параметра, куда будет помещен номер блока (Х, ХВ, ХН, РВ, PF, РН);

8.16.7. С - номер ячейки или параметра, указанного в поле В;

8.16.8. D - альтернативный переход.

8.16.9. Просматривает транзакт, указанный в поле А, для определения номера блока, в который он поступит следующим. Этот номер записывается в параметре или ячейке, указанных в полях В и С. Если требуемый транзакт неактивный, текущий транзакт переходит в альтернативный блок, указанный в D. Если поле D не задано и транзакт неактивный, происходит ошибка.

8.16.10. Пример

8.16.11. LOCATE ХН$ TRANS,P,3,INACT

8.16.12.

 

8.16.13. Записывает в параметр 3 текущего транзакта номер следующего блока, в который должен войти транзакт, номер которого записан в полусловной ячейке с именем TRANS. Если данный транзакт неактивен, то посылает текущий транзакт в блок с меткой INACT.

8.16.14. См.также:

8.16.15. TRANSFER

8.16.16. USING

8.16.17.

 

8.16.17.1. LOGIC (ЛОГИЧЕСКИЙ ПЕРЕКЛЮЧАТЕЛЬ)

8.16.17.2.

 

8.16.17.3. LOGIC_r(внутренний операнд) - логический переключатель.

8.16.17.4. Формат: LOGI[C]_rА

8.16.17.5. г - внутренний операнд:

8.16.17.6. I - переключить;

8.16.17.7. R - выключить;

8.16.17.8. S - включить.

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

8.16.17.10. Логический переключатель, заданный полем А, устанавливается в состояние, определяемое внутренним операндом. Логический переключатель находится в состоянии "ВЫКЛЮЧЕНО" по умолчанию.

8.16.17.11. Примеры

1 LOGIC_S 5

2 Включает логический переключатель 5.

 

1 LOGIC_I Р$4

2 Логический переключатель, указанный в параметре 4, меняет свое состояние:

3 - если был выключен, то включается;

4 - если был включен, то выключается.

5 См.также: INITIAL LINITIAL

 

LOOP (ОРГАНИЗОВАТЬ ЦИКЛ)

 

9 LOOP- осуществляет повторное прохождение транзактом цепочки блоков.

10Формат: LOOP А,В

11 А - номер параметра, определяющего число циклов;

12 В - блок, на который переходит транзакт, если параметр А не равен нулю.

13 Значение параметра поля А уменьшается на единицу. Если оно не равно нулю, транзакт переходит в блок, имя которого указано в поле В. В противном случае транзакт проходит в следующий блок.

14 Пример:

15 LOOP 2,LABEL

16 Уменьшает на единицу значение параметра 2 и переходит к блоку с именем LABEL, если параметр 2 не равен нулю.

 

MARK (ОТМЕТИТЬ)

 

20 MARK- ставит отметку времени или записывает значение таймера.

21Формат: MARK А

22 А - номер параметра, в который записывается значение таймера абсолютного времени.

23 Если поле А не используется, отметка времени (время создания транзакта) заменяется значением текущего таймера. Если поле А определено, то текущее значение таймера записывается в параметр, указанный в поле А.

24 Примеры

1 MARK

2 Заменяет время входа транзакта в модель на текущее значение таймера.

1 MARK 3

2 Записывает текущее значение таймера в параметр 3.

 

3.1. MATCH (СИНХРОНИЗИРОВАТЬ)

3.2.

 

3.3. MATCH- синхронизирует дна транзакта одного семейства.

3.4.Формат: MATCH А

3.5. А - номер сопряженного блока MATCH.

3.6. Первый транзакт, достигнув блока MATCH, задерживается в нем до тех пор, пока другой транзакт семейства достигнет сопряженного блока MATCH, указанного в поле А. Во время задержки устанавливается индикатор синхронизации. Он сбрасывается, когда транзакт того же семейства входит в соответствующий блок MATCH.

3.7. Пример

3.8. АA MATCH ВВ

3.9. .

3.10. .

3.11. .

3.12. ВВ MATCH АА

3.13.

 

3.14. Транзакты, которые поступают в АА или ВВ, задерживаются до поступления транзакта в другой блок MATCH. Оба транзакта выйдут одновременно из блоков MATCH.

3.15. См-также:

3.16. ASSEMBLE

3.17. GATHER

3.18. SPLIT

3.19.

 

3.19.1. PREEMPT (ПРЕРВАТЬ)

3.19.2.

 

3.19.3. PREEMPT - переводит устройство в прерванное состояние.

3.19.4.Формат: PREE[MPT] А

3.19.5. А - номер прерываемого устройства.

3.19.6. Транзакт получает в пользование устройство, указанное в поле А, если это устройство не было прервано другим транзактом. Если предыдущий транзакт захватил устройство через блок PREEMPT, текущий транзакт блокируется.

3.19.7. Пример

3.19.8. PREEMPT Р$1

3.19.9. Если устройство, номер которого задан параметром Р1, не было переведено в состояние прерывания, то транзакт, входящий в этот блок, захватывает его.

3.19.10. См.также:

3.19.11. SEIZE

3.19.12. RELEASE

3.19.13. RETURN

3.19.14.

 

3.19.14.1. PRINT (НАПЕЧАТАТЬ)

3.19.14.2.

 

3.19.14.3. PRINT- печатать АО семи значений СЧА.

3.19.14.4.Формат: PRIN[T] SNA1, SNA2,..., SNA7

3.19.14.5. SNA - любые допустимые стандартные числовые атрибуты.

3.19.14.6.

 

3.19.14.7. Печатается список от 1 АО 7 СЧА при каждом входе транзакта в этот блок. Значения СЧА неи изменяются.

3.19.14.8.

 

3.19.14.9. Примеры

1 PRINT P$l,P$2,P$3,P$4

2 Печать значений параметров 1, 2, 3, 4.

3 2.PRINT XH$3,XH$4,V$2,FR$8,P$9,P$10

4 Печать значений ячеек 3 и 4, переменной 2, коэффициента использования прибора 8 и

5 содержимого параметров 9 и 10.

 

6.1. PRIORITY (НАЗНАЧИТЬ ПРИОРИТЕТ)

6.2.

 

6.3. PRIORITY- изменяет уровень приоритета транзакта.

6.4. Формат: PRIO[RITY] A,BUFFER

6.5. А - новый приоритет (целое число в диапазоне от О АО 127);

6.6. [BUFFER] - указывает возобновление процедуры просмотра списка текущих событий.

6.7.

 

6.8. Устанавливает приоритет входящему транзакту в соответствии со значением поля А. Если операнд BUFFER отсутствует, продолжается обработка текущего транзакта. Если операнд BUFFER указан, то текущий транзакт помещается в список текущих событий и возобновляется просмотр списка.

6.9. Примеры

1 PRIORITY 4

2 Назначить транзакту уровень приоритета 4, попытка продвинуть транзакт в

3 следующий блок.

4 2. PRIORITY XF$l,BUFFER

5 Назначить транзакту приоритет, равный значению ячейки 1, поместить транзакт в

6 список текущих событий и возобновить его просмотр.

7 См.также:

8 BUFFER GENERATE

 

9.1. QUEUE (СТАТЬ В ОЧЕРЕДЬ)

9.2.

 

9.3. QUEUE- помещает транзакт в конец очереди.

9.4.Формат: QUEU[E] А,В

9.5. А - номер очереди (числовое или символьное имя очереди);

9.6. В - число добавляемых к очереди элементов (по умолчанию 1).

9.7. Увеличивает текущее содержимое очереди, указанной в поле А, на значение в поле В. Если поле В не определено, увеличивает содержимое очереди на единицу. Транзакт может находиться в двух различных очередях одновременно.

9.8. Примеры

1 QUEUE 5

2 Присоединить транзакт к очереди 5.увеличив ее длину на единицу.

1 QUEUE Р$1,3

2 Стать в очередь, указанную в параметре 1, и увеличить ее длину на 3.

3 См.также: DEPART

 

4.1. RELEASE (ОСВОБОДИТЬ)

4.2.

 

4.3. RELEASE- освобождает устройство.

4.4.Формат: RELE[ASE] А

4.5. А -номер устройства(числовое или символьное имя освобождаемого устройства) .

4.6.

 

4.7. Устройство, указанное в поле А, освобождается и становится доступным для других транзактов. Освобождать устройство должен тот же транзакт, который его занимал.

4.8. Примеры

1 RELEASE 10

2 Освободить устройство 10.

1 RELEASE Р$2

2 Освободить устройство, указанное в параметре 2.

3 См-также:

4 PREEMPT

5 RETURN

6 SEIZE

 

7.1. RETURN (ВЕРНУТЬ)

7.2.

 

7.3. RETURN- удаляет транзакт из прерванного устройства.

7.4.Формат: RETU[RN] А

7.5. При входе транзакта в блок RETURN снимается прерывание с устройства, которое было прервано этим транзактом. Снятие прерывания должно быть осуществлено тем же транзактом, который вызвал прерывание. Если устройство было занято АО прерывания, то прерванный транзакт возвращается на дообслуживание после снятия прерывания.

7.6. Примеры

1 RETURN 1

2 Транзакт снимает прерывание устройства 1.

3 2. RETURN XH$3

4 Отменяет прерывание устройства, номер которого определяется содержимым

5 полусловной ячейки 3.

6 См.также:

7 PREEMPT

8 RELEASE

9 SEIZE

 

10.1. SAVEVALUE (СОХРАНИТЬ ВЕЛИЧИНУ)

10.2.

 

10.3. SAVEVALUE - сохраняет значение.

10.4. Формат: SAVE[VALUE] А,В,С

10.5. А - номер ячейки;

10.6. В - присваиваемое значение;

10.7. С - тип ячейки: XF, ХН, XL (по умолчанию XF).

10.8.

 

10.9. Если за полем А стоит знак " + " или знак " - ", значение поля В, соответственно, прибавляется или вычитается из текущего содержимого ячейки. Если знаки + " или " - " не указаны, то значение поля В записывается в ячейку. Поле С определяет тип ячейки (ХН - полусловная; XF - полнословная; XL - с плавающей точкой).

10.10. Примеры

1 SAVEVALUE 4,5

2 Поместить значение 5 в полнословную ячейку 4.

1 SAVEVALUE 2+,Р$3,Н

2 Прибавить содержимое параметра 3 к содержимому полусловной ячейки 2.

3 См.также:

4 SDECREMENT

5 SINCREMENT

 

6.1. SDECREMENT (УМЕНЬШИТЬ СОХРАНЯЕМУЮ ВЕЛИЧИНУ)

6.2.

 

6.3. SDECREMENT - уменьшает значение, сохраняемое в ячейке.

6.4. Формат: SDEC[REMENT] А,В,С

6.5. А - номер ячейки;

6.6. В - вычитаемая величина;

6.7. С - тип ячейки: XF, ХН, XL (по умолчанию XF).

6.8.

 

6.9. Вычитается значение поля В из содержимого ячейки, указанной в поле А. Поле С определяет тип ячейки: XF - полнословная, ХН - полусловная, XL - с плавающей точкой.

6.10. Примеры

1 SDEC 1,2

2 Вычитает 2 из содержимого полнословной ячейки 1.

3 2. SDECREMENT Р$2,ХН$3,Н

4 Вычитает содержимое полусловной ячейки 3 из содержимого полусловной ячейки,

5 номер которой указан в параметре 2.

6 См.также:

7 SAVEVALUE

8 SINCREMENT

 

9.1. SEIZE (ЗАНЯТЬ)

9.2.

 

9.3. SEIZE- занимает устройство.

9.4. Формат: SEIZ[E] А

9.5. А -номер устройства.

9.6.

 

9.7. Транзакт пытается занять устройство, определенное полем А. Если прервано, транзакт задерживается в предыдущем блоке.

9.8. Примеры

1 SEIZ 5

2 Попытка занять прибор 5.

1 SEIZ Р$3

2 Попытка занять прибор, указанный в параметре 3.

3 См.также:

4 PREEMPT

5 RELEASE

6 RETURN

 

7.1. SINCREMENT (УВЕЛИЧИТЬ СОХРАНЯЕМУЮ ВЕЛИЧИНУ)

7.2.

 

7.3. SINCREMENT- увеличивает значение, сохраняемое в ячейке.

7.4. Формат: SINC[REMENT] А,В,С

7.5. А - номер ячейки;

7.6. В - добавляемая величина;

7.7. С - тип ячейки: XF, ХН, XL (по умолчанию XF).

7.8. Значение поля В прибавляется к содержимому ячейки, указанной в поле А. Поле С определяет тип: XF - полнословная, ХН - полусловная, XL - с плавающей точкой.

7.9.

 

7.10. Примеры

1 SINCREMENT 1,10

2 Прибавляет 10 к содержимому полнословной ячейки 1.

3 2. SINCREMENT P$4,V$5,H

4 Прибавляет значение переменной 5 к содержимому полусловной сохраняемой ячейки,

5 указанной в параметре 4.

6 См.также:

7 SAVEVALUE

8 SDECREMENT

8.1. SPLIT (РАСЩЕПИТЬ)

8.2. SPLIT - создает копии текущего транзакта.

8.3.Формат: SPLIT A,B,C,D

8.4. А - число создаваемых копий;

8.5. В - следующий блок для копий;

8.6. С - параметр для хранения порядкового номера копии;

8.7. D - число параметров у каждой копии.

8.8.

 

8.9. Поле А определяет число копий, которые образуются при входе текущего транзакта. Эти вновь созданные транзакты по умолчанию идентичны исходному транзакту. Копии входят в блок, указанный в поле В. Исходный транзакт поступает на следующий блок. Параметр поля С используется для задания порядковых номеров копий. Нумерация осуществляется следующим образом. Порядковый номер исходного транзакта увеличивается первым. Если он был равен нулю, при входе транзакта в блок он станет равным единице. Порядковый номер первой копии станет на единицу больше, чем у исходного транзакта Ломера последующих копий также увеличиваются на единицу. Если поле D не задано, копии имеют такое же, как у исходного транзакта число и тип параметров.

8.10. Примеры

8.11. 1. SPLIT 4.THERE

8.12. Создает 4 копии вошедшего транзакта и посылает в блок с именем THERE. Исходный

8.13. транзакт идет на следующий блок.

8.14. 2. SPLIT 3,Р$1,1,4

8.15. Создает три копии текущего транзакта. Каждая копия будет иметь четыре параметра;

8.16. порядковый номер указан в параметре 1. Параметр 1 будет определять номер следующего

8.17. блока.

8.18. См.также:

8.19. ASSEMBLE

8.20. GATHER

8.21. MATCH

8.22.

 

8.22.1. TABULATE (ЗАНЕСТИ В ТАБЛИЦУ)

8.22.2.

 

8.22.3. TABULATE -заносит значение в таблицу.

8.22.4.Формат: TABU[LATE] А,В

8.22.5. А - номер таблицы;

8.22.6. В - вес, указывающий сколько раз значение должно быть занесено в таблицу (по

8.22.7. умолчанию1).

8.22.8. Транзакты, входящие в блок TABULATE, осуществляют занесение данных в таблицу, указанную в поле А. Поле В определяет весовой фактор, который используется, если данные заносятся во взвешенную таблицу. Описание структуры таблицы осуществляется картой TABLE.

8.22.9. Примеры

1 TABULATE 4

2 Занести значение в таблицу 4 с весом 1 (т.е один раз).

3 2. TABULATE Р$3,5

4 Занести наблюдаемую величину с весом 5, т.е 5 раз, во взвешенную таблицу, указанную в

5 параметре .

 

6.1. TERMINATE (ЗАВЕРШИТЬ)

6.2.

 

6.3. TERMINATE- удаляет транзакт.

6.4.Формат: TERMI[NATE] А

6.5. А -величина, вычитаемая из содержимого счетчика завершений(поле А карты START).

6.6. Транзакт удаляется из модели и поступает в пассивный буфер. Если в поле А пробел, воздействия на счетчик завершений не происходит, в противном случае его значение уменьшается на величину, указанную в поле А.

6.7. Примеры

1 TERMINATE

2 Транзакт удален, но значение счетчика завершений не изменяется.

1 TERMINATE 2

2 Значение счетчика завершений уменьшается на 2.

3 См.также: GENERATE

TEST (ПРОВЕРИТЬ)

 

6 TEST- сравнивает два стандартных числовых атрибута.

7Формат: TEST_r А,В,С

8 r - внутренний операнд, принимающий значения:

9 Е - равно;

10 NE - не равно;

11 L - меньше чем;

12 LE - меньше чем или равно;

13 G - больше чем;

14 GE - больше чем или равно;

15 А - стандартный числовой атрибут;

16 В - стандартный числовой атрибут;

17 С - номер альтернативного блока.

18 Значения стандартных числовых атрибутов, указанных в поле А и В, сравниваются отношением, определяемым операндом г. Если условие выполняется, транзакт вводится в блек. Если условие не выполняется и определено поле С, транзакт переходит в указанный блок, если же С не задано, транзакт задерживается в предыдущем блоке.

19 Примеры

20 1. TEST_E P$1,2,LABEL

21 Если значение первого параметра равно двум, транзакт войдет в блок TEST и продолжит

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

23 LABEL.

24 2. TEST_L FN$2,P$2

25 Если функция 2 меньше, чем параметр 2, транзакт входит в блок TEST, в противном

26 случае он становится заблокированным.

 

 

 

TRACE (НАЧАТЬ ТРАССИРОВКУ)

 

32 TRACE- прослеживает движение транзактов.

33 Формат: TRAC[E] Неимеет операндов.

34 Устанавливает индикатор (бит трассировки), вызывающий печать каждого шага при движении транзакта через модель.

35 Пример

36 TRACE

37 Будет прослежено движение транзактов в модели, начиная с блока TRACE.

38 См.также: UNTRACE

 

TRANSFER (ПЕРЕДАТЬ)

 

42 TRANSFER- изменяет движение транзакта в модели.

43 Формат: TRAN[SFER] А,В,С,D

44 А - режим передачи (пробел,.,ALL,BOTH,FN,P,PICK,SBR,SIM);

45 В - следующий блок;

46 С - следующий блок;

47 D - значение индекса, используемое в режиме ALL.

 

49 Транзакт направляется в блок, определяемый в соответствии с режимом передачи, указанным в поле А.

50 Режимы передачи поля А:

51 1. Пробел - транзакт передается в блок, определяемый полем В.

52 2. "."- статистический режим; в поле А указано десятичное число, выражающее

53 вероятность перехода в блок С; его дополнение до единицы указывает

54 вероятность перехода в блок В.

55 3. ALL - транзакт последовательно пытается перейти в блоки, определяемые

56 значениями В, B+D,B+2D.....C.

57 4. BOTH- транзакт последовательно пытается войти в блок В, затем в блок С, до тех

58 пор, пока один из них станет доступным.

59 5. FN- функциональный режим: поле В является номером функции; следующий блок

60 определяется суммой значения этой функции поля С.

61 6. Р - параметрический режим: поле В является номером параметра; следующий

62 блок определяется суммой значения этого параметра и поля С.

63 7. PICK - выборочный режим: блок выбирается с равной вероятностью из блоков с

64 номерами: В,B+l,..., С.

65 8. SBR - режим перехода к подпрограмме: номер текущего блока помещается в

66 параметр, указанный в поле С, а транзакт передается в блок, номер которого

67 указан в поле В.

68 9. SIM - одновременный режим: проверяется одновременное выполнение условий

69 беспрепятственного движения транзактов в задерживающих блоках . Если

70 условие выполняется, транзакт передается в следующий блок, в противном

71 случае транзакт переходит на блок С.

72 Примеры

1 TRANSFER , NEXT

2 Безусловная передача в блок с меткой NEXT.

1 TRANSFER .400, FACI.FAC2

2 С вероятностью 0.6 транзакты будут переданы в блок FAC1 и с вероятностью 0.4 в блок

3 FAC2.

 

4.1. UNLINK (ВЫВЕСТИ ИЗ СПИСКА)

4.2.

 

4.3. UNLINK - удаляет транзакт из списка пользователя.

4.4. Формат: UNLI[NK] A,B,C,D,E,F

4.5. А - номер списка;

4.6. В - следующий блок для выводимых из списка транзактов;

4.7. С - число выводимых транзактов;

4.8. D - номер параметра или БАСК (с конца списка);

4.9. Е - значение, сравниваемое с величиной параметра;

4.10. F - следующий блок для выведенного из блока UNLINK транзакта.

4.11.

 

4.12. Если поля D и Е не указаны, транзакты безусловным образом выводятся из списка и отправляются в блок В. Если в поле D указан БАСК, транзакты выводятся из конца списка. Если поле D определяет номер параметра, а в поле Е пробел, то параметр вводимого транзакта сравнивается с тем же параметром транзактов в списке пользователя и если обнаруживается равенство, то соответствующие транзакты выводятся из списка. Если в поле Е указан СЧА, то параметр D находящихся в списке транзактов сравнивается с этим СЧА и выводятся те транзакты, для которых обнаруживается равенство.

4.13. Примеры

1 UNLINK 4.МЕТ,1,ВАСК

2 Один транзакт выводится из конца списка и направляется в МЕТ.

3 2. UNLINK STO,BEG,3,l,V$l,END

4 Выводятся из списка STO три транзакта, у которых значение первого параметра равно

5 переменной 1. Транзакты направляются в блок BEG. Если транзакты не могут быть

6 выведены, то текущий транзакт направляется из блока UNLINK в блок END.

7 См.также: LINK

 

8.1. USING (ИСПОЛЬЗОВАТЬ ДОСТУП)

8.2.

 

8.3. USING - доступ к параметрам другого транзакта.

8.4.Формат: USING A,B,C,D,E

8.5. А - номер транзакта для доступа;

8.6. В - номер параметра для доступа (может иметь суффиксРВ, РР или РН);

8.7. С - тип объекта для хранения информации (ячейки или параметра: X, ХН, Р, РВ, PF, РН);

8.8. D - номер объекта для хранения информации;

8.9. Е - альтернативный выход, если транзакта нет в модели.

8.10.

 

8.11. Через этот блок текущий транзакт может иметь доступ к информации, связанной с другими транзактами в модели. Параметр, определяемый полем В, номер которого задан в поле А, копируется в ячейку или параметр, заданные в поле С. Если указанный транзакт в поле А не активен, то поле Е указывает переход на альтернативный блок. Если поле Е не определено и требуемый транзакт не является активным, происходит ошибка.

8.12. Пример

8.13. USING X$STR,l,P,3,PASS

8.14. Если транзакт, номер которого определен ячейкой STR, является активным, то копируется содержимое параметра 1 в параметр 3 текущего транзакта. Если транзакт не активен, то текущий транзакт передается в PASS.

8.15. См.также: LOCATE

8.16.

 

8.16.1. UNTRACE (ЗАВЕРШИТЬ ТРАССИРОВКУ)

8.16.2.

 

8.16.3. UNTRACE- останавливает просмотр движениятранзактов через модель.

8.16.4. Формат: UNTR[ACE] Операндов не имеет.

8.16.5. Выключает бит (индикатор) трассировки, останавливая вывод на печать информациис транзактах.

8.16.6. Пример

8.16.7. UNTRACE Останавливает трассировку.

8.16.8. см. также: TRACE

8.16.9.

 






ТОП 5 статей:
Экономическая сущность инвестиций - Экономическая сущность инвестиций – долгосрочные вложения экономических ресурсов сроком более 1 года для получения прибыли путем...
Тема: Федеральный закон от 26.07.2006 N 135-ФЗ - На основании изучения ФЗ № 135, дайте максимально короткое определение следующих понятий с указанием статей и пунктов закона...
Сущность, функции и виды управления в телекоммуникациях - Цели достигаются с помощью различных принципов, функций и методов социально-экономического менеджмента...
Схема построения базисных индексов - Индекс (лат. INDEX – указатель, показатель) - относительная величина, показывающая, во сколько раз уровень изучаемого явления...
Тема 11. Международное космическое право - Правовой режим космического пространства и небесных тел. Принципы деятельности государств по исследованию...



©2015- 2020 pdnr.ru Все права принадлежат авторам размещенных материалов.