- •Занятие третье Учебный проект. Создание математической базы Постановка задачи
- •Разработка программы pid-регулятора
- •Автопостроение каналов из табличного редактора аргументов. Автопривязка аргументов программы к атрибутам каналов
- •Задание начальных значений каналов
- •Формирование базы каналов арм
- •Разработка программы для дискретного управления
- •Привязка аргументов программы к атрибутам каналов
- •Редактирование базы каналов арм
- •Разработка программы имитатора объекта управления
- •Привязка аргументов программы к атрибутам каналов в контроллере
- •Подготовка базы каналов арм для формирования параметров имитатора объекта
- •Контрольные вопросы
- •Вопрос 1. Аргументы программ предназначены:
- •Вопрос 2. Привязка аргументов программ к атрибутам каналов производится:
- •Вопрос 3. Тип аргумента программы может быть:
Привязка аргументов программы к атрибутам каналов в контроллере
В узле контроллера EmbeddedRTM_1 создадим новую группу каналов SIMULATOR. С помощью мыши перетащим созданный шаблон программы OBJECT в группу SIMULATOR узла контроллера EmbeddedRTM_1. Откроем свойства канала класса Вызов OBJECT и во вкладке Аргументы выставим флаг NP аргументам Вход_Об и Выход_Об, выполним операцию автопостроения и автопривязки к атрибутам каналов для оставшихся аргументов с помощью иконки . Уберем привязку канал WinCon_AI#0 к компоненту- источнику, для этого откроем свойства канала и в поле Привязка по двойному щелчку ЛК в открывшемся окне диалога выберем Удалить привязку. Тем самым, связь канала с аппаратурой (платой ввода/вывода) будет снята. Далее, аргументы Вход_Об и Выход_Об привяжем вручную по двойном щелчку ЛК в поле Привязка. Результат будет:
Содержимое группы SIMULATOR в результате будет:
Групповым образом зададим каналам начальные значения:
Подготовка базы каналов арм для формирования параметров имитатора объекта
Теперь для того чтобы задавать параметры объекта с узла АРМ, дополним группу Упр_WinPAC каналами типа Output:
Групповым образом зададим созданным каналам начальные значения и взведем для них флаг Отработать.
Откроем дополнительную панель Навигатора проекта и определим связь между соответствующими каналами группы Упр_WinPAC узла RTM_2 (источники) и каналами группы SIMULATOR узла EmbeddedRTM_1 (приемники):
Сохраним выполненный проект с помощью иконки .
Контрольные вопросы
Выберите и отметьте правильный вариант ответа:
Вопрос 1. Аргументы программ предназначены:
а. для передачи реальных значений каналов текущего узла в программу;
б. для передачи констант в программу;
в. для передачи любых атрибутов каналов из базы каналов проекта в программу.
Вопрос 2. Привязка аргументов программ к атрибутам каналов производится:
а. в редакторе программ;
б. в табличном редакторе аргументов канала, вызывающего программу;
в. возможны оба варианта.
Вопрос 3. Тип аргумента программы может быть:
а. только IN и OUT;
б. только IN/OUT и OUT;
в. любым из перечисленных.
AdAstra Research Group, Ltd
Россия, Москва, 107076, а/я 38
Тел. (495) 771-71-74
Факс (495) 518-98-46
E-mail: adastra@adastra.ru
http://www.adastra.ru
AdAstra Research Group, Ltd.
