ЛР5 zenon(базовий): Створення графічного інтерфейсу

Самописець (тренд реального часу)

Система керування має у своєму розпорядженні спеціальний елемент для відображення виміряної інформації у вигляді графіків. Цей трендовий елемент має досить низьку функціональність і використовується тільки для приблизного відображення графіків з невеликою точністю. Для повноцінного відображення графіків в zenon існує спеціальний тип екрану – Extended Trend. З ним ми познайомимось пізніше.

Завдання 5.21: Для відображення зміни значень танкових рівнів в часі створіть самописець з використанням елементу "Trend element".

  • На інструментальній панелі виберіть елемент Trend element
  • Розмістіть його в нижній частині екрану
  • У вікні що з’явилося прив’яжіть до нього змінну температури і рівнів двох баків
  • У властивостях представлення зробіть налаштування, як показано на малюнку:

  • У властивостях Curves  для кожної кривої задайте свій колір, наприклад, чорний, червоний та зелений

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

  • Зайдіть у властивість змінної 'Температура[1]'
  • В розділі Harddisk data storage активуйте бокс Harddisk data storage active і для Number of values встановіть 300

Таким чином, наш трендовий елемент буде відображати 300 циклів запису значень змінної. Цього нам цілком достатньо.

Виконайте аналогічні операції для змінних 'Танк[1].Рівень' і 'Танк[2].Рівень'.

Скомпілюйте зроблені зміни і перезапустіть Runtime. Щоб зміни по запису значень вступили в силу не достатньо виконати функцію Reload. Необхідно вимкнути Runtime і запустити його заново.

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

Екран процесу тепер повинен мати такий вигляд: