Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка ДР по ТСАУ (Лифт) - образец 12.12.17.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
801.07 Кб
Скачать

5. Разработка алгоритма программы управления

Пример.

Для реализации системы управления подъемником в среде программирования хххх необходимо составить алгоритм программы. В данном случае целесообразно использовать операторы множественного выбора, так как необходимо реализовать два направления моделирования - расчет и построение.

Приложение состоит из 4 блоков. Алгоритм главной формы представлен на листе 1 графической части.

Блок «Файл» даёт возможность создать новый файл, сохранить графическое представление построенной модели для дальнейшего использования посредствам команды «Открыть».

Для выполнения расчётов необходимо выполнить построение графа. Блок «Построение» предполагает визуальное представление графа с соответствующим заполнением переменных по ходу построения. Алгоритм подпрограммы «Построение» представлен в соответствии с листом 2 графической части.

Для построения модели графа необходимо сначала выбрать объект - узел, ребро. При построении узлов определяются названия городов, которые будут включены в имитационную модель сети передачи данных. А при проектировании рёбер определяются интенсивности пропускной способности для каждого населённого пункта.

После выбора объекта выбирается режим построения - добавить, выделить, удалить.

Блок «Расчёт» определяет параметры графа в соответствии с формулами (1) - (6), кратчайший путь в графическом и текстовом виде, реализованный по алгоритму Дейкстры, а также отчёт расчётов.

Отчёт результатов обобщает данные полученные на предыдущих шагах алгоритма и определяет параметры модели в виде таблиц, в которых зависимости от выбранного параметра может быть отражена информация о следующих результатах расчётов:

- трафик городов;

- пропускная способность;

- время задержки пакетов в каналах между городами;

- интенсивность потока в каждом из узлов.

В алгоритме предусмотрено обращение в случае необходимости к справочной информации и руководству пользователя.

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

Алгоритм данной задачи реализован в среде объектно-ориентированного программирования Delphi.

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

… ваш текст …..

… ваш текст …..

… ваш текст …..

… ваш текст …..

… ваш текст …..

… ваш текст …..

Рис. 5.1. Образец алгоритма программы управления

… ваш текст …..

… ваш текст …..

6. Разработка программы управления на языке ld

… ваш текст …..

… ваш текст …..

Образец:

Network 3

По датчику X2 выдвигается шток горизонтального пневмоцилиндра Y1, а также при неактивном датчике X1 – включается лампа №5.

Network 8

Память V0.0 и V1.0 для исключения возникновения синдрома двойной катушки в Y3 (V0.0 используется в Network 1 и V1.0 используется в Network 4).

… ваш текст …..

… ваш текст …..

… ваш текст …..