Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Занятие_607_003.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
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.