Онлайн переводчик http://translate.meta.ua
поменять
По-русски

ЛАБОРАТОРНАЯ РАБОТА №5

«РЕАЛИЗАЦИЯ ЛОГИЧЕСКИХ ФУНКЦИЙ ПРИ ПОМОЩИ

SCADA-СИСТЕМЫ TRACE MODE»

Цель работы: освоить методику программирования логических функций при помощи SCADA-системы TRACE MODE на языке Техно FBD.

1. Пример выполнения лабораторной работы

Рассмотрим реализацию следующей логической

функции при помощи SCADA-системы TRACE

MODE на языке Техно FBD.

1.1. Конфигурация среды разработки

Разработка любого проекта автоматизации всегда начинается с запуска Интегрированной среды разработки (ИСР). Для ее запуска необходимо выполнить команду TRACE MODE IDE 6 (base) из группы установки инструментальной системы в меню Программы WINDOWS или двойным щелчком ЛК мыши по иконке рабочего стола Windows рис. 1;

Рис. 1- Интегрированная среда разработки

После запуска ИСР в меню Файл выбрать команду Настройки ИС. В появившемся окне выбрать Уровень сложности и настроить как показано на рис. 2, а затем выбрать Отладка и настроить как на рис. 3.

Рис. 2. - Настройки ИСР

Рис. 3. - Настройки ИСР

После проведенных настроек ИСР нажать кнопку Готово.

С помощью иконки инструментальной панели создадим новый проект при этом в открывшемся на экране диалоге рис. 4.

Рис. 4 - Выбор типа проекта

Выберем Простой стиль разработки. После нажатия левой клавиши мыши (ЛК) на экранной кнопке Создать, в левом окне Навигатора проекта появится дерево проекта с созданным узлом АРМ RTM_1. Откроем узел RTM_1 двойным щелчком ЛК, в правом окне Навигатора проекта отобразится содержимое узла - пустая группа Каналы и один канал класса «Вызов» Экран#1, предназначенный для отображения на узле АРМ графического экрана рис. 5.

Рис. 5 - Навигатор проекта

1.2. Создание графического экрана

Двойным щелчком ЛК на компоненте Экран#1 открыть окно графического редактора.

Подготовим на экране вывод динамического текста для отображения численного значения входных переменных X1, Х2, Х3, Х4 и выходного значения Y путем указания динамизации атрибута графического элемента (ГЭ). Определим назначение аргумента шаблона экрана.

Создадим и разместим четыре ГЭ как показано на рис. 6.

Рис. 6. - Создание графических элементов

Двойным щелком ЛК на строке Текст вызвать меню Вид индикации рис. 7;

Рис. 7. - Настройка индикации

В правом поле строки нажать ЛК и вызвать список доступных типов. Выбрать тип Значение рис. 8.

Рис. 8. - Выбор типа динамизации

В открывшемся меню настройки параметров динамизации рис. 9. Выбрать свойство Привязка.

Рис. 9 - Окно привязки

В открывшемся окне Свойство привязки, нажав кнопку на его панели инструментов, создать пять аргументов экрана 4 входных и один выходной рис. 10.

Рис. 10. - Создание аргументов экрана

Двойным щелчком ЛК выделить имя аргумента и изменить его, введя с клавиатуры «X1» (завершить ввод нажатием клавиши Enter). Подтвердить связь с этим аргументом нажатием кнопки Готово; Аналогичным образом настроить все входные и выходные аргументы.

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

Выбрать на инструментальной панели графического редактора иконку ГЭ

Кнопка - . С помощью мыши разместить его в поле экрана как показано на рис. 11.

Рис. 11. - Графический экран

Перейти в режим редактирования первой кнопки, вызвать окно свойств ГЭ рис. 12.

В поле Текст ввести «X1». Открыть бланк События и ПК раскрыть меню По нажатию (pressed). Выбрать из списка команду Добавить Передать

значение, раскрыть меню настроек выбранной команды рис. 13.

Рис. 12. - Свойства графического элемента

Рис. 13. - Настройка типа передачи

В поле Тип передачи (Send Type) выбрать из списка Ввести и передать (Enter & Send) рис. 14.

Рис. 14 - Настройка типа передачи

ЛК в поле Результат вызвать табличный редактор аргументов и произвести привязку к аргументу X1. После привязки окно Свойства объекта выглядит следующим образом рис. 15.

Рис.15. - Окончательный вид окна свойств графического элемента

Аналогичным образом настроить остальные кнопки х2, х3, х4.

1.3. Привязка аргумента экрана к каналу

Создадим по аргументам X1, Х2, Х3, Х4 и выходу Y шаблона экрана

новые каналы и отредактируем их привязку. В слое Система открыть узел RTM_1. С помощью ПК вызвать через контекстное меню свойства компонента Экран#1 рис. 16.

Рис. 16. - Окно свойств экрана

Выбрать вкладку Аргументы, ЛК выделить аргументы X1, Х2, Х3, Х4 и выход Y и с помощью иконки создать новый канал. В результате, в узле RTM_1,будут автопостроены следующие каналы рисунок 17.

Рис. 17. - Автопостроены каналы

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

Создадим программу, которая будет реализовывать заданную логическую функцию. Двойным щелчком ЛК открыть узел RTM_1 и создать в нем компонент Программа рис. 18.

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

Выделить компонент Программа#1 и ПК вызвать контекстное меню, выбрав в котором ЛК пункт Редактировать шаблон, перейти в режим редактирования программы рис. 19.

Рис. 19. - Редактирование аргументов Программы

Выделением ЛК в дереве шаблона Программа#1 строки Аргументы вызвать табличный редактор аргументов иконкой создать в редакторе аргументов четыре аргумента X1, Х2, Х3, Х4 и выход Y. При этом первые 4 аргумента должны быть типа IN, а последний - OUT рис. 19.

Рис. 19. - Аргументы программы

Выделить в дереве шаблона строку Программа#1 и в открывшемся диалоге Выбор языка выбрать язык FBD рис. 20.

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

По нажатию экранной кнопки Принять в открывшемся окне редактора программ с объявленными переменными создать программу в соответствии с заданием. Для выбора палитры FBD блоков необходимо ЛК мыши нажать на кнопку после чего появится окно выбора FBD блоков рис. 21. При разработки программы верхние входы FBD блоков не используются т.к. они предназначены для изменения порядка пересчета блоков, а информационными входами, являются входы начиная со второго.

Рис. 21. - Палитра FBD блоков

Для реализации логической функции выберем следующие блоки: из раздела Логические Функции FBD блоки инверсия (!Х), логическое умножение (X&&Y и &&), логическое сложение (||). После размещения всех блоков для рассматриваемого примера программа будет выглядеть следующим образом рис. 22.

Рис. 22. - Программа на языке Техно FBD

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

Рис. 23. - Результат успешной компиляции программы

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

Выполним привязку аргументов программы к атрибутам каналов. Вызвать свойства компонента Программа#1 через контекстное меню. Выбрать вкладку Аргументы. Двойным нажатием в поле Привязка привязать аргументы программы к атрибутам каналов - аргументы X1, Х2, Х3, Х4 к реальному значению каналов X1, Х2, Х3, Х4 рис. 24.

Рис. 24. - Связь аргументов

По-украински

ЛАБОРАТОРНА РОБОТА №5

"РЕАЛІЗАЦІЯ ЛОГІЧНИХ ФУНКЦІЙ ПРИ ДОПОМОЗІ

SCADA- СИСТЕМИ TRACE MODE"

Мета роботи : освоїти методику програмування логічних функцій за допомогою SCADA- системи TRACE MODE на мові Техно FBD.

1. Приклад виконання лабораторної роботи

Розглянемо реалізацію наступною логічною

функції за допомогою SCADA- системи TRACE

MODE на мові Техно FBD.

1.1. Конфігурація середовища розробки

Розробка будь-якого проекту автоматизації завжди розпочинається із запуску Інтегрованого середовища розробки(ИСР). Для її запуску необхідно виконати команду TRACE MODE IDE 6(base) з групи установки інструментальної системи в меню Програми WINDOWS або подвійним клацанням ЛК миші по іконці робочого столу Windows мал. 1;

Мал. 1 - Інтегроване середовище розробки

Після запуску ИСР в меню Файл вибрати команду Налаштування ІС. У вікні, що з'явилося, вибрати Рівень складності і настроїти як показано на мал. 2, а потім вибрати Відладка і настроїти як на мал. 3.

Мал. 2. - Налаштування ИСР

Мал. 3. - Налаштування ИСР

Після проведених налаштувань ИСР натиснути кнопку Готово.

За допомогою іконки інструментальної панелі створимо новий проект при цьому в діалозі мал., що відкрився на екрані, 4.

Мал. 4 - Вибір типу проекту

Виберемо Простий стиль розробки. Після натиснення лівої клавіші миші(ЛК) на екранній кнопці Створити, в лівому вікні Навігатора проекту з'явиться дерево проекту із створеним вузлом АРМ RTM 1. Відкриємо вузол RTM 1 подвійним клацанням ЛК, в правому вікні Навігатора проекту відобразиться вміст вузла - порожня група Канали і один канал класу " Виклик" Екран#1, призначений для відображення на вузлі АРМ графічного екрану мал. 5.

Мал. 5 - Навігатор проекту

1.2. Створення графічного екрану

Подвійним клацанням ЛК на компоненті Екран#1 відкрити вікно графічного редактора.

Підготуємо на екрані виведення динамічного тексту для відображення чисельного значення вхідних змінних X1, Х2, Х3, Х4 і вихідного значення Y шляхом вказівки динамизации атрибуту графічного елементу(ГЭ). Визначимо призначення аргументу шаблону екрану.

Створимо і розмістимо чотири ГЭ як показано на мал. 6.

Мал. 6. - Створення графічних елементів

Подвійним щелком ЛК на рядку Текст викликати меню Вид індикації мал. 7;

Мал. 7. - Налаштування індикації

У правому полі рядка натиснути ЛК і викликати список доступних типів. Вибрати тип Значення мал. 8.

Мал. 8. - Вибір типу динамизации

У меню налаштування параметрів динамизации мал., що відкрилося, 9. Вибрати властивість Прив'язка.

Мал. 9 - Вікно прив'язки

У вікні, що відкрилося, Властивість прив'язки, натиснувши кнопку на його панелі інструментів, створити п'ять аргументів екрану 4 вхідних і один вихідний мал. 10.

Мал. 10. - Створення аргументів екрану

Подвійним клацанням ЛК виділити ім'я аргументу і змінити його, ввівши з клавіатури "X1"(завершити введення натисненням клавіші Enter). Підтвердити зв'язок з цим аргументом натисненням кнопки Готово; Аналогічним чином настроїти усі вхідні і вихідні аргументи.

Введемо до складу графічного екрану засіб, що дозволяє реалізувати введення числових значень з клавіатури. Створимо новий аргумент шаблону екрану для їх прийому.

Вибрати на інструментальній панелі графічного редактора іконку ГЭ

Кнопка - . За допомогою миші розмістити його в полі екрану як показано на мал. 11.

Мал. 11. - Графічний екран

Перейти в режим редагування першої кнопки, викликати вікно властивостей ГЭ мал. 12.

У полі Текст ввести "X1". Відкрити бланк Події і ПК розкрити меню По натисненню(pressed). Вибрати зі списку команду Додати Передати

значення, розкрити меню налаштувань вибраної команди мал. 13.

Мал. 12. - Властивості графічного елементу

Мал. 13. - Налаштування типу передачі

У полі Тип передачі(Send Type) вибрати зі списку Ввести і передати(Enter

Мал. 14 - Налаштування типу передачі

ЛК в полі Результат викликати табличний редактор аргументів і зробити прив'язку до аргументу X1. Після прив'язки вікно Властивості об'єкту виглядає таким чином мал. 15.

Рис.15. - Остаточний вид вікна властивостей графічного елементу

Аналогічним чином настроїти інші кнопки х2, х3, х4.

1.3. Прив'язка аргументу екрану до каналу

Створимо по аргументах X1, Х2, Х3, Х4 і виходу Y шаблону екрану

нові канали і відредагуємо їх прив'язку. У шарі Система відкрити вузол RTM 1. За допомогою ПК викликати через контекстне меню властивості компонента Екран#1 мал. 16.

Мал. 16. - Вікно властивостей екрану

Вибрати вкладку Аргументи, ЛК виділити аргументи X1, Х2, Х3, Х4 і вихід Y і за допомогою іконки створити новий канал. В результаті, у вузлі RTM 1, будуть автопостроены наступні канали малюнок 17.

Мал. 17. - Автопостроены канали

1.4. Створення програми на мові Техно FBD

Створимо програму, яка реалізовуватиме задану логічну функцію. Подвійним клацанням ЛК відкрити вузол RTM 1 і створити в нім компонент Програма мал. 18.

Мал. 18. - Створення компонента Програма

Виділити компонент Програма#1 і ПК викликати контекстне меню, вибравши в якому ЛК пункт Редагувати шаблон, перейти в режим редагування програми мал. 19.

Мал. 19. - Редагування аргументів Програми

Виділенням ЛК в дереві шаблону Програма#1 рядка Аргументи викликати табличний редактор аргументів іконкою створити в редакторові аргументів чотири аргументи X1, Х2, Х3, Х4 і вихід Y. При цьому перші 4 аргументи мають бути типу IN, а останній - OUT мал. 19.

Мал. 19. - Аргументи програми

Виділити в дереві шаблону рядок Програма#1 і в діалозі, що відкрився, Вибір мови вибрати мову FBD мал. 20.

Мал. 20. - Вибір мови програмування

По натисненню екранної кнопки Прийняти у вікні, що відкрилося, редактора програм з оголошеними змінними створити програму відповідно до завдання. Для вибору палітри FBD блоків потрібне ЛК миші натиснути на кнопку після чого з'явиться вікно вибору FBD блоків мал. 21. При розробки програми верхні входи FBD блоків не використовуються оскільки вони призначені для зміни порядку перерахунку блоків, а інформаційними входами, являються входи починаючи з другого.

Мал. 21. - Палітра FBD блоків

Для реалізації логічної функції виберемо наступні блоки: з розділу Логічні Функції FBD блоки інверсія(!Х), логічне множення(X

Мал. 22. - Програма на мові Техно FBD

За допомогою іконки на інструментальній панелі редактора або "гарячою клавішею" F7 скомпілювати програму і переконатися в успішній компіляції у вікні Вихід(Output), що викликається з інструментальної панелі за допомогою іконки мал. 23.

Мал. 23. - Результат успішної компіляції програми

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

Виконаємо прив'язку аргументів програми до атрибутів каналів. Викликати властивості компонента Програма#1 через контекстне меню. Вибрати вкладку Аргументи. Подвійним натисненням в полі Прив'язка прив'язати аргументи програми до атрибутів каналів - аргументи X1, Х2, Х3, Х4 до реального значення каналів X1, Х2, Х3, Х4 мал. 24.

Мал. 24. - Зв'язок аргументів програми з аргументами екрану

Подвійним клацанням в полі Прив'язка аргументу програми Y викликати