Прес-центр компанії Інсат побудова графіка залежності

Побудова засобами тренда.

Тренд зручно використовувати коли необхідно будувати графік в режимі реального часу - наприклад, якщо виконується будь-який процес і необхідно бачити його графічне відображення. При цьому, графік залежності будується за будь-якої інтервал часу (наприклад, на час проведення експерименту). Тому крім змінних аргументу Х і Y у нас повинні бути змінні задають інтервал часу.

Наприклад, ми будемо будувати графік залежності поки йде експеримент - натиснута кнопка з фіксацією на мнемосхемі. У дереві об'єктів створені такі змінні:

Прес-центр компанії Інсат побудова графіка залежності

Аргумент Х і Аргумент Y - змінні від яких ми будемо будувати наш графік залежності.

У змінну Поточний час видається поточний час (функція DateTime).

Команда Запуск - дискретна команда, пов'язана з кнопкою фіксації. По ній ми визначаємо, що процес запущений. По передньому фронту (тобто після натискання, при запуску) за допомогою дії проводиться запис в змінну Початок значення змінної Поточний час.

Задній фронт і Зупинено - призначені для збереження значення часу при зупинці процесу. Подія Зупинено за допомогою дії записує в команду Кінець збережено значення змінної Поточний час.

Мінлива Кінець за допомогою оператора ЯКЩО. видає на вихід або поточний час (якщо процес йде) або Кінець збережено. якщо процес завершено.

Детально ви можете вивчити структуру проекту самостійно - проект буде додано в кінці статті.

Тепер приступимо до створення і налаштування тренда. Оскільки нам необхідно керувати часом початку і кінця тренда, то потрібно використовувати тренд-контрол мнемосхеми, а не тренд-документ. Створимо у об'єкта мнемосхему і додамо на нього тренд з палітри мнемосхеми, також розмістимо на ньому кнопку витягнувши команду Запуск.

Прес-центр компанії Інсат побудова графіка залежності

Зв'яжемо входи динамізації Дата С і Дата По зі змінними початок і кінець дерева об'єктів.

Прес-центр компанії Інсат побудова графіка залежності

Тепер додамо на тренд пір'я Аргумент X і Аргумент Y. перемкнемо тренд в просунутий рівень.

Прес-центр компанії Інсат побудова графіка залежності

Тепер додамо перо залежності. Викликаємо контекстне меню - додати - операції - залежність графіків.

Прес-центр компанії Інсат побудова графіка залежності

Графік буде додано до списку пір'я. Виберемо його в мінілегенде і активізуємо панель налаштувань. В панелі налаштувань потрібно знайти Аргумент Х і Аргумент Y - ці аргументи потрібно прив'язати до потрібних нам пір'ю. Якщо Аргумент X і Аргумент Y мають нестандартні шкали (відмінні від 0-100) шкали, то також потрібно задати налаштування Вікно Х. ОкноY і Розмітка сітки Y - прив'язавши їх до потрібних аргументів.

Прес-центр компанії Інсат побудова графіка залежності

Тепер оформимо наш тренд - зробимо щоб замість осі часу була б вісь з Аргументом Х. Спочатку вимкнемо видимість наявної осі часу

Прес-центр компанії Інсат побудова графіка залежності

Додамо горизонтальну вісь значень

Виставимо Вікно X. Вікно Y - Аргумент Х.

Прес-центр компанії Інсат побудова графіка залежності

У Вертикальною осі виставимо ці настройки Аргумент Y.

Прес-центр компанії Інсат побудова графіка залежності

Тепер відключимо висновок пір'я Аргумент X і Аргумент Y - щоб вони не заважали відображенню графіка залежності. Зовсім відключити пір'я (знявши галочки) не можна - перестане малюватися графік залежності. Тому поставимо у даних пір'я нульову прозорість.

Прес-центр компанії Інсат побудова графіка залежності

Також приховуємо мінілегенду. щоб оператор не вимкнув випадково пір'я.

Прес-центр компанії Інсат побудова графіка залежності

Перевіримо роботу проекту в режимі виконання.

Прес-центр компанії Інсат побудова графіка залежності

Готово. Тренд тепер можна переключити на мінімальний рівень або Тільки графіки.

Якщо потрібно доповнити звіт графіком залежності, то це також можна реалізувати.

Розглянемо побудову такого звіту в цьому ж проекті. Створимо звіт і додамо в нього джерело даних «Архів MasterSCADA». У нього додамо колонки Аргумент Х і Аргумент Y. зв'яжемо параметри початок і кінець.

Прес-центр компанії Інсат побудова графіка залежності

Спосіб формування звіту потрібно обов'язково поставити «Періодичний» - з потрібним тимчасовим кроком (задається в параметрі Інтервал).

Прес-центр компанії Інсат побудова графіка залежності

Діаграму можна розмістити в різних частинах звіту. Ми розмістимо його просто спочатку - в бенді «Тема звіту». Розмістимо цей бенд на сторінці.

Прес-центр компанії Інсат побудова графіка залежності

Тепер додамо в нього компонент Діаграма і натиснемо на кнопку запуску майстра діаграми.

Прес-центр компанії Інсат побудова графіка залежності

На першому кроці вибираємо тип лінії - Точкова. Саме такий тип лінії повинен використовуватися при побудові графіка залежності.

Прес-центр компанії Інсат побудова графіка залежності

Вибираємо стиль. На кроці Ряди додаємо тип графіка - Точкова з лініями.

Прес-центр компанії Інсат побудова графіка залежності

Вказуємо колонку аргументу - Аргумент Х. колонку величин - Аргумент Y

Прес-центр компанії Інсат побудова графіка залежності

На наступних кроках налаштовується зовнішній вигляд - підписи, осі і легенда. В результаті у нас повинен буде створиться ескіх графіка.

Прес-центр компанії Інсат побудова графіка залежності

Прес-центр компанії Інсат побудова графіка залежності

Також на мнемосхемі можна створити кнопку для відкриття звіту в режимі виконання.

Готовий проект можна скачати за цим посиланням.

Схожі статті