МУ_Проектирование распределенных систем управления 04.09.2023
.pdf
Рис. 7.5. Свойства графического дизайнера Для создания нового соединения, нажмите на значок перед
отображенным драйвером – при этом на экране появятся все имеющиеся в распоряжении модули каналов. Поскольку связь с контроллером осуществляется через Ethernet, в модуле канала TCP/IP создайте новое соединение с именем абонента, как в проекте Step7. В свойствах соединения необходимо задать адрес подключения, такой же, как в проекте, а также номер стойки и слота.
Теперь необходимо указать имя логического устройства, с которым связан компьютер с установленным проектом WinCC. Для этого щелкните правой кнопкой мыши на модуле канала TCP/IP и во всплывающем меню выберите System Parameter (Параметр системы). В открывшемся окне на вкладке Unit (Блок) определите Logical device name (Имя логического устройства). В случае имитации работы проекты выберите PLCSIM (TCP/IP), при работе с реальным контроллером нужно выбрать используемый в этом случае интерфейс.
141
Рис. 7.6. Добавление драйвера
Рис. 7.7. Определение имени логического устройства
2.1. Теги и группы тегов.
Теги
ВWinCC теги, получающие значения от процесса, считаются внешними тегами или тегами процесса. Теги, не получающие значений от процесса, называются "внутренними тегами" и создаются в папке "Internal Tags [Внутренние теги]". Предоставляется частично сконфигурированный проект
свнешними тегами.
ВWinCC передача данных осуществляется с помощью тегов. Тег имеет адрес данных и символьное имя, которое используется в проекте. Адрес
142
данных применяется при работе с системой автоматизации. WinCC работает
сдвумя видами тегов:
•теги процесса;
•внутренние теги.
Для организации тегов можно использовать два следующих типа объектов:
•группа тегов;
•структурные типы.
Панель меню
Панель инструментов
Окно навигации
Окно данных
Строка состояния
Рис. 7.8. Структура Tag Management [Управления тегами]
Теги процесса
Теги процесса используются для связи WinCC и системы автоматизации. Свойства тега процесса зависят от используемого коммуникационного драйвера. Поэтому тег процесса необходимо создавать в компоненте Tag Management [Управление Тегами] для конкретного коммуникационного драйвера, модуля канала и соответствующих соединений. Можно определить следующие параметры для тега процесса:
•имя;
•тип данных;
•адрес модуля канала;
•формат преобразования;
143
•граничные значения;
•начальное значение;
•подстановочное значение;
•масштабирование.
Внутренние теги
Внутренние теги не связаны с процессом и используются для
управления данными в пределах проекта или для передачи данных в архив. Можно определить следующие параметры для внутреннего тега:
•имя;
•тип данных;
•обновляется во всем проекте/ на локальных компьютерах (применимо только к многопользовательским проектам без дополнительных клиентских проектов);
•граничные значения;
•начальное значение.
Структурные типы WinCC упрощают создание нескольких тегов с одинаковыми свойствами. Если некоторая конфигурация тегов возникает в системе несколько раз, используйте структурные типы. Тогда, например, можно использовать несколько контроллеров температуры и они всегда будут работать по одному принципу.
Если в проекте создано большое количество тегов, то их можно объединять в тематические группы. Подгруппы не допускаются
Теги, используемые в WinCC, представляют собой либо реальные значения – такие как, например, уровень заполнения бака с водой - или внутренние значения, которые вычисляются или моделируются внутри WinCC. Теги процесса ("external tags [внешние теги]") служат для обмена данными между WinCC и контроллерами. Каждый тег процесса в WinCC соответствует определенному значению процесса в памяти одного из контроллеров. В режиме исполнения WinCC считывает область данных, в которой хранится это значение процесса, из контроллера и, таким образом, определяется значение тега процесса. Например, уровень заполнения бака с водой определяется датчиком уровня заполнения, и это значение записывается в память ПЛК. С помощью установленного соединения – канала связи – значение уровня заполнения передается в WinCC. Теги, не
144
получающие значения от процесса, создаются в папке “internal tags [внутренние теги]”.
Для того чтобы организовать теги определенным образом, используются группы тегов. При этом каждый тег может быть отнесен к некоторой группе. Организация тегов в группы делает систему более понятной.
Чтобы связать тег с переменной в проекте Step7, необходимо правильно указать адрес этой переменной в свойствах тега. Для этого найдите необходимый блок, в его имени будет указан адрес.
Нам необходимо создать внешний тег AnPar_Ta_OU, привязанный к входному аналоговому сигналу Ta_OU – температура воздуха в отсеке управления. Находим нужный блок (рис. 7.9) и открываем его (рис. 7.10). При этом в левом столбце виден адрес нужного сигнала. В свойствах тега указываем его имя и тип. В случае аналогового тега это 32-битное число с плавающей точкой (рис. 7.11). Вы можете указать верхний и нижний предел для значений, которые принимает тег (рис. 7.12). Выставляем соответствующий адрес в свойствах тега (рис. 7.13).
Рис. 7.9. Блок AnPar
Рис. 7.10. Адрес нужной переменной
145
Рис. 7.11. Свойства тега – имя и тип данных.
Рис. 7.12. Свойства тега – адрес переменной
Рис. 7.13. Свойства тега – задание уставок.
2. Редактирование кадров процесса
2.1.Создание кадров процесса
146
Влевой части окна WinCC Explorer [Проводника WinCC] щелкните правой кнопкой мыши на "Graphics Designer [Графический дизайнер]". При этом откроется всплывающее меню. Во всплывающем меню выберите пункт "New Picture [Новый кадр]. При этом будет создан и отображен в правой части окна WinCC Explorer [Проводника WinCC] файл кадра (".pdl" = "Picture Description File [Файл описания кадра]") с именем "NewPdl0.pdl".
Вправой части окна WinCC Explorer [Проводника WinCC] щелкните правой кнопкой мыши на "NewPdl0.pdl".
Во всплывающем меню выберите пункт "Rename Picture [Переименовать кадр]".
Воткрывшемся диалоговом окне введите "START.pdl". Чтобы посмотреть кадр "START.pdl" и открыть Graphics Designer [Графический дизайнер], дважды щелкните на "START.pdl" в правой части окна WinCC Explorer [Проводника WinCC]. Аналогичным образом создайте кадр
"List1.pdl".
ВGraphics Designer [Графическом дизайнере] кадр – это файл, который при отображении имеет вид листка бумаги для рисования. Размер листка можно корректировать. Листок состоит из 32 слоев, позволяющих структурировать организацию рисунка. Файлы сохраняются в папке проекта GraCS, в формате PDL. Для отображения всего процесса может использоваться несколько кадров, связанных между собой. В кадр процесса могут быть включены обращения к другим приложениям и файлам. Чем сложнее конфигурируемый процесс, тем более детальным должно быть проектирование проекта.
Когда кадр открывается, на нем отображаются все 32 слоя, причем изменить данную настройку нельзя. С помощью палитры слоев можно скрыть все слои кроме активного.
ВGraphics Designer [Графическом дизайнере] для изменения свойств объекта служит диалоговое окно "Object Properties [Свойства объекта]".
Однако диалоговое окно "Object Properties [Свойства объекта]" позволяет создавать и динамические кадры процессов. Путем привязки атрибутов к динамическим диалоговым окнам, макросам или тегам, свойства объекта могут динамически изменяться в соответствии с требованиями отображаемых процессов.
147
Создадим для нашего проекта термометр, показывающий температуру воздуха в отсеке управления. Все графические объекты, необходимые для кадра процесса, можно найти в библиотеке WinCC. Нам также понадобится кнопка, статический текст и поле ввода/вывода.
2.2.Создание кнопки.
Сконфигурируем кнопку, которая позволит переходить к другому кадру в режиме исполнения. Для создания кнопки, которая позволит переключаться между двумя кадрами "START.pdl" и "List1.pdl", выполните следующие действия:
В кадре "START.pdl" выберите из палитры объектов объект кнопку
"Windows Objects [Объекты Windows]" "Button [Кнопка]".
В области рисования, поместите кнопку с помощью щелчка мыши в требуемом месте и, затем, растяните - держа кнопку мыши нажатой – до желаемого размера.
После того, как вы отпустите кнопку мыши, откроется диалоговое окно "Button Configuration [Конфигурирование кнопки]". В поле "Text [Текст]” введите обозначение для кнопки. Например, имя кадра, на который вы будете переключаться с помощью этой кнопки: "List1".
Для выбора кадра переключения, щелкните на пиктограмме рядом с полем "Change Picture on Mouse Click [Сменить кадр по нажатию мыши]”.
В следующем диалоговом окне дважды щелкните на кадре " List1.pdl". Создайте в кадре "List1.pdl" кнопку обратного перехода аналогичным образом.
2.3.Создание термометра
В кадре "START.pdl" выберите из палитры объектов объект «Bar (Шкала)».
Поместите шкалу в области рисования и мышкой растяните до желаемого размера.
В открывшемся окне свяжите шкалу с тегом температуры (рис. 7.14) и установите пределы (рис. 7.15).
148
Рис. 7.14. Связь шкалы с тегом температуры
Рис. 7.15. Свойства шкалы
Рис. 7.16. Кадр START.pdl
149
Добавьте в кадр поле ввода/вывода и аналогичным образом привяжите к нему тег. Это поле используется для отображения з начения тега и для изменения его значения. В результате получился кадр, показанный на рисунке 7.16.
3. Имитация работы проекта
Имитация работы проекта проводится следующим образом. Запускается симулятор PLC, в него загружаются программные блоки, контролер переводится в режим RUN-P. Создается таблица VarTable в блоках. Во втором столбце таблицы перечисляются необходимые переменные. Нажатием кнопки
осуществляется мониторинг переменных, указанных в таблице. Для осуществления имитации переменная признака имитации устанавливается в единицу (рис. 7.17), для изменения пропишите в последнем столбце Modify value (Значение модификации) нажмите кнопку
.
Рис. 7.17. Вариационная таблица После выполнения указанных действий возможно управление
элементами мнемосхемы и проверка корректности их работы. Далее осуществляется связь с реальным контроллером и выполнение аналогичных действий с реальными сигналами.
Запуск проектов
После определения свойств системы исполнения проекта можно запустить проект. Это можно сделать командой "Activate [Активировать]", расположенной в меню "File [Файл]" в WinCC Explorer [Проводнике WinCC] или соответствующей кнопкой на панели инструментов
. Для запуска
150
