Моніторинг виробничих операцій (вибіроква дисципліна) Lean
На основну сторінку курсу До списку лабораторних
Тема. Переназначення, математичний, системний та імітаційний драйвер
Тривалість: 2 акад. години (1 пара).
Мета: навчитися працювати з переназначеннями та різними системними драйверами
Цілі.
Лабораторна установка
Апаратне забезпечення: ПК.
Програмне забезпечення: SCADA zenon.
Переназначення (Allocation) – це стандартний функціонал системи, який дозволяє передавати поточне значення однієї змінної до іншої, будь то драйверна змінна чи внутрішня.
При створенні Переназначення визначають поняття вихідної змінної, яка являється джерелом значення, та кінцевої змінної, яка приймає відповідне значення.
Створіть Переназначення для змінної “Вологість” яка буде передавати своє значення змінній ‘Температура[3]’
Більше жодних налаштувань робити не потрібно.
При потребі, пере розподіленням можна керувати в онлайн режимі, використовуючи тригерну змінну. Коли ця змінна має значення ‘1’ – переназначенняактивне, коли ‘0’ – неактивне.
Запустіть проект і перевірте роботу переназначення. Зверніть увагу на те, що змінна температури керується індивідуально, а при зміні значення вологості, воно автоматично передається до температурної змінної, тобто спрацьовує переназначення.
Докладніше про Переназначення можна прочитати в мануалі Allocations.
zenon дозволяє виконати будь-яку математичну обробку виміряного значення. Наприклад, провести арифметичні дії з даними, обрахувати середнє чи мінімальне значення за певний проміжок часу, напрацювання машино-годин, виконати порівняння чи логічну операцію. Для цього існує математичний драйвер, який вбудовано в систему.
За замовчуванням цей драйвер вже створено в проекті системою. Нам залишається лише використати його.
Створіть змінну для сумарного значення усіх температур
Для нашого проекту ми створимо змінну, яка буде представляти собою сумарне значення усіх температур.
Автоматично з’явиться діалогове вікно запису формули:
Додаючи покроково змінні одна до одної, повинна сформуватись наступна формула:
Після натиснення кнопки OK у вікні властивостей змінної ‘Сума’ з’явиться запис даної формули:
Запустіть проект і просимулюйте зміну значень температури. При цьому зверніть увагу на те, як змінюється значення математичної змінної. Простим додаванням значень переконайтесь, що Ви все зробили вірно.
Для відображення в проекті будь-якої системної інформації в zenon інтегровано спеціальний системний драйвер. За його допомогою можна наприклад, відобразити інформацію стосовно вільного місця на жорсткому диску ПК, шлях до проектних директорій, мережевий стан клієнтських станцій, поточного авторизованого користувача та багато інших корисних даних.
Створіть системну змінну для відображення об’єму вільного місця на диску.
При розгляді теми авторизації ви вже мали досвід по створенню системної змінної. Тепер необхідно створити змінну, яка буде відображати об’єм вільного місця на жорсткому диску.
На наступному кроці з’явиться діалогове вікно з повним набором доступних користувачу системних змінних
Натиснувши кнопку Finish закінчіть створення змінної
Розмістіть елемент цифрового покажчика в верхньому правому куті екрану процесу і прив’язати до нього створену змінну.
Фрагмент екрану проекту тепер має такий вигляд:
Реалізація імітації (імітації) зміни значень змінних в zenon може відбуватись трьома способами: шляхом переведення драйверу в стан Simulation-counting, шляхом написання імітації на мовах IEC в zenon Logic та за допомогою імітаційного драйверу.
Імітаційна змінна залежно від обраного режиму може збільшувати чи зменшувати своє значення з чітко заданим кроком. Крок, режим, та межі – це також імітаційні змінні.
Для реалізації імітації створюють змінні з наступними параметрами:
Режим | Driver object type: PLC marker; Data type: UINT; Offset: 0 Signal resolution: 0..3; measuring range: 0..3: 0 - симуляцію зупинено 1 - покрокове збільшення значення 2 - покрокове зменшення значення 3 - циклічне збільшення та зменшення значення значення за замовчуванням: 1 |
Верхній ліміт | Driver object type: PLC marker; Data type: UINT; Offset: 1 значення за замовчуванням: 1000 |
Нижній ліміт | Driver object type: PLC marker; Data type: UINT; Offset: 2 значення за замовчуванням: 0 |
Крок імітації | Driver object type: PLC marker; Data type: UINT; Offset: 3 значення за замовчуванням: 10 |
Змінна імітації | Driver object type: PLC marker; Data type: UINT; Offset: 4 - 1023 |
Створіть змінну імітації та змінну установки кроку імітації і використайте їх в проекті.
Використовуючи зазначені вище дані, ми створимо змінну імітації та змінну установки кроку імітації.
Таблиця змінних проекту тепер має наступний вигляд:
Таким чином, оператор зможе в онлайн режимі змінювати крок імітації.
Запустіть проект і перевірте зроблену роботу. При запуску змінна кроку імітації буде одразу мати значення ‘10’, оскільки це значення за замовчуванням. Змініть його в допустимому діапазоні і проконтролюйте як змінюється змінна імітації.
Самостійно створіть та перевірте роботу імітаційних змінних встановлення режиму імітації та діапазону.
Після виконання усіх операцій, описаних в даних навчальних матеріалах, Ваш екран процесу повинен мати такий вигляд:
Докладніше про використання математичного драйверу можна прочитати в технічній документації MATHDR32.
Більше інформації про імітаційний драйвер можна знайти в технічній документації SIMUL32.
Здобувач надає звіт у форматі документу Word, у якому наводяться усі копії екранів та примітки до них Викладач може перевірити вибірково демонстрацію виконання пунктів лабораторної роботи.