Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Разработка программы для динамизации Бегущих дорожек
Прежде чем размещать созданные экраны на узле АРМ и осуществлять связывание их аргументов с атрибутами каналов, разработаем программу для инвертирования атрибута Достоверность. В слое шаблонов программ создадим новую программу, переименуем ее в TESTING и зададим аргументы:
Выберем Техно-FBD в качестве языка программирования и создадим следующее:
Откомпилируем программу с помощью клавиши F7. Откроем дополнительную панель Навигатора проекта и перетащим шаблон программы TESTING в группу узла RTM_2 I7017#1. Во вкладке Аргументы свойств канала вызов свяжем входной аргумент, предварительно в настройках ИС сняв флаг Переименовывать аргумент при привязке:
Теперь привяжем выходные аргументы каналов класса Вызов TESTING: 36 непосредственно с аргументами шаблона экрана Экран#2. Для этого откроем вкладку Аргументы свойств шаблона экрана Экран#2 и двойным щелчком ЛК в поле Привязка аргумента LINK_7017 укажем:
Окончательно будем иметь:
Перетащим шаблоны экранов Экран#1 и Экран#2 из слоя Шаблоны_экранов в узел RTM_2 слоя Система:
Сохраним внесенные изменения в поет с помощью иконки и затем выполним процедуру подготовки проекта к запуску в реальном времени – .
Контрольные вопросы Вопрос 1. Формат вывода на экран аргумента типа String: a) Float; b) Integer; c) Default. Вопрос 2. Привязка аргументов экрана производится: a) к атрибутам каналов проекта узла; b) к аргументам программы текущего узла; c) возможны оба варианта. Вопрос 3. Количество аргументов экрана может быть: a) не более 50; b) не более 100; c) не более 6000.
РАБОТА№5 Учебный проект. Создание SQL-запроса для работы с внешней реляционной базой данных Постановка задачи – разработка SQL-запросов для записи во внешнюю базу данных MS Access реальных значений каналов Ai_from_WinCon1 и AO_from_WinCon1 в таблицу Tab1, а также каналов AIn#1… AIn#8 в таблицу Tab2. Причем, в целях оптимизации количества транзакций запись в Tab1 будет осуществляться по существенным изменениям реальных значений каналов, в свою очередь в Tab2 – в фоновом режиме в каждом цикле пересчета базы каналов. Исходным материалом для проектирования служат информационная и математическая базы проекта, созданные в предыдущих работах, сохраненных с именем regul.prj.
Создание SQL-запросов Разработку экранов начнем с запуска интегрированной среды разработки ТКАСЕ МООЕ 6. Для создания запроса к СУБД выделим ЛК слой Шаблоны_связей_с_СУБД и по щелчку ПК создадим новый компонент – База_данных#1:
Щелчком ПК на вновь созданном компоненте вызовем его свойства и, перейдя во вкладке Аргументы, приступим к созданию аргументов и их привязке к атрибутам каналов.
Создание аргументов При создании аргументов будем учитывать то, что тип аргументов для записи в СУБД должен быть определен как IN, а для автоматического формирования имен аргументов по именам соответствующих каналов при осуществлении привязки во вкладке Редактор аргументов настроек ИС установим флажок в пункте Переименовывать аргументы при привязке. В навигаторе проекта откроем слой Система, в ней – узел RTM_2 и выделим ЛК группу компонентов Ai_От_WinCon. Удерживая ЛК нажатой, перетащим канал Ai_from_WinCon1 в окно табличного редактора аргументов, отпустим ЛК. Те же операции проделаем с каналом AO_from_WinCon1, что расположен в группе AO_От_WinCon. В результате выполненных действий получим:
Далее, а Навигаторе проекта выделим группу компонентов I7017#1 и также перетащим ее в окно табличного редактора аргументов шаблона База_данных#1. Получим:
Последний аргумент TESTING_36_R выделим ЛК и удалим с помощью иконки на панели инструментов табличного редактора или нажатием клавиши Del. Создадим с помощью иконки еще один аргумент для передачи в СУБД временной отметки, изменив его имя на Time_Mark:
Привязку данного аргумента выполним позже. Закроем окно табличного редактора аргументов.
Популярное:
|
Последнее изменение этой страницы: 2017-03-11; Просмотров: 762; Нарушение авторского права страницы