AstraRegul
Руководство системного интегратора
×

19.5. САМОСТОЯТЕЛЬНОЕ ПРАКТИЧЕСКОЕ ЗАДАНИЕ 19.5

Задание. Реализовать таргет-визуализацию (HMI) для управления электродвигателями и оценки их состояния.
 
 
Управление электродвигателями должно выполняться от кнопок пульта управления или от кнопок системы визуализации HMI. Также на визуализации должно отображаться состояние электродвигателя: зеленый цвет эллипса - электродвигатель в работе или серый цвет эллипса – электродвигатель не в работе.
 
Порядок выполнения.
Продолжайте работу в проекте среды разработки Astra.IDE, который вы использовали при выполнении самостоятельного практического задания 19.4.
В таблице глобальных переменных GVL опишите дополнительные переменные для обмена данными с HMI:
Pusk1_PB_HMI: BOOL;                     //кнопка ПУСК 1-го электродвигателя из HMI
Stop1_PB_HMI: BOOL:=TRUE;      //кнопка СТОП 1-го электродвигателя из HMI
Pusk2_PB_HMI: BOOL;                     //кнопка ПУСК 2-го электродвигателя из HMI
Stop2_PB_HMI: BOOL :=TRUE;      //кнопка СТОП 2-го электродвигателя из HMI
 
В состав приложения дерева устройств проекта добавьте компонент «Менеджер визуализации…» и компонент «Визуализация…».  Настройка свойств добавленных компонентов выполняется по вашему усмотрению.
В поле «Стартовая визуализация» окна «Таргет-визуализация» выполните привязку к ранее добавленному экрану визуализации.
На экране визуализации добавьте графические элементы, представленные на картинке выше.
Настройте свойства элементов:
Кнопки "ПУСК":
Нажатие -> Переменная -> Pusk1_PB_HMI (Pusk2_PB_HMI)
Изменение при возвращении -> Активировать флаг
Кнопки "СТОП":
Нажатие -> Переменная -> Stop1_PB_HMI (Stop2_PB_HMI)
Переключить на FALSE -> Активировать флаг
Изменение при возвращении -> Активировать флаг
Эллипсы:
Цвета -> Состояние тревоги -> Цвет рамки -> Черный
Цвета -> Состояние тревоги -> Цвет заливки -> Зеленый
Переменные цвета -> Переключить цвет -> Ctrl1_Rele (Ctrl2_Rele)
 
Внесите дополнения в кодовую часть программы "PLC_PRG", благодаря которым управление электродвигателями будет выполняться двумя способами:
  • Из визуализации HMI.
  • От кнопок пульта управления (реализовано в самостоятельном практическом задания 19.4).
     
Сохраните проект и загрузите приложение в контроллер. Проверьте работоспособность системы.
 
По кнопке "ПУСК" в поле "МОТОР 1" выполняется запуск первого электродвигателя (переменная "Ctrl1_Rele" принимает значение TRUE) и эллипс принимает зеленый цвет. По кнопке "СТОП" в поле "МОТОР 1" выполняется останов первого электродвигателя (переменная "Ctrl1_Rele" принимает значение FALSE) и эллипс принимает белый цвет.
По кнопке "ПУСК" в поле "МОТОР 2" выполняется запуск второго электродвигателя (переменная "Ctrl2_Rele" принимает значение TRUE) и эллипс принимает зеленый цвет. По кнопке "СТОП" в поле "МОТОР 2" выполняется останов второго электродвигателя (переменная "Ctrl2_Rele" принимает значение FALSE) и эллипс принимает белый цвет.
При управлении электродвигателями от кнопок пульта управления (изменяя значения переменных в таблице "GVL" проекта) эллипсы в визуализации также меняют цвет. Управление электродвигателями должно выполняться независимо друг от друга!
 
Ссылка на gif-файл с демонстрацией проверки работы программы https://share.prosyst.ru/s/TJo8CSdBf5XHTwT
Вариант реализации программы представлен по ссылке https://share.prosyst.ru/s/A6K9N5PQxPsABJc
Рекомендуется для сравнения с вашим вариантом решения задания или при возникновении затруднений во время его выполнения!!!