Мониторинг и управление процессом подготовки бумажной массы на базе scada системы trace mode 6

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

каналами (I/O Topics - темы I/O) InTouch имеет возможность считывать данные из действующих контроллеров и записывать данные в них.

Создание I/O-сервера для контроллера SIMATIC S7-400. Этот сервер доступен всем, кому нужно быстро приступить к работе, не общаясь в действительности с работающими контроллерами. Когда установлен InTouch, выполняемый файл TESTPROT.EXE был записан в папку C:\FactorySuite\Common. Это и есть унифицированный I/O-cервер (в данном случае это DDE-сервер). Также был создан значок DDE Server Simulator в программной группе Wonderware. В основном этот сервер действует как любой I/O-сервер, который включается в поставку программного обеспечения Wonderware. TESTPROT.EXE, кроме работы в качестве DDE-сервера, снабжающего InTouch данными, также имитирует управляющую программу, работающую в контроллере. Эта имитация заставит клапаны открываться и закрываться, изменять уровень компонентов в емкостях.

 

.1 Соглашение о наименованиях при I/O

 

Нормальный протокол DDE идентифицирует элемент данных через использование состоящей из трех частей структуры имен, включающей Application Name (имя приложения), Topic Name (имя темы) и Item Name (имя элемента). Чтобы получить данные от другого приложения, программа - клиент открывает канал, диалог или связь к приложению - серверу с помощью этих трех частей.

Для того чтобы InTouch получил данные от другого приложения, он также должен знать имя приложения, обеспечивающего данные, имя темы внутри приложения, где содержатся значения данных и имя определенного элемента внутри темы. Дополнительно InTouch должен знать тип данных: дискретные, целые, вещественные (с плавающей запятой) или сообщения (строковые). Такая информация задает тип I/O для тэгов, когда происходит определение в базе данных InTouch. Если это сделано, то при старте WindowViewer автоматически выполняются все действия, необходимые для получения и поддержания значения этого элемента.

 

.1.1 Соглашение о наименованиях для SIMATIC S7-400

Для контроллера SIMATIC S7-400:Name - PROFIBUS;

Topic Name - S7-400.

 

Рисунок 3 - Имена доступа для SIMATIC S7-400

 

В диалоговом окне Dictionary-Tagname Definition, чтобы завершить определение тэга, нужно выполнить последнюю часть соглашения по именам DDE - заполнить имя элемента (Item).

Для заполнения поля Item необходимо воспользоваться формулами 1 и 2.

Для аналогового модуля:

 

(1),

 

где - номер слота, в котором расположен модуль.

Для дискретного модуля:

 

(2).

 

Рисунок 4 - Имя элемента

 

Таким образом при подключении реального программируемого логического контроллера, будет работать, принимая сигналы с контроллера. В курсовом проекте нет возможности подключения реального устройства, следовательно можно воспользоваться файлом TESTPROT.EXE, который будет имитировать работу контроллера (тестирование оборудования).

 

3.1.2 Соглашение о наименованиях для TESTPROT

Для TESTPROT:

Application Name - TESTPROT;Name - TOPIC1.

 

Рисунок 5 - Имена доступа для TESTPROT

 

В диалоговом окне Dictionary - Tagname Definition, чтобы завершить определение тэга, нужно выполнить последнюю часть соглашения по именам DDE - заполнить имя элемента (Item).

 

Рисунок 6 - Имя элемента

 

Таким образом, на систему будет послан случайный сигнал для тестирования работы оборудования.

4. Графические страницы

 

АРМ отображает всю информацию посредством окон (графические экраны). Оператор может перемещаться среди графических страниц с помощью мыши. Иерархия графических экранов приведена на рисунке 7.

 

Рисунок 7 - Иерархия графических страниц

 

.1 Экран Мнемосхема

 

Значки соответствуют оборудованию, которое контролируется и управляются с АРМ. Расположение значков соответствует реальному расположению оборудования на заводе, следовательно оператор может легко в них ориентироваться. С этого экрана возможен переход на экраны регулирования, тренда, алармов.

Рисунок 8 - Вид экрана Мнемосхема

 

.2 Экран Тренды

 

Графики первого тренда показывают изменения расходов целлюлозы, закрепителя, целлюлозы на мельницу и воды. Выходные сигналы с ПИД-регуляторов и значения задатчиков. Графики второго тренда показывают изменения уровня в бассейне, РН бассейновой воды, степень помола целлюлозы и давления после насоса. Тренды отображается в режиме реального времени, предыдущие значения переменных тоже запоминаются, так что оператор может просматривать предшествующие тренды также легко, как и текущие.

Рисунок 9 - Вид экрана Тренды

 

.3 Экран Алармы

 

Рисунок 10 - Вид экрана Алармы

Оборудование, которое в процессе работы может выйти из нормального режима, оснащено датчиками тревог. Например, сигнал тревоги будет сгенерирован, если расход целлюлозы на мельницу упадет ниже минимально допустимого значения.

 

.4 Экран Регулирование

 

Рисунок 11 - Вид экрана Регулирование

 

Экраны данного вида предназначены для регулирования параметра по ПИД закону. Сверху экрана расположен тренд для наглядного отображения изменяемых параметров. В нижней части экрана расположены элементы для установки параметров ПИД-регулятора и имитации входных значений.

 

5. Имитационная модель процесса подготовки бумажной массы

 

Основной задачей проекта являлась разработка интегрированной системы процесса подготовки бумажной массы. Для того чтобы знать, как работает система, была создана ее и