Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МУ_Проектирование распределенных систем управления 04.09.2023

.pdf
Скачиваний:
10
Добавлен:
18.10.2024
Размер:
5.05 Mб
Скачать

Рис. 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