ЛР4 zenon(базовий): Змінні

Створення змінної

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

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

Завдання 4.3. Створіть змінну-масив "Температура" типу INT на 4 елементи.

  • В менеджері проекту виберіть Variables
  • У вікні детального перегляду клікніть на іконці Variable new

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

  • В якості імені задайте 'Температура'
  • Драйвер S7 TCP32 – VIPA 300
  • Об’єктний тип Ext. Datablock
  • Тип даних виберіть INT

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

  • В полі Array settings встановіть Dim1 в 4
  • Усі інші налаштування залиште як показано на малюнку вище

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

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

  • У властивостях масивної змінної 'Температура' зайдіть в розділ Addressing і змініть початкове зміщення адрес Start offset на 11

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

  • В розділі General властивостей кожної змінної масиву в полі  Measuring unit задайте одиницю виміру '°С'

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

Завдання 4.4. Створіть структуровану змінну-масив "Танк" типу "Танк" на 2 елементи.

  • В менеджері проекту виберіть Variables
  • У вікні детального перегляду клікніть на іконці Variable new
  • Введіть ім’я 'Танк'
  • В якості драйверу виберіть Intern – Driver for internal variables
  • Виберіть створений нами структурований тип 'Танк'
  • Об’єктний тип Internal variable
  • В полі Array settings встановіть Dim1 в 2

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

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

Там де необхідно, для змінних задайте одиниці вимірювання.

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

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