Привязка аргументов программы

Лабораторная работа № 4

Основы программного управления объектом в среде «Trace Mode»

Цель работы: закрепить навыки по созданию структуры проекта, изучить методику синтеза и отладки программы управления объектом.

Задание:

1. Создать новый проект. В данном проекте создать генератор, привязанный к каналу;

2. Подключить канал ввода данных с клавиатуры;

3. Создать экран, расположить на нем тренды трех переменных;

4. Сконструировать программный модуль на языке «Техно ST», выполняющий арифметические операции и выводящий результат на экран;

5. Произвести отладку программы;

6. Запустить программу на исполнение. Зафиксировать результаты ее работы;

7. Создать динамический объект, имитирующий заполнение емкости по созданному программному алгоритму.

 

Ход работы

Создать два канала. Один канал (примерное имя- «Параметр») связать с непрерывным переменным сигналом (синусоидальным, треугольным и т.п.), с помощью другого канала обеспечить интерактивный ввод данных с клавиатуры АРМ (примерное имя- «Управление»).

Создать новый аргумент экрана без дополнительного канала (примерное имя- «Сумма»). Организовать вывод численного значения этого аргумента на экран.

Осуществить визуализацию временных разверток данных сигналов в рамках графического элемента «Тренд». Запустить проект. Убедиться в его работоспособности.

Создание программы на языке Техно ST

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

· Двойным щелчком ЛК откройте узел RTM_1:

· создайте в нем компонент Программа;

· двойным щелчком ЛК по компоненту Программа#1 перейдите в режим редактирования программы:

· выделением ЛК в дереве шаблона Программа#1 строки Аргументы вызовите табличный редактор аргументов;

· с помощью иконки  создайте в редакторе аргументов три аргумента с именами Параметр, Управление и Сумма. При этом первые два аргумента должны быть типа IN,а третий – OUT;

· выделите ЛК в дереве шаблона строку Программа#1 и в открывшемся диалоге Выбор языка выберите язык ST:

· по нажатию экранной кнопки Принять в открывшемся окне редактора программ с объявленными переменными наберите следующую строку:

· с помощью иконки  на инструментальной панели редактора или нажатием «горячей клавиши» F7 скомпилируйте программу и убедитесь в успешной компиляции в окне Выход (Output), вызываемом из инструментальной панели с помощью иконки :

 

Привязка аргументов программы

Выполните привязку аргументов программы к атрибутам каналов:

· вызовите свойства компонента Программа#1 через контекстное меню;

· выберите вкладку Аргументы;

· двойным нажатием в поле Привязка свяжите аргументы программы с атрибутами каналов – аргумент Параметр к реальному значению канала Параметр, аргумент Управление к реальному значению канала Управление;

· двойным щелчком в поле Привязка аргумента программы Сумма вызовем окно настройки связи, выберите в левом окне канал класса CALL Экран#1, а в правом откройте вкладку Аргументы и укажите в ней аргумент Сумма, затем щелчком ЛК по экранной кнопке Привязка подтвердите связь:

В результате, будем иметь:

· Закройте окно свойств компонента Программа#1.

Запуск проекта

· Сохраните проект с помощью иконки ;

· на инструментальной панели выберите ЛК иконку  и подготовьте тем самым проект для запуска в реальном времени;

· с помощью иконки  на инструментальной панели запустите режим исполнения.

Вводя теперь с помощью кнопки «Управление» «управляющие воздействия» наблюдайте соответствующее изменение реального значения канала Управление и результата работы программы суммирования.

 


Дата добавления: 2018-05-01; просмотров: 289; Мы поможем в написании вашей работы!

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




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