ПРЕДЛАГАЕМОЕ РЕШЕНИЕ: СТРУКТУРА ПРИЛОЖЕНИЯ, УПРАЖНЕНИЕ 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!