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

Задание. Работа с таргет-визуализацией и web-визуализацией контроллера REGUL R500.
 
Порядок выполнения.
  • Запустите виртуальный ПЛК и среду разработки Astra.IDE. В сканере сети среды разработки Astra.IDE выполните поиск виртуального ПЛК и назначьте одному из его коммуникационных интерфейсов IP адрес в подсети сетевой карты компьютера.
  • В среде разработки Astra.IDE создайте новый проект, используя "Мастер конфигурации Regul".
  • Добавьте в проект "Менеджер визуализации".
     
     
  • Перейдите в компонент "Менеджер визуализации" и установите флаг в строке "Использовать строки Unicode".
     
  • Добавьте в проект компонент "Визуализация".
     
  • Откройте окно "Web-визуализация" и добавьте в поле "Стартовая визуализация" компонент "Visualization".
     
  • В программе "PLC_PRG" напишите переменные и код, представленные ниже.
     
  • Откройте окно задачи "TASK_PLC_PRG" установите интервал 1000 мс.
     
  • Перейдите в задачу "VISU_TASK", установите приоритет равный 9, а интервал равный 50 мс.
     
  • Откройте окно "Visualiztion". Добавьте из панели инструментов визуализации компоненты "Метка" и "Текстовое поле" в рабочую область экрана. Заполните их как показано ниже.
     
  • В окно "Visualiztion" добавьте компонент "Трассировка".
     
  • Кликните правой кнопкой мыши по объекту "Трассировка" и выберете пункт "Конфигурация трассировки". Добавьте в поле "Переменная" переменную "level" программы "PLC_PRG" и выполните привязку к задаче "TASK_PLC_PRG".
     
  • В окне "Конфигурация трассировки" нажмите кнопку "Отображение..." и во вкладке "Ось Х" открывшегося окна выставьте в поле "Минимум" значение 0, в поле "Максимум" значение 10m.
     
  • Во вкладке "Ось Y" задайте в поле "Минимум" значение -50, в поле "Максимум" значение 150.
     
  • Добавьте на поле экрана элементы "Индикатор", "Клавишный выключатель" и "Метка". Свойство "Переменная" объектов «Индикатор» и «Клавишный выключатель» левой пары привяжите к переменной "injection". Свойство "Переменная" объектов «Индикатор» и «Клавишный выключатель» правой пары привяжите к переменной "pumping_out".
     
  • Добавьте на поле экрана элементы "Метка", "Текстовое поле" и "Бегунок". Свойство "Текстовая переменная" левого объекта "Текстовое поле" привяжите к переменной "efficiency_injection". Свойство "Текстовая переменная" правого объекта "Текстовое поле" привяжите к переменной "efficiency_pumping_out". Свойство "Переменная" левого объекта "Бегунок" привяжите к переменной "efficiency_injection". Свойство "Переменная" правого объекта "Бегунок" привяжите к переменной "efficiency_pumping_out". Ограничьте шкалу элементов "Бегунок" значениями от 0 до 10.
     
  • Сохраните и скомпилируйте проект.
    При компиляции возможна ошибка: Буфер элемента трассировки не должен превышать 2000 объектов.
     
    Решение:
    Размер буфера можно изенить в «конфигурации трассировки» -> «дополнительно».
     
  • Выполните логин к виртуальному ПЛК и загрузите в него приложение. Запустите приложение кнопкой "Старт" панели инструментов.
  • Проверьте работу программы "PLC_PRG" и таргет-визуализации, используя элементы окна "Visualization".
     
  • Запустите браузер. В адресной строке запишите адрес для подключения к ПЛК и проверьте работу web-визуализации.