Розробка SCADA (HMI) – проекту для моніторингу та управління процесом виготовлення молочного шоколаду
Структурна схема процесу виготовлення молочного шоколаду. Створення нового проекту у вікні "ZenOn Editor"/"Администратор Проектов". Визначення драйверу та опис конфігурації змінних для визначення внутрішніх змінних. Створення картин на основі шаблонів.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 19.08.2012 |
Размер файла | 1,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Зміст
1. Завдання
2. Опис змнних ПЛК
3. Виконання завдання в середовищі ZenOn
4. Виконання завдання в середовищі Vijeo Citect
5. Використана література
1. Завдання
В даній курсовій роботі потрібно розробити SCADA / HMI - проект для моніторингу та управління процесом виготовлення молочного шоколаду, його структурна схема зображена на Рис. 1.
Рис.1. Структурна схема процесу виготовлення молочного шоколаду
Алгоритм функціонування установки:
1.
Тренди реального часу:
Змінна |
Період оновлення |
Інтервал відображення |
|
Витрата молока |
4 с |
30 хв |
|
Витрата шоколаду |
4 с |
30 хв |
|
Тиск пари |
4 с |
30 хв |
Аларми та події реального часу:
- початок роботи установки;
- набір продукту;
- злив 1;
- підігрів;
- злив 2;
- вологість низька / висока(аварія);
- температура низька / висока(аварія).
Історія процесу (тренди):
Змінна |
Період запису |
Глибина зберігання |
|
Витрата молока |
10 с |
4 доби |
|
Витрата шоколаду |
10 с |
4 доби |
|
Тиск пари |
10 с |
4 доби |
Журнали подій
- Початок роботи установки
- Кінець роботи установки
- Вологість низька
- Температура висока
- Вологість низька
- Температура висока
2. Опис змнних ПЛК
Аналогові змінні
Опис |
Адреса |
Межі SCADA |
Межі PLC |
|
Рівень в апараті |
% MW1 |
0 - 4 м |
0 - 400 |
|
Витрата молока |
% MW2 |
0 - 15 л/хв |
0 - 3000 |
|
Клапан молока |
% MW20 |
0 - 100 % |
0 - 1000 |
|
Витрата шоколаду |
% MW3 |
0 - 24 л/хв |
0 - 4800 |
|
Клапан шоколаду |
% MW30 |
0 - 100 % |
0 - 1000 |
|
Уставка вологості |
% MW50 |
9 - 12 % |
1800 - 2400 |
|
Уставка температури |
% MW60 |
90 - 100 °C |
9000 - 10000 |
|
Тиск пари |
% MW4 |
0 - 4 атм |
0 - 10000 |
|
Вологість |
% MW5 |
0 - 12 % |
0 - 2400 |
|
Температура |
% MW6 |
0 - 100 °C |
0 - 10000 |
|
Клапан пари |
% MW40 |
0 - 100 % |
0 - 1000 |
Дискретні змінні
Опис |
Адреса |
Коментар |
|
Пуск |
% M1 |
1=робота0=зупинка |
|
Мішалка |
% M2 |
1=включена0=виключена |
|
Клапан зливу 1 |
% M3 |
1=відкритий0=закритий |
|
Клапан зливу 2 |
% M4 |
1=відкритий0=закритий |
|
Насос |
% M5 |
1=включений0=виключений |
|
Вологість низька |
% M50 |
1=тривога0=норма |
|
Вологість висока |
% M51 |
1= тривога0=норма |
|
Температура низька |
% M60 |
1= тривога0=норма |
|
Температура висока |
% M61 |
1= тривога0= норма |
3. Виконання завдання в середовищі ZenOn
Спочатку у вікні «ZenOn Editor»/«Администратор Проектов» створюємо новий проект, який має назву «KURSOVA»:
У меню «Администратор Проектов» у вкладці «Переменные/Драйвер» проводимо визначення драйверу та опис конфігурації змінних для визначення внутрішніх змінних ZenOn:
У меню «Администратор Проектов» у вкладці «Переменные» створюємо нові змінні:
Для створення тривог для змінної вибирається ця змінна і в вкладці «Окно свойств»/«Граничные значения» описується тривога:
Для перемикання і переходу між картинами використовуються функції. В меню «Администратор Проектов»/«Функции» створюємо функції для кожної кнопки переходу та для кнопки перезагрузки:
Для запам'ятовування змінення даних використовується «Сервер Архива».
Для виконання графічної частини в ZenOn спочатку потрібно створити шаблони, а потім картини. Один шаблон для технологічної схеми, тривог, трендів, списків та архівів, а інший для меню, на якому розташовані кнопки перемикання між картинами:
Створюємо картини на основі шаблонів з описом їх типу:
- «shema», на якій зображена технологічна схема об'єкту
- «zminni», на якій показанні значення всіх вимірюваних величин та положеня виконавчих механізмів
- «trend», у якому можна спостерігати за графіком змінної. Для створення вибирається картина Тренд і вставляємо спеціальний шаблон який знаходиться «Меню»/«Управляющие элементы»/«По умолчанию»:
проект драйвер шаблон процес
- «arhiv», потрібна для запам'ятовування змінення даних.. Для створення вибирається картина і вставляємо спеціальний шаблон який знаходиться «Меню/Управляющие элементы»/По умолчанию»:
- «podii», потрібна для відображення журналу подій або щоденнику операцій. Для створення вибирається картина і вставляємо спеціальний шаблон який знаходиться Меню/Управляющие элементы/По умолчанию:
- «tryvogy», потрібна для того щоб графічно побачити та оцінити тривоги які виникли в технологічній схемі. На картині тривоги вставляємо спеціальний шаблон для тривог який знаходиться «Меню»/«Управляющие элементы»/«По умолчанию»:
- «menu», потрібна для відображення необхідної картини на екрані
4. Виконання завдання в середовищі Vijeo Citect
Створення проекту. Спочатку у вікні Citect Explorer створюємо новий проект, в даному випадку його назва «kursova»:
У вікні «kursova - Citect Explorer» у вкладці «Servers» створюємо кластер та сервери: Clusters, Alarm Servers, Trend Servers та I/O Servers. А у вкладці «Communication» створюємо I/O Devices.
В меню «Tags»/«Variables Tags» описуємо всі змінні:
Таблиця 1
Опис змінних
Variable Tag Name |
Address |
RawZero Scale |
RawFull Scale |
EngZero Scale |
EngFull Scale |
Data Type |
|
riven |
PLC1!%MW1 |
0 |
400 |
0 |
4 |
INT |
|
vutrata_moloka |
PLC1!%MW2 |
0 |
3000 |
0 |
15 |
INT |
|
vutrata_shokoladu |
PLC1!%MW3 |
0 |
4800 |
0 |
24 |
INT |
|
temperatura |
PLC1!%MW6 |
0 |
10000 |
0 |
100 |
INT |
|
vologist |
PLC1!%MW5 |
0 |
2400 |
0 |
12 |
INT |
|
ustavka_temp |
PLC1!%MW60 |
9000 |
10000 |
90 |
100 |
INT |
|
tysk_pary |
PLC1!%MW4 |
0 |
10000 |
0 |
4 |
INT |
|
ustavka_vol |
PLC1!%MW50 |
1800 |
2400 |
9 |
12 |
INT |
|
pusk |
PLC1!%M1 |
0 |
1 |
0 |
1 |
DIGITAL |
|
mishalka |
PLC1!%M2 |
0 |
1 |
0 |
1 |
DIGITAL |
|
kl_zlyvu1 |
PLC1!%M3 |
0 |
1 |
0 |
1 |
DIGITAL |
|
kl_zlyvu2 |
PLC1!%M4 |
0 |
1 |
0 |
1 |
DIGITAL |
|
nasos |
PLC1!%M5 |
0 |
1 |
0 |
1 |
DIGITAL |
|
vol_nyzka |
PLC1!%M50 |
0 |
1 |
0 |
1 |
DIGITAL |
|
vol_vysoka |
PLC1!%M51 |
0 |
1 |
0 |
1 |
DIGITAL |
|
tem_nyzka |
PLC1!%M60 |
0 |
1 |
0 |
1 |
DIGITAL |
|
tem_vysoka |
PLC1!%M61 |
0 |
1 |
0 |
1 |
DIGITAL |
|
kl_pary |
PLC1!%MW40 |
0 |
1000 |
0 |
100 |
INT |
|
kl_moloka |
PLC1!%MW20 |
0 |
1000 |
0 |
100 |
INT |
|
kl_shokoladu |
PLC1!%MW30 |
0 |
1000 |
0 |
100 |
INT |
В меню «Tags»/«Trend Tags» описуємо всі змінні, що будуть використовуватись в трендах:
Таблиця 2
Опис змінних тренду
Trend Tag Name |
Expression |
Sample period |
Type |
|
tysk |
tysk_pary |
00:00:02 |
TRN_PERIODIC |
|
temp |
temperatura |
00:00:02 |
TRN_PERIODIC |
|
vol |
vologist |
00:00:02 |
TRN_PERIODIC |
В меню «Alarms»/«Digital Alarms» описуємо алaрми дискретних змінних:
Таблиця 3
Опис дискретних алармів
Alarm Tag |
Alarm Name |
Alarm Desc |
Variable Tag A |
|
pusk |
pusk |
Пуск |
pusk |
|
kl_zlyvu1 |
kl_zlyvu1 |
Клапан зливу 1 |
kl_zlyvu1 |
|
kl_zlyvu2 |
kl_zlyvu2 |
Клапан зливу 1 |
kl_zlyvu2 |
В меню «Alarms»/«Analog Alarms» описуємо алaрми аналогових змінних:
Таблиця 3
Опис аналогових алармів
Alarm Tag |
Alarm Name |
Variable Tag |
High |
Low |
|
temperatura |
Температура шоколаду у підігпівачі |
temperatura |
90 |
100 |
|
vologist |
Вологість шоколаду у підігпівачі |
vologist |
9 |
12 |
В меню «Alarms»/«Alarm Categories» описуємо як будуть відображатись алaрми:
В меню «System»/«Users» створюємо запис користувача:
У вікні «Citect Graphics Builder - [kursova]» створюємо графічні вікна:
- «shema», у якому зображена технологічна схема об'єкту
- «zminni», в якому показанні значення всіх вимірюваних величин та положеня виконавчих механізмів
- «trend», у якому можна спостерігати за графіком змінної та налаштовувати її
- «tryvogy», у якому можна налаштовувати, змінювати аларми, дивитися історію в вікнах алармових повідомлень:
- «proc» (Process Analyst), воно використовується для побудови різних трендів і виводу відомостей про аларми та різних подій як в реальному масштабі часу, так і в автономному режимі
Размещено на Allbest.ru
Подобные документы
Створення проекту та розробка SCADA у Vijeo Citect. Використання хронологічного подієвого списку (CEL) для відображення журналу подій або щоденнику операцій. Визначення драйверу та опис конфігурації змінних для визначення внутрішніх змінних ZenOn.
курсовая работа [3,2 M], добавлен 19.08.2012Розробка SCADA/HMI – проекту для моніторингу і управління процесом випікання хлібу пшеничного І ґатунку. Опис змінних програмуємого логічного контролера (ПЛК) і технологічних параметрів у загальному вигляді. Основні (глобальні) настройки програми.
курсовая работа [4,1 M], добавлен 10.01.2015Створення малої рекламної продукції в програмі PageMaker. Розробка шаблонів сторінок і модульної сітки. Опис документа в діалоговому вікні Document Setup. Створення публікації на базі шаблону. Зміна параметрів документа. Автоматичне налаштування макета.
курсовая работа [491,9 K], добавлен 29.10.2014Функціональна схема проекту архітектурно-будівельної компанії для відділення окомковування шихти, розробка його структури. Вибір типу проекту, налаштування його параметрів. Створення інформаційних каналів, визначення їх кількості. Методи обробки значень.
лабораторная работа [518,2 K], добавлен 30.03.2015Поняття життєвого циклу проекту. Ідентифікація. Виникнення ідеї проекту. Визначення цілей проекту. Відсів гірших варіантів і відбір ідей проекту. Попереднй аналіз здійснимості проекту. Відбір альтернативних варіантів проекту.
реферат [30,8 K], добавлен 18.04.2007Розробка іспитового стенда для лабораторії, визначення тривалості робіт, ресурсів на її виконання. Характеристика параметрів моделі до оптимізації. Очікувана тривалість робіт за проектом. Причини та критерії оптимізації моделі. Розрахунок бюджету проекту.
контрольная работа [1,1 M], добавлен 09.11.2015Створення баз даних для автоматизування роботи торгового представника в середовищі програмування Delрhі. Опис вхідної та результуючої інформації, формалізований опис задачі. Розробка технічного та робочого проекту, опис та обґрунтування вибору структури.
курсовая работа [135,8 K], добавлен 11.10.2010Аналіз технологій розробки систем моніторингу і управління та різноманітності мов програмування. Створення проекту структури Інтернет-магазину, розробка бази даних, UML-діаграми та алгоритму виконання функцій додатку. Результати тестування програми.
дипломная работа [1,6 M], добавлен 08.06.2015Опис процесу створення технічного завдання на розробку бази даних для сільської бібліотеки. Виявлення масиву даних та їх структури. Внесення інформації в базу. Визначення типів і зв’язків між таблицями. Створення інтерфейсу системи керування базою даних.
контрольная работа [174,9 K], добавлен 07.01.2015Призначення драйверів та порядок роботи з драйверами в MS-DOS. Розробка драйверів консолі. Структура драйвера та призначення компонентів. Розробка структури алгоритму, програми налагодження драйвера. Опис змінних програми та роботи модулів програми.
курсовая работа [1,0 M], добавлен 22.06.2012