Матеріали дисципліни АВТОМАТИЗОВАНІ СИСТЕМИ УПРАВЛІННЯ ВИРОБНИЦТВОМ (MES рівень)
<- до лаборних робіт | на основну сторінку курсу |
---|---|
<- 0. Підключення до віртуальної машини | Лр2. Основи роботи з сегментами продукту-> |
Тривалість: 8 акад. години (4 пари).
Мета: ознайомлення з базовими можливостями робочих центрів та роботи з операціями
Завдання для виконання роботи
Цілі.
Виділити та означити робочі центри.
1.Отримайте у викладача номер варіанту. Зайдіть в Shell під
login: studxx password: xx де xx – номер варіанту
Увага! XX далі по тексту лабораторної роботи замість XX завжди ставте номер варіанту!
2.В location browser знайдіть власний цех відповідно до Вашого варіанту AreaXX.
Увага! Нові цеха (Area) створювати не потрібно! У вже має бути створений робочий центр до початку виконання!
{ width=100% }
Цех MilkProd призначений для приготування молочних продуктів з незбираного молока (молоко різної жирності, кефір, сметана, йогурти) і їх розфасовку в різну тару. Оброблене молоко з цеху приймання певної жирності і складу надходить в танки зберігання SU_T1..SU_T3, що знаходяться в зоні зберігання SZ_NOPAST1. При необхідності в молоко додають додаткові інгредієнти і вершки в залежності від вимог до сировини для конкретного продукту. Далі ця молочна суміш проходить через пастеризаційну установку WC_XX_PAST1, де проходить процес пастеризації при заданих технологічних параметрах, визначених у рецепті продукту. Пастеризоване молоко (суміш) надходить в один або кілька танків для приготування WC_T101 ... WC_T102. У танках відбувається його охолодження, введення, при необхідності, визначеного в рецепті кількості мікроорганізмів (закваски), сквашування і, в деяких випадках, додаткова термічна обробка. Приготований продукт вивантажується з танків через охолоджувачі на машини розливу, в залежності від необхідної тари. Процес пастеризації відбувається одночасно із завантаженням, процес вивантаження одночасно з розливом. Розлита в тару продукція упаковується в коробки або поліетиленові блоки і подається транспортером на склад готової продукції.
{ width=640px }
Таким чином виділимо наступні робочі центри та зони зберігання, де XX - номер варіанта:
Name | Equipment Type | Owner | Type | Description |
---|---|---|---|---|
SZ_XX_NOPAST1 | Storage Zone | MilkProd | Tank storage zone | Зона зберігання молочних сумішей |
SU_XX_T1…SU_XX_T3 | Storage Unit | SZ_NOPAST1 | Tank storage unit | танки з молочними сумішами |
WC_XX_PAST1 | Work Center | MilkProd | Continues | пастеризатор |
WC_XX_T101…WC_XX_T104 | Work Center | MilkProd | Batch | танки приготування |
WC_XX_PK105…WC_XX_PK107 | Work Center | MilkProd | Discrete | фасувальні машини |
{.center}
Layout
і через контекстне меню розділу Work centers
виберіть створення нового робочого центру.ProductionUnit
(після створення робочого центру його тип змінити неможливо).Create
.{.center}
1) Автоматично відкриється вікно властивостей робочого центру (рис.1.4(1)). Його в будь-який момент можна відкрити пізніше з навігатора об'єктів модуля Layout.
У вікні властивостей WC_XX_PAST1
показується весь вміст робочого центру у вигляді дерева. Значення і перелік цих властивостей поступово будуть змінюватися в процесі створення навчального проекту. Мінімально потрібно задати основні властивості - це Name
, Capacity Measured type
і продуктивність. Зверніть увагу, що властивості які в даний момент редагуються або доступні тільки для читання підсвічуються сірим кольором.
2) У загальних (General) настройках робочого центру (рис.1.4(1)) визначте ім'я WC_XX_PAST1
(Name
та Code
), де XX – номер варіанту, і одиницю виміру продуктивності (Capacity Measure Type = Volume
).
В процесі розробки проекту може виникнути необхідність зміни робочого центру або виведення його з експлуатації. Щоб Momentum правильно інтерпретувала стан робочого центру здійснюється керування версіями. Так, наприклад, тільки об’єкти, які в даний момент не використовуються (в тому числі і робочі центри) можуть редагуватися. Тільки діючі об'єкти (Valid
) можуть використовуватися в експлуатації. Тому, властивості, які не можуть бути змінені «на льоту» і можуть залежати від часу, входять в властивості версії.
3) У переліку властивостей версії робочого центру визначте продуктивність (Capacity
), Time Period
і Buffer Duration
, як показано на рис.1.4(2).
Для робочих центрів неперервного типу Capacity
спільно з Time Period
задають властивість продуктивності за одиницю часу (Capacity Per Time Period
). Buffer Duration
означує затримку подачі продукту на вихід робочого центру після подачі продукту на його вхід.
4) Валідуйте продукт через пункт меню (рис.1.4(3a)). Ту саму дію можна зробити через контекстне меню або властивість version state
. Зверніть увагу на стан версії після валідації (рис.1.4(3b)). Якщо валідація не пройшла успішно, необхідно перевірити правильність виконання всіх попередніх пунктів.
{.center}
Для керування робочим центром в режимі виконання, існують стандартні панелі керування оператора доступні в модулі Supervisor
.
1) Відкрийте модуль Supervisor
(View -> Supervisor
). У вікні Location Browser
виділіть WC_XX_PAST1
. У переліку не буде жодної панелі керування, так як за замовчуванням вони не доступні користувачам.
Для виконання пунктів 2-3 необхідно мати права адміністратора, повідомте викладача, коли необхідно буде його виконати!
2) Відкрийте модуль керування доступом View->Security
. У списку користувачів (Users
) виберіть Administrator
і натисніть на кнопку означення доступу до робочих центрів (рис.1.5(1)).
3) У вікні властивостей відкриється табличний редактор настройки доступу користувача Administrator
до панелей керування робочими центрами (рис.1.5(2a)). Виберіть Allowed
в колонці Defined
, після чого доступ буде дозволений.
4) Відкрийте модуль Supervisor
(View-Supervisor
). Натисніть кнопку Refresh
. У списку має з'явитися робочий центр WC_XX_PAST1
.
{.center}
Supervisor
(View-Supervisor
) виберіть робочий центр WC_XX_PAST1
. З'явиться вікно керування робочим центром (рис.1.6(1)). Подивіться на доступні кнопки в панелі а також на перелік запланованих операцій.Create Test Operation
. З'явиться вікно вибору запуску операцій для тестування (рис.1.6(2)). Оскільки жоден продукт не означений і робочий центр не робить ніякої технологічної операції на цій закладці неможливо вибрати продукт для виробництва.Create service action
. На цій закладці можна запустити сервісні дії, такі як Cleaning
, Maintenance
, RunEmpty
і Setup
. Виберіть пункт Run Empty
і створіть операцію кнопкою Create
.Refresh
в списку з'явиться дія RunEmptyAction
(рис.1.6(3)). Синій колір означає що операція (дія) запланована, але ще не виконується. Клацніть по ній і запустіть кнопкою Run
.Stop
. Зупинка операції приводить її до стану Виконаної.Cleaning
- мийка устатковання, Maintenance
- обслуговування (наприклад ремонтні роботи), Setup
- підготовка робочого центру до виконання операції (наприклад виставлення необхідного маршруту, добавлення матеріалу) . Після їх створення запустіть одну з них і спробуйте запустити після цього іншу, не зупиняючи попередню. Система не дасть вам паралельно запустити кілька дій/операцій.See All
(рис.1.6(5)). Крім запланованих і виконуваних операцій ви побачите і зупинені а також час завершення. Зробіть копію екрану для звіту.ToDo
.{.center}
Модуль Scheduler
можна використовувати як для планування операцій (буде розглянуто пізніше) так і для перегляду історії операцій.
Scheduler
(View -Scheduler
). У вікні навігатора об'єктів (рис.1.7(1)) виберіть Show Main Page
. Дочекайтеся поки відкриється вікно властивостей (рис.1.7(2)).Scheduled View
(див. рис.1.7(2)) виберіть Zoom Select = hours
. Знайдіть сервісні операції, які були проведені. У контекстному меню операції можна вибрати і показати вікно властивостей (рис.1.7(3)). У вікні властивостей відображається детальна інформація про операції, а також попередження, якщо такі мали місце при виконанні операції.Simple View
(рис.1.7(4)). У цьому вікні видно перелік операцій у вигляді таблиці. Через контекстне меню також можна подивитися всі необхідні властивості.{.center}
Можна скористатися Scheduler
для формування плану як виробничих так і сервісних операцій на робочому центрі. Для цього у верхній частині головної сторінки планувальника є вікно де можна вибирати як робочі замовлення (Work Orders
) так і сервісні операції.
Scheduler
, відкрийте закладку Service Action
(рис.1.8(1)). Додайте Run Empty
.Simple View
(рис.1.8(2a)).Simple View
поповниться RunEmptyAction
зі станом Scheduled
(рис.1.8(2b)).{.center}
Scheduler
на вкладку Scheduler View
, створіть RunEmptyAction
і перемістіть її на графік правіше лінії поточного часу. Підсвічування контуру буде показувати можливість такого переміщення.Properties
) в якому можна означити точний час планованого запуску. Відкрийте його і змініть час на 10 хвилин від поточного.Simple View
і подивіться на стан операції, також подивіться на її стан в вікні Schedule View
.Schedule
для звіту.{.center}
Устатковання EQ_XX_PAST1
для пастеризаційної установки призначене для взаємодії робочого центру Monentum (показано як MESControl
) з системою керування технологічним процесом. Необхідні у функціях Monentum дані надходять від ПЛК установки, а значення параметрів процесу, команди диспетчерського керування, вибір рецепта від Monentum до ПЛК. Рішення за місцем щодо запуску в даному випадку приймає оператор установки з використанням операторської панелі HMI.
Тег STA
призначений для отримання загальної інформації про стан установки. Цей тег буде використовуватися як для синхронізації рівнів керування, так і для ведення історії процесу. Тег ALM
показує наявність аварій, STEP
- поточний крок роботи програми установки. FIQ1
- поточне значення лічильника пастеризованого молока, яке подається на вихід пастеризатора. TT1
- температура молока на виході пастеризатора. RECIPE використовується для вибору номера рецепту в установці. Тег CMD
- призначений для відправки команд на запуск установки і її зупинка. Команди підтверджуються оператором за місцем.
Зв'язок з устаткованням пастеризаційної установки здійснюється з використанням стандарту OPC UA. Замість реального контролера, в даних прикладах використовується демонстраційний застосунок, який функціонує в середовищі Node-RED. У складі демонстраційного застосунку знаходиться імітатор процесу, імітатор додатку ПЛК який змінює імітовані теги і реагує на їх зміну. Імітаційні моделі розроблені спеціально під навчальне завдання курсу.
Для перегляду значень, тесту і зміни тегів використовується безкоштовний тестовий OPC UA Client - UA Expert. Цей клієнт можна використовувати з будь-яким OPC UA Server.
{.center}
Тестовий OPC Client UA Expert
дає можливість переглядати і змінювати значення об'єктів OPC UA Server.
OPC UA Expert
. При першому запуску необхідно буде ввести в поле Organization
назву організації або своє прізвище і натиснути Ok
.Add Server
(рис.1.11(1)).Add Custom Discovery
(рис.1.11(2)).Ok
.{.center}
Trust Server Certificate
, сертифікат сервера приймається за дійсний (рис.1.12(3)). Після цього вікно підтвердження сертифіката можна закривати, а Клієнт підключається до сервера.{.center}
Address Space
виберіть об'єкт PX_A1.PAST1
і перетягніть його на панель Data Access View
(рис.1.13(1)), де X
– номер варіанту.Data Access View
(рис.1.13(3)).Value
для тега FIQ1
змініть значення на 123
. Зверніть увагу, що теги можуть імітуватися, щоб це не відбувалося, виставіть значення тегу smOn
в false
. Значення CMD завжди обнуляється самостійно.Даний пункт тільки для перегляду. Нічого не змінюйте в налаштуваннях!
{.center}
Shell
відкрийте модуль Layout
, знайдіть і відкрийте сервер DataCenter
.Connections
знайдіть з'єднання з ім'ям DataConnections
(рис.1.14). Виділіть DataConnections
щоб з'явилися його налаштування.Server URL
повинно бути вказана повна URL для доступу до endpoint OPC UA Server.{.center}
Layout
робочий центр WC_XX_PAST1
, у вікні властивостей виберіть Add Equipment
(рис.1.15(1)). Вам запропонують створити нове устатковання або підключити існуюче. Підключення існуючого устатковання можливо тільки при наявності його в списку непідключених.Equipment
, в окремій вкладці відкриється його вікно властивостей (рис.1.15(2)). Як видно, робота з устаткованням також проходить через керування версіями. Устаткування з'являється як дочірній компонент WC_XX_PAST1
, який видимий як у вікні властивостей робочого центру (рис.1.15(3)) так і в навігаторі об'єктів (рис.1.15(4)).{.center}
У властивостях устатковання задайте ім'я (Name
та Code
) EQ_XX_PAST1
(рис.1.16(1)) після чого, використовуючи кнопку Add
, додайте параметр.
Змініть ім'я параметра на FIQ1
(рис.1.16(2)).
В URL джерела даних задайте адресу тега FIQ1
з адресою PXX_A1.PAST1.FIQ1
, де XX
– номер варіанту (рис.1.16(3)). Результат з'явиться в зазначеній властивості (рис.1.16(4)).
Перевірте правильність використовуючи кнопку Validate Equipment Indicator
(рис.1.16(5)). Якщо теги задані правильно у вікні Validation results
не буде повідомлень.
Крім FIQ1
додайте також всі інші теги як параметри:
STA
ALM
CMD
STEP
RECIPE
TT101
{.center}
PAST1
(рис.1.17(1)). Зверніть увагу, що теги можуть імітуватися, щоб це не відбувалося, виставіть значення тегу smOn
в false
. Значення CMD завжди обнуляється самостійно.Indicators
EQ_XX_PAST1
(рис.1.17(2)). Зверніть увагу, дані там з’являться не одразу.DataCenter
можна подивитися в розділі Indicators
його властивостей (рис.1.17(3)).<- до лаборних робіт | на основну сторінку курсу |
---|---|
<- 1. Підключення до віртуальної машини | Лр2. Основи роботи з сегментами продукту- |