TRANSFER - изменяет движение транзакта в модели. Формат: TRAN[SFER] А,В,С,D
А - режим передачи (пробел,.,ALL,BOTH,FN,P,PICK,SBR,SIM);
В - следующий блок;
С - следующий блок;
D - значение индекса, используемое в режиме ALL.
Транзакт направляется в блок, определяемый в соответствии с режимом передачи, указанным в поле А.
Режимы передачи поля А:
1. Пробел - транзакт передается в блок, определяемый полем В.
2. "." - статистический режим; в поле А указано десятичное число, выра-жающее
вероятность перехода в блок С; его дополнение до единицы указы-вает
вероятность перехода в блок В.
3. ALL - транзакт последовательно пытается перейти в блоки, определяемые
значениями В, B+D, B+2D.....C.
4. BOTH - транзакт последовательно пытается войти в блок В, затем в блок С, до тех
пор, пока один из них станет доступным.
5. FN - функциональный режим: поле В является номером функции; сле-дующий блок
определяется суммой значения этой функции поля С.
6. Р - параметрический режим: поле В является номером параметра; следующий
блок определяется суммой значения этого параметра и поля С.
7. PICK - выборочный режим: блок выбирается с равной вероятностью из блоков с
номерами: В, B+l,..., С.
8. SBR - режим перехода к подпрограмме: номер текущего блока помещает-ся в
параметр, указанный в поле С, а транзакт передается в блок, номер которого
указан в поле В.
9. SIM - одновременный режим: проверяется одновременное выполнение условий
беспрепятственного движения транзактов в задерживающих блоках . Если
условие выполняется, транзакт передается в следующий блок, в противном
случае транзакт переходит на блок С.
Примеры
1. TRANSFER , NEXT
Безусловная передача в блок с меткой NEXT.
2. TRANSFER .400, FACI.FAC2
С вероятностью 0.6 транзакты будут переданы в блок FAC1 и с вероятностью 0.4 в блок
FAC2.
Опубликовал Kest
June 06 2009 13:54:10 ·
6 Комментариев ·
50114 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Виктор May 21 2012 21:52:06
А чем руководствовались авторы, когда придумали, что
TRANSFER .400, FACI.FAC2
переводит в FAC1 с вероятностью 0.6?
Почему 0.4 именно для третьего параметра, а не для второго?
И не допущена ли здесь ошибка, что между FACI и FAC2 должна быть запятая?
чиканько November 02 2015 17:09:14
чиканько
Макс из Горного March 24 2021 12:39:41
привет чиканько
Чиканько March 25 2021 12:33:18
ты кто
ZalupaPlay2011_Official May 23 2022 12:58:49
Ставь лайк если читаешь в 2022
Роман December 24 2023 00:47:28
Вопрос. Я описываю прогу через структурную схему. в блок трансфер вписал .5,transfer2,transfer3
Вылезает ошибка при попытке сгенерировать код: В модели ТЕБа есть ошибки. Максимальное количество операндов данного блока/команды равно 4. Экземпляр ТЭБа - TRANSFER
Что не так?
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.