Простейшая обработка данных.

С помощью нового компонента проекта – шаблона программы свяжите два имеющихся канала операцией сложения. Необходимо суммировать реальные значения каналов Параметри Управление, а результат помещать во вновь созданный аргумент экрана Сумма(с отображением на ГЭ Текст и Тренд) без создания дополнительного канала в узле проекта.

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

Рис. 36. Управление проектом

Ø Скопируйте два первых ГЭ – Значение параметра и текст и разместите их ниже ГЭ Кнопка (рис. 37);

Рис. 37. Размещение ГЭ значение параметра и текст

Ø измените статический текст первого ГЭ на Сумма(рис. 38);

Рис. 38. Замена названия ГЭ

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

Рис. 39. Привязка ГЭ к аргументу шаблона экрана типа INс именем Сумма

Ø добавьте еще одну кривую на тренд с привязкой к аргументу Сумма(рис. 40).

Рис. 40. Добавление кривой на тренд

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

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

Ø двойным щелчком ЛКМ откройте узел RTM_1(рис. 41);

Рис. 41. Создание компоненты Программа

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

Ø двойным щелчком ЛКМ по компоненте Программа#1перейдите в режим редактирования программы (рис. 42);

Рис. 42. Структура программы

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

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

Ø выделите ЛКМ в дереве шаблона строку Программа#1и в открывшемся диалоге Выбор языкавыберите язык ST(рис. 44);

Рис. 43. Редактор аргументов

Рис. 44. Выбор языка программирования

Ø по нажатию экранной кнопки Принятьв открывшемся окне редактора программ с объявленными переменными наберите следующую строку (рис. 45);

Рис. 45. Окно редактора программ

Ø с помощью иконки на инструментальной панели редактора или нажатием клавиши F7скомпилируйте программу и убедитесь в успешной компиляции в окне Выход(Output), вызываемом из инструментальной панели с помощью иконки (рис. 46).

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

Выполните привязку аргументов программы к атрибутам каналов. Для этого необходимо выполнить следующие действия:

Рис. 46. Окно компиляции программы

Ø вызовите свойства компонента Программа#1через контекстное меню (рис. 47);

Рис. 47. Диалог контекстного менюПрограмма#1

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

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

Ø двойным щелчком в поле Привязкааргумента программы Суммавызовите окно настройки связи, выберите в левом окне канал класса Вызов Экран#1, а в правом откройте вкладку Аргументыи укажите в ней аргумент Сумма, затем щелчком ЛК по экранной кнопке Привязкаподтвердите связь (рис. 48);

Ø В результате привязки, получаете результат (рис. 49);

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

Рис. 48.Диалог привязка аргумента программы Сумма

Рис. 49.Результат привязки аргумента программы Сумма

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

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

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

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

Ø с помощью кнопки Управление вводите "управляющие воздействия" и наблюдайте соответствующее изменение реального значения канала Управлениеи результата работы программы суммирования (рис. 50).

Рис. 50. Результаты изменения реального значения канала Управление

Связь по протоколу DDE на основе MS Windows с использованием Excel.

МРВ как DDE-сервер.

Организуйте запрос реальных значений каналов узла разработанного проекта приложением MS Windows в качестве, которого выберите книгу MS Excel ( DDE – динамический обмен данными, это стандартный программный протокол в MS Windows). Для этого необходимо сделать следующие действия:

Ø запустите приложение MS Excel;

Ø запишите в двух ячейках первого столбца запросы на получение данных:

RTM0|GET!Параметр

RTM0|GET!Управление

где 0– индивидуальный номер узла в проекте;

Ø запустите на исполнение узел АРМ RTM_1;

Ø в меню таблицы MS Excel Правкавыберите команду Связи, выделите оба параметра и нажмите кнопку Обновить, после чего закройте окно кнопкой ОК. Убедитесь, что значения в ячейках книги Excel изменяются вместе с соответствующими реальными значениями каналов узла (значения канала Параметрменяется постоянно, а канала Управление– после введения нового значения с помощью ГЭ Кнопка) (рис. 51).

МРВ как DDE-клиент.

В том случае, когда требуется получать данные от внешнего приложения по протоколу DDE, МРВ TRACE MODE должен выступать в роли DDE-клиента.

Рис. 51. Работа канала с приложением MS Excel

Например, если необходимо вводить во вновь создаваемый канал из_ таблицы узла RTM_1(в его атрибут Входное значение) данные из ячейки R3C3книги MS Excel, то необходимо в слое Источники/Приемникисоздать новую группу DDE, а в ней – компонент DDE#1и отредактировать его следующим образом (рис. 52).

Рис. 52. Редактирование компоненты DDE#1

где в атрибуте Имя:

Ø Excel – имя приложения;

Ø Sheet1 – имя листа книги MS Excel;

Ø R3C3 – адрес ячейки.

Ø в разделепараметры ADVISE– это режим посылки клиенту значения при каждом его изменении.

После этого необходимо создать канал класса Floatтипа Inputс именем из_таблицы и привязать к нему с помощью механизма drag-and-dropисточник Excel.Sheet1.R3C3. После процедур сохранения проекта и подготовки его к запуску в реальном времени, запустите MS Excel, а затем узел АРМ RTM_1. Вводя в ячейку R3C3произвольные значения, их можно наблюдать в атрибутах канала из_таблицы с помощью окна просмотра компонентов, открываемого через основное меню отладчика (рис. 53).

Рис. 53. Окно просмотра компонентов

Таким образом, в результате выполненных действий можно наблюдать следующие результаты (рис. 54).

Рис. 54. Результаты просмотра компонентов

Контрольные вопросы

1. Перечислите инструменты настройки функций управления в Trace Mode.

2. Поясните, что является основным инструментом настройки функций управления?

3. Поясните, какие режимы квитирования существуют?

4. Поясните, какие права доступа используются для реализации функций управления?

5. Какие языки программирования, используемые для управления технологическим процессом являются визуальными, а какие являются текстовыми.

Оформление отчета

Отчет по лабораторной работе должен содержать:

Титульный лист.

2. Цели работы.

3. Краткие теоретические сведения в виде ответов на контрольные вопросы.

4. Результаты лабораторной работы (графики, таблицы, значения параметров измеренных в процессе работы).

5. Необходимые расчеты (если они оговариваются в практической части лабораторной работы).

6. Выводы по работе (что получено в процессе работы, почему получены данные результаты и т. д.).

7. Отчет для защиты представляется преподавателю в отпечатанном или электронном виде.

Литература

1. Руководство пользователя Трейс Моуд 6. Интегрированная среда SCADA/HMI-SOFTLOGIC-MES-EAM-HRM-система для разработки АСУ ТП, АСКУЭ и систем управления производством, т.1, 2. – М.: AdAstra Research Group, Ltd, 2008. – 517 с.

2. Кабанов А.А. Программирование в среде Trace Mode: Методические указания. – Тамбов: ТГТУ, 2006. – 19 с.

1.

Наши рекомендации