Этап 9. Изменение условий отправки грузовиков
за деталями на склад
Грузовик должен отправляться на склад за деталями, если их оста-
лось меньше 2. Количество оставшихся деталей равно разнице посту-
пивших деталей и потраченных на сборку. Для этого расчета введем
переменные Detal1_in_plant и Detal2_in_plant. Для задания переменной
используется элемент Переменная агентной библиотеки. Перетащите
2 этих элемента и задайте их свойства, как показано на рис. 6.28 (свой-
ства у них одинаковые, отличаются только имена).
Рис. 6.28. Задание свойств переменных
120
Лабораторная работа № 6
Выделите элемент enter_Detal1 и в его свойствах в разделе Действия
задайте увеличение переменной Detal1_in_plant на 1 при входе в него
детали из грузовика, как показано на рис. 6.29.
Рис. 6.29. Задание увеличения количества деталей первого типа
Повторите эту операцию для входа enter_Detal2 (рис. 6.30).
Рис. 6.30. Задание увеличения количества деталей второго типа
Выделите элемент Operaciya2 и в его свойствах в разделе действия
уменьшите количество деталей на 1, как показано на рис. 6.31.
Повторите это действие для элемента Operaciya (рис. 6.32).
121
Создание смешанной агентно-дискретно-событийной модели
Рис. 6.31. Задание уменьшения количества деталей первого типа
Рис. 6.32. Задание уменьшения количества деталей второго типа
Выделите функцию detal_deliver и в ее теле добавьте в условия
проверку переменных Detal1_in_plant и Detal2_in_plant, как показано
на рис. 6.33.
Рис. 6.33. Добавление в функцию detal_deliver условия проверки
значений переменных
122
Лабораторная работа № 6
Достарыңызбен бөлісу: |