ПРЕДЛАГАЕМОЕ РЕШЕНИЕ: СТРУКТУРА ПРИЛОЖЕНИЯ, УПРАЖНЕНИЕ 3
УПРАЖНЕНИЕ: СТРУКТУРА ПРИЛОЖЕНИЯ
Цель | После завершения этого упражнения Вы сможете: |
· Создавать программные секции · Задавать структуру приложения в виде функциональных модулей. · Задавать структуру многозадачных приложений. · Защищать программные секции. |
Прежде чем вы приступите к выполнению | Тщательно прочитайте каждый раздел перед тем, как будете выполнять задания |
Упражнение 1
Шаг | Действие |
1 | Используя редактор переменныхVariable Editor создайте перменную Condition типа BOOL |
2 | В обозревателе приложений Application Browser доберитесь до папки Sections в задаче MAST. |
3 | Создайте новую секцию на языке FBD с именем String_man без защиты. |
4 | Свяжите только что созданную переменную Conditionс этой секцией. |
Упражнение 2
Шаг | Действие |
1 | Откройте функциональный вид Functional View проекта, с которым Вы работаете |
2 | Создайте функциональный модуль с названием Machine1. |
3 | В модуле Machine1 создайте функциональные модули Machining, Drilling,Welding. |
4 | Свяжите модуль Machine1с секцией String_man. |
5 | Создайте в модуле с названием Drilling: · Новую SFC секцию Drilling_step · НовуюFBDсекцию Control_blocking · Новую ST секцию Pump_1 · Новую LD секцию Control. |
6 | Удалите секцию Control из функционального модуля Drilling (при этом не удаляя эту секцию из структурного представления проекта) |
7 | На панели структурного представления создайте новую секцию с названием Selection |
8 | Организуйте секции в следующем порядке: 1. Drilling_step 2. Control_blocking 3. Pump_1 4. Control 5. String_man 6. Selection |
|
|
Упражнение 3
Шаг | Действие |
1 | Создайте новую секцию с названием Treatment, используя задачу FAST с заданным периодом в 6 мс. |
Если Вы работаете с процессором TSX P57 5634M или 140 CPU 651 60, то можете сделать следующее упражнение.
Шаг | Действие |
2 | 1. Создайте вспомогательную задачу AUX0 с заданным периодом в200 мс 2. Проанализируйте структуру приложения |
3 | В этой задаче создайте секцию Temperature_loop на языке FBD. |
ПРЕДЛАГАЕМЫЕ РЕШЕНИЯ: СТРУКТУРА ПРИЛОЖЕНИЯ, УПРАЖНЕНИЕ 1
Шаг 1 | Откройте редактор переменных Variable Editor и добавьте переменную с названием Conditionс заданным типом BOOL |
Шаг 2 | В обозревателе приложений доберитесь до секций задачи MAST. |
Шаг 3 | Щелкнув правой клавишей мышки на разделе Section и выбрав New, вы создадите новую программную секцию Введите название секции String_man и выберите язык FBD |
Шаг 4 | Выберите закладку Condition (Условие). Выберите переменную Condition. |
|
|
ПРЕДЛАГАЕМОЕ РЕШЕНИЕ: СТРУКТУРА ПРИЛОЖЕНИЯ, УПРАЖНЕНИЕ 2
Шаг 1 | Доберитесь до функциональной панели, щелкнув по иконке: |
Шаг 2 | Выберите Functional Station, щелкнув правой клавишей мыши Выберите New Functional Module, добавьте новый модуль и назовите его Machine1 |
Шаг 3 | Функциональнаое представление должно выглядеть следующем образом: |
Шаг 4 | На панели структурного вида выберите секцию String_man и перетащите её в папку модуля Machine1 на панели функционального представления. |
Шаг 5 | Выберите папку Program в модуле Drilling и, щелкнув правой клавишей мыши, выберите New Section. Назовите эту секцию Drilling_step и выберите языкSFC. |
Шаг 6 | Выберите секцию Control, щелкнув правой клавишей мыши, выберите Detach. Выберите иконку Vertical View, чтобы видеть одновременно структурный (Structural) и функциональный (Functional) вид. |
Шаг 7 | Структурная панель должна выглядеть следующем образом. |
Шаг 8 | Выберите Machine1:String_man И перетащите эту секцию следом за секцией Control |
ПРЕДЛАГАЕМОЕ РЕШЕНИЕ: СТРУКТУРА ПРИЛОЖЕНИЯ, УПРАЖНЕНИЕ 3
|
|
Шаг 1 | Выберите папку Tasks ,щелкнув правой клавишей мыши, и выберите New Task Выберите тип задачи FAST и укажите период в 6 мс. |
Шаг 2 | Откройте свойства (properties) задачи MAST, выберите свойство Periodic и установите период 50 мс. Выберите папку Tasks, щелкнув правой клавишей мыши, и выберите New Task. Выберите тип задачи AUX0 и укажите период 200 мс. |
Шаг 3 | Щелкнув правой клавишей мыши по строке Sections, выберите New, чтобы создать новую программную секцию. Введите имя секции Temperature_loop выберите язык FBD |
Дата добавления: 2018-05-12; просмотров: 168; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!