Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курс1.doc
Скачиваний:
17
Добавлен:
17.03.2015
Размер:
1.14 Mб
Скачать

Пример системы управления сортировкой овощей

В этом примере мы будем рассматривать систему управления сортировкой овощей. Система должна перераспределять овощи по контейнерам в зависимости от размера плода. Прежде всего нужно разработать аналитическую модель и отобразить ее сна­чала на централизованный, а потом на распределенный проект.

1. Описание задачи

В каждом сортировщике есть:

- дозатор, выкладывает овощи на конвейер в небольшом количестве;

– конвейер по которому движутся овощи;

– решетка, с помощью которой сортируются овощи.

– мотор, запускающий работу конвейера.

Сортировочная машина имеет:

- кнопку питания;

- пульт управления конвейерной лентой;

Овощи двигаясь по конвейеру попадают на решетку, где они сортируются по размеру, мелкие овощи попадают на нижний конвейер, который далее их упакует в отдельную контейнер.

С аппаратной точки зрения кнопка включения, кнопки пульта управления и датчики веса являются асинхронными устройствами ввода/вывода, то есть при наличии у них входной информации генерируется прерывание.

2. Модель прецедентов

В системе управления лифтами есть два актера: один представляет Оператор, а второй – Датчик Веса. Оператор взаимодей­ствует с системой с помощью кнопки включения и пультом управления конвейерной лентой

Оператор инициирует два прецедента (рис.1), указанные в описании задачи:

– запуск конвейера.

– выбор скорости работы конвейера.

Эти прецеденты рассматриваются ниже.

Рис.1. Актеры и прецеденты в системы сортировки овощей

2.1. Прецедент «Запуск конвейера»

Актеры. Оператор (главный), датчик веса. Предусловие. Оператор находится возле сортировочной машины. Описание:

  1. Оператор нажимает кнопку «Пуск». Посылается запрос мотору, который привод в движение конвейер.

  2. Дозатор помещает на конвейерную ленту овощи через равные промежутки времени.

  3. Овощи двигаются по конвейеру поступают на решетку, которая движется одновременно вперед-назад и в стороны, что создает эффект просеивания. Это позволяет мелким овощам отсортироваться. Они попадают на нижний конвейер.

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

  5. Более крупные овощи продолжают движение по верхнему конвейеру. Они будут помещены в отдельный конвейер. Конвейер сменится после срабатывания датчика веса.

Альтернативы:

– когда овощей в дозаторе не станет, Оператор нажмет кнопку «Стоп», чтобы завершить работу .

Постусловие. Овощи отсортированы.

2.2. Прецедент «Выбор скорости работы конвейера»

Актеры. Оператор лифта (главный), датчик веса.

Предусловие. Оператор находится возле сортировочной машины..

Описание:

  1. Оператор нажимает кнопку «Пуск». Посылается запрос мотору, который привод в движение конвейер.

  2. Оператор увеличивает скорость работы конвейера.

  3. Дозатор чаще опускает овощи на ленту.

  4. Овощи двигаются по конвейеру быстрее, поступают на решетку, которая движется одновременно вперед-назад и в стороны, что создает эффект просеивания. Это позволяет мелким овощам отсортироваться. Они попадают на нижний конвейер.

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

  6. Более крупные овощи продолжают движение по верхнему конвейеру. Они будут помещены в отдельный конвейер. Конвейер сменится после срабатывания датчика веса.

Альтернативы:

– когда овощей в дозаторе не станет, Оператор нажмет кнопку «Стоп», чтобы завершить работу .

Постусловие. Овощи отсортированы.