atpv

Навчальні матеріали з автоматизації технологічних процесів та виробництв, розроблені спільнотою

<- До підрозділу

Практичне заняття SCADA zenon: створення змінних

Тривалість: 4 акад. години (2 пари).

Мета: навчитися створювати змінні та типи даних

Цілі.

  1. Добавити та налаштувати драйвер
  2. Створити власні типи даних
  3. Створити змінні

Лабораторна установка

Порядок виконання роботи

Дане практичне заняття потребує виконання попереднього Практичне заняття SCADA zenon: проект, екрани, функції

1. Налаштування драйверу

В цій лабораторній роботі ми перейдемо до технічної сторони створення будь-якого проекту – організації зв’язку з апаратними засобами. Для цього ми виберемо та сконфігуруємо комунікаційний драйвер, а потім на його базі створимо декілька змінних.

Система керування отримує дані від обладнання через драйвер. Він вибирається відповідно до мережевого протоколу чи виробника PLC. В zenon інтегровано понад 300 різноманітних драйверів для підключення до найбільш розповсюдженого обладнання.

Завдання 1. Створення драйверу для зв’язку з ПЛК

Створіть та законфігуруйте драйвер для зв’язку з VIPA 300 по S7 TCP/IP.

Як Ви бачите у вікні детального перегляду, тут вже є декілька драйверів для створення внутрішніх, математичних та системних змінних

Автоматично відкриється вікно вибору драйверу.

img

Перейменування драйверу може знадобитись тоді, коли Ви буде створювати мультитдрайверну систему з багатьма контролерами.

Тепер відкриється діалогове вікно конфігурування драйверу.

img

Якщо буде стояти режим Hardware після запуску Runtime система відразу спробує з’єднатися з PLC. Оскільки у нас фізично його немає, то в проекті з’явиться помилка комунікації. Для нашого прикладу ми будемо працювати в стимуляційному режимі. В інших закладках налаштовуються комунікаційні параметри. Докладно про них можна знайти в мануалі на відповідний драйвер. При роботі в режимі симуляції жодних додаткових налаштувань робити не потрібно.

2. Типи даних

Усі змінні повинні відповідати конкретним типам даних згідно до стандартів IEC. В zenon існує можливість використати існуючі типи або створити свій простий чи структурований тип даних.

В проекті ми будемо використовувати існуючі типи даних, а також структурований, який ми зараз і створимо.

Завдання 2 Створіть власних типів даних

Створіть структурований тип даних “Танк” для з полями “Рівень”, “Пуск/Стоп” та “Клапан”.

img

Далі автоматично з’явиться вікно створення елементів структури

img

Якщо для елементу структури вибрано Embedded, то властивості його типу даних можуть змінюватись незалежно від базового типу, наданого системою.

У вікні детального перегляду повинен з’явитись створений нами структурований тип даних. Давайте додамо до нього ще декілька елементів.

Далі аналогічним чином додайте до структури елемент ‘Пуск\Стоп’: BOOL та ‘Клапан’: BOOL, Dim1=4.

3. Створення змінних

Процесні змінні являються з’єднуючою ланкою між джерелом даних (PLC, польова шина…) та системою керування. В даному розділі ми створимо декілька змінних, які базуються на простих та структурованих типах даних, скориставшись при цьому поняттям масивів.

Багато драйверів системи керування дозволяють здійснювати прямий імпорт змінних з PLC-програми чи безпосередньо з самого контролера. Інформацію про можливість такого імпорту можна знайти в посібнику користувача на відповідний драйвер.

Завдання 3. Створення змінної-масиву

Створіть змінну-масив “Температура” типу INT на 4 елементи.

Автоматично відкриється вікно створення змінної

img

Оскільки ми будемо створювати масив змінних, нам необхідно зробити відповідні налаштування.

Після натиснення кнопки Finish, у вікні детального перегляду з’явиться створена нами перша проста змінна-масив, яка у свою чергу містить чотири елементи. Кожен з цих елементів можна налаштувати індивідуально.

Відповідно до встановлених налаштувань, система керування автоматично виконала розподіл адрес для усіх змінних масиву. Ми змінимо цю адресацію на свою власну.

img

Таблиця адрес для елементів масиву тепер має наступний вигляд:

img

Давайте виконаємо аналогічні дії, але вже з використанням структурованого типу даних.

Завдання 4. Створення структурованої змінної

Створіть структуровану змінну-масив “Танк” типу “Танк” на 2 елементи

Після натиснення кнопки Finish, система запитає підтвердження на створення дванадцяти змінних. Таким чином, автоматично буде створено структурну змінну, яка містить готовий набір змінних для відображення параметрів двох танків.

Оскільки ми вибрали внутрішній драйвер, а не апаратний, то за розподілом адрес нам слідкувати не потрібно.

Ваш список змінних тепер повинен мати наступний вигляд:

img

На цьому, наше знайомство зі створенням змінних можна вважати завершеним.

Порядок приймання роботи

Здобувач надає звіт у форматі документу Word, у якому наводяться усі копії екранів та примітки до них Викладач може перевірити вибірково демонстрацію виконання пунктів лабораторної роботи.

Питання до захисту

  1. Що таке база даних реального часу?
  2. Поясніть, що таке змінна SCADA? Що може бути джерелом даних для змінної?
  3. Поясніть що таке відмітка часу і показник достовірності змінної?
  4. Яку функція в SCADA zenon виконує драйвер? Який драйвер був використаний в лабораторній роботі, для зв’язку з якими засобами автоматизації він використовується?
  5. Навіщо необхідно означувати типи даних для змінних? Розкажіть про використання типів даних в SCADA zenon.
  6. Як створюються структуровані змінні в SCADA zenon?
  7. Прокоментуйте призначення властивостей змінних, які змінювалися в лабораторній роботі.

Практичне заняття розробив Олександр Пупена за матеріалами наданими Олександром Голінько (СВ Альтера). Запис відео Альона Бирченко.