Практические задания

Задание 1. Моделирование профилактических работ на производственном участке

Базовые операторы: savail, sunavail.

В цехе установлено устройство обработки деталей, которое может обрабатывать по a деталей одновременно, по b мин Детали на обработку поступают каждые с мин. Однако устройство необходимо останавливать для профилактического обслуживания каждые d минут, перерыв в работе длится e мин.

Необходимо скорректировать интервал поступления деталей так, чтобы детали, накапливающиеся за время перерыва, успевали обработаться до следующего перерыва. Построить график изменения количества деталей в очереди на обработку. Задания выполняются согласно индивидуальным вариантам (таблица 5.1).

Таблица 5.1 – Варианты индивидуальных заданий

Вариант a b c d e
    7±2      
    1±2      
    4±2      
    15±2      
    2±2      
    4±2      
    3±2      
    8±2      
    7±2      
    3±2      
    5±2      
    4±2      
    2±2      
    6±2      
    3±2      

Задание 2. Моделирование прерываний работы устройств.

Базовые операторы: preempt, return, priority.

В цехе установлен станок по обработке деталей. Обработка длится a минут. Заказы на детали бывают трех видов: обычные, срочные и сверхсрочные, они приходят каждые b, c, d мин соответственно. Более срочный заказ прерывает выполнение менее срочного.

Промоделировать работу станка в течение недели (5 дн., 2 смены). Показать графически (plot) как происходят прерывания выполнения заказов. Задания выполняются согласно индивидуальным вариантам (таблица 5.2).

Таблица 5.2 – Варианты индивидуальных заданий

Вариант a b c d
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         

Задание 3. Обработка внештатных ситуаций и их профилактика.

Базовые операторы: preempt, return, favail, funavail.

В цехе установлен станок для обработки деталей. Детали поступают каждые a мин., обработка длится b мин. Каждые c мин. станок останавливают и в течении d мин. осматривают на наличие неисправностей. Кроме того, станок выходит из строя (обнаруживается поломка при осмотре) каждые e мин. На ремонт тратится f мин. После ремонта обрабатывавшуюся в момент поломки деталь необходимо подвергнуть действию g (забраковать, обработать заново, продолжить обработку), а осмотр станка – действию h (не прекращается во время ремонта, продолжается после, проходит заново).

Промоделировать работу станка в течение 3х часов и показать графически порядок обработки деталей, осмотров и ремонтов (plot). Задания выполняются согласно индивидуальным вариантам (таблица 5.3).

Таблица 5.3 – Варианты индивидуальных заданий

Вариант a b c d e f g h
                 
              забраковать Не прекращать
              обработать заново Не прекращать
              продолжить Не прекращать
Продолжение таблицы 5.3
                 
              забраковать продолжить после
              обработать заново продолжить после
              продолжить продолжить после
              забраковать заново
              обработать заново заново
              продолжить заново
              забраковать не прекращать
              обработать заново не прекращать
              продолжить не прекращать
              забраковать продолжить после
              обработать заново продолжить после
              продолжить продолжить после

Контрольные вопросы

1 Когда необходимо использовать операторы preempt, return?

2 Для чего служат операторы savail, sunavail?

3 Для чего служат операторы favail, funavail?

4 Для чего нужны списки задержанных и прерванных транзактов?



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: