Привязка аргументов программы к атрибутам каналов в контроллере
В узле контроллера 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
Дата добавления: 2019-11-16; просмотров: 347; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!