Доработка графического экрана



· Скопируем два первых ГЭ – «Значение параметра» и «текст» и разместим их ниже ГЭ Кнопка;

· изменим статический текст первого ГЭ на Сумма :

· динамику второго ГЭ привяжем к новому - третьему аргументу шаблона экрана типа IN с именем Сумма, который создадим в процессе привязки:

· добавим еще одну кривую на тренд с привязкой к аргументу Сумма.

 

Создание программы на языке Техно ST

Создадим программу, в которой сумма двух аргументов, связанных с атрибутами Реальное значение каналов Параметр и Управление, будет помещается в третий аргумент с именем Сумма. В дальнейшем воспользуемся возможностью связывания аргументов шаблонов для вывода на экран результата работы программы без создания дополнительного канала.

· Двойным щелчком ЛК откроем узел RTM _1:

· создадим в нем компонент Программа;

· двойным щелчком ЛК по компоненту Программа#1 перейдем в режим редактирования программы:

· выделением ЛК в дереве шаблона Программа#1 строки Аргументы вызовем табличный редактор аргументов;

· с помощью иконки  создадим в редакторе аргументов три аргумента с именами Параметр, Управление и Сумма. При этом первые два аргумента должны быть типа IN, а третий – OUT;

· выделим ЛК в дереве шаблона строку Программа#1 и в открывшемся диалоге Выбор языка выберем язык ST:

· по нажатию экранной кнопки Принять в открывшемся окне редактора программ с объявленными переменными наберем следующую строку:

· с помощью иконки  на инструментальной панели редактора или нажатием «горячей клавиши» F 7 скомпилируем программу и убедимся в успешной компиляции в окне Выход (Output), вызываемом из инструментальной панели с помощью иконки :

 

Привязка аргументов программы

Выполним привязку аргументов программы к атрибутам каналов:

· вызовем свойства компонента Программа#1 через контекстное меню;

· выберем вкладку Аргументы;

· двойным нажатием в поле Привязка свяжем аргументы программы с атрибутами каналов – аргумент Параметр к реальному значению канала Параметр, аргумент Управление к реальному значению канала Управление;

· двойным щелчком в поле Привязка аргумента программы Сумма вызовем окно настройки связи, выберем в левом окне канал класса CALL Экран#1, а в правом откроем вкладку Аргументы и укажем в ней аргумент Сумма, затем щелчком ЛК по экранной кнопке Привязка подтвердим связь:

В результате, будем иметь:

· Закроем окно свойств компонента Программа#1.

Запуск проекта

· Сохраним проект с помощью иконки ;

· на инструментальной панели выберем ЛК иконку  и подготовим тем самым проект для запуска в реальном времени;

· с помощью иконки  на инструментальной панели запустим режим исполнения.

Вводя теперь с помощью кнопки «Управление» «управляющие воздействия» будем наблюдать соответствующее изменение реального значения канала Управление и результата работы программы суммирования:

 


Дата добавления: 2019-11-16; просмотров: 361; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!