Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Доработка графического экрана
· Скопируем два первых ГЭ – " Значение параметра" и " text" и разместим их ниже ГЭ Кнопка; · изменим статический текст первого ГЭ на Сумма:; · динамику второго ГЭ привяжем к новому - третьему аргументу шаблона экрана типа IN с именем Сумма, который создадим в процессе привязки: · добавим еще одну кривую на тренд с привязкой к аргументу Сумма.
Создание программы на языке Техно ST Создадим программу, в которой сумма двух аргументов, связанных с атрибутами Реальное значение каналов Параметр и Управление, будет помещается в третий аргумент с именем Сумма. В дальнейшем, воспользуемся возможностью связывания аргументов шаблонов для вывода на экран результата работы программы без создания дополнительного канала. · Двойным щелчком ЛК откроем узел RTM_1:
· создадим в нем компонент Программа; · двойным щелчком ЛК по компоненту Программа#1 перейдем в режим редактирования программы: · выделением ЛК в дереве шаблона Программа#1 строки Аргументы вызовем табличный редактор аргументов; · с помощью иконки создадим в редакторе аргументов три аргумента с именами Параметр, Управление и Сумма. При этом первые два аргумента должны быть типа IN, а третий – OUT; · выделим ЛК в дереве шаблона строку Программа#1 и в открывшемся диалоге Выбор языка выберем язык ST: · по нажатию экранной кнопки Принять в открывшемся окне редактора программ с объявленными переменными наберем следующую строку: · с помощью иконки на инструментальной панели редактора или нажатием " горячей клавиши" F7 скомпилируем программу и убедимся в успешной компиляции в окне Выход (Output), вызываемом из инструментальной панели с помощью иконки :
Привязка аргументов программы
Выполним привязку аргументов программы к атрибутам каналов: · вызовем свойства компонента Программа#1 через контекстное меню; · выберем вкладку Аргументы; · двойным нажатием в поле Привязка свяжем аргументы программы с атрибутами каналов – аргумент Параметр к реальному значению канала Параметр, аргумент Управление к реальному значению канала Управление; · двойным щелчком в поле Привязка аргумента программы Сумма вызовем окно настройки связи, выберем в левом окне канал класса Вызов Экран#1, а в правом откроем вкладку Аргументы и укажем в ней аргумент Сумма, затем щелчком ЛК по экранной кнопке Привязка подтвердим связь:
В результате, будем иметь: · Закроем окно свойств компонента Программа#1.
Запуск проекта · Сохраним проект с помощью иконки ; · на инструментальной панели выберем ЛК и подготовим тем самым проект для запуска в реальном времени; · с помощью иконки на инструментальной панели запустим проект на исполнение. Вводя теперь с помощью кнопки " Управление" " управляющие воздействия" будем наблюдать соответствующее изменение реального значения канала Управление и результата работы программы суммирования: 6.4. Связь по протоколу DDE с приложением MS Windows на примере MS Excel МРВ как DDE-сервер Организуем запрос реальных значений каналов узла разработанного проекта приложением MS Windows в качестве, которого выберем книгу MS Excel. Для этого выполним: · запуск приложения MS Excel; · запишем в двух ячейках первого столбца запросы на получение данных: =RTM0|GET! Параметр =RTM0|GET! Управление где 0 – индивидуальный номер узла в проекте; · запустим на исполнение узел АРМ RTM_1; · в меню таблицы MS Excel Правка выберем команду Связи, выделим оба параметра и нажмем кнопку Обновить, после чего закроем окно кнопкой ОК. Убедимся, что значения в ячейках книги Excel изменяются вместе с соответствующими реальными значениями каналов узла (значения канала Параметр меняется постоянно, а канала Управление – после введения нового значения с помощью ГЭ Кнопка): МРВ как DDE-клиент В том случае, когда требуется получать данные от внешнего приложения по протоколу DDE, МРВ TRACE MODE 6 должен выступать в роли DDE-клиента. Например, если необходимо вводить во вновь создаваемый канал Из_таблицы узла RTM_1 (в его атрибут Входное значение ) данные из ячейки R3C3 книги MS Excel, необходимо в слое Источники/Приемники создать новую группу DDE, а в ней – компонент DDE#1 и отредактировать его следующим образом: где в атрибуте Имя: · Excel – имя приложения; · Sheet1 – имя листа книги MS Excel; · R3C3 – адрес ячейки. ADVISE – режим посылки клиенту значения при каждом его изменении. После необходимо создать канал класса Float типа Input с именем Из_таблицы и привязать к нему с помощью механизма drag-and-drop источник Excel.Sheet1.R3C3. После процедур сохранения проекта и подготовки его к запуску в реальном времени, запустим MS Excel, а затем узел АРМ RTM_1. Вводя в ячейку R3C3 произвольные значения, их можно наблюдать в атрибутах канала Из_таблицы с помощью окна просмотра компонентов, открываемого через основное меню отладчика: Таким образом, в результате будем наблюдать следующее:
Популярное:
|
Последнее изменение этой страницы: 2017-03-11; Просмотров: 689; Нарушение авторского права страницы