Каталог
Зателефонуйте мені
Каталог

Як реалізувати комбіновані тренди з можливістю вибору сигналів в WinCC Unified

Як реалізувати комбіновані тренди з можливістю вибору сигналів в WinCC Unified
Автор: Viktor Bondarchuk Опубліковано: 07.11.2025 Переглядів: 128 Коментарів: 0

У багатьох проєктах на виробництві з часом з’являється одна і та ж проблема — оператору потрібно бачити купу різних параметрів, бажано на одному екрані, бажано в графіках, і бажано так, щоб усе було наглядно. І тут починається веселе.
WinCC Advanced, як би ми його не любили за простоту, нормально з трендами не дружить — щоразу доводиться викручуватись. WinCC Professional вже більш серйозний, у нього і функціоналу більше, і виглядає він солідніше, але є свої “приємності”: інтерфейс гальмує, multiplax tags немає, і загалом система поводиться важкувато, особливо коли трендів багато.

А от WinCC Unified нарешті дає змогу зробити все по-людськи — комбіновані тренди, які оператор може сам налаштовувати під себе: додавати, забирати або перемикати параметри прямо під час роботи. У цій статті я покажу, як це реалізувати просто, без зайвих костилів і без скриптів на пів екрана.

Створення логів і прив’язка тегів

Для початку необхідно створити логи для кожного параметра, який ми хочемо зберігати. Для цього необхідно зайти в Logs -> Data logs та створити логи.

 

Після цього необхідно прив’язати теги для логів. Для цього необхідно обрати тег в таблиці тегів, відкрити вкладку Logging tags і створити log_tags та прив’язати до Log. Це необхідно зробити для кожного тега, який необхідно логувати

Створення трендів

Для того, щоб створити графік необхідно обрати Trend Control в ToolBox та перенести його на Screen.

Для того, щоб оператор не міг випадково закрити вікно трендів необхідно в Apearance-> Window Settings прибрати галочку: Can be closed та інші відповідні властивості.

Після чого відкриваємо Trend areas->[0]Trend area->Trends та добавляємо тренди

Після чого прив’язуємо Data Source Y обираючи logging tag

Створення випадаючого списку з переліком параметрів

Для цього необхідно зайти в Text And Grafic Lists, створити Text list та заповнити його. Value і назви мають відповідати Trends.

Після чого створюємо випадаючий список. Для цього обираємо Symbolic IO Field

Та задаємо йому resource list. Process Value не задаємо

Створюємо кнопки «додати значення до графіку» та «забрати значення з графіку».

Для першої створюємо Event Click left mouse button та вставляємо цей код:

let number = Screen.Items("Symbolic IO field_1").ProcessValue

Screen.Items("Trend control_1").TrendAreas[0].Trends[number].Visible = true;

}

Для другої кнопки аналогічно створюємо Event Click left mouse button та вставляємо цей код:

let number = Screen.Items("Symbolic IO field_1").ProcessValue

Screen.Items("Trend control_1").TrendAreas[0].Trends[number].Visible = false;

}

При першому відкритті Screen виникає момент, що Process Value є невизначеним. Щоб цього уникнути потрібно в Events цього екрану зробити подію Loaded з цим кодом:

Screen.Items("Symbolic IO field_1").ProcessValue = 0;

Компілюємо та перевіряємо

Висновок

WinCC Unified нарешті дав те, чого так не вистачало в попередніх версіях — нормальні, гнучкі тренди, з якими можна працювати без магії та костилів. Оператор отримує реальний інструмент: сам вирішує, які параметри йому зараз важливі, а система підлаштовується під це без жодних перезапусків чи зміни екранів.
Так, Unified ще не ідеальний, і своїх приколів в нього теж вистачає, але після WinCC Advanced чи Professional це, по суті, ковток свіжого повітря. Якщо робити все з розумом — можна нарешті забути про “статичні” графіки й зробити тренди такими, якими вони мають бути: живими, зручними й нормальними для людини.

Коментарі

Додайте коментар...

Ім'я
E-mail (Не буде опублікований)
Ваш коментар
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Авторизація
Немаєте акаунта? Реєстрація
Забыли пароль?
E-mail
Введите e-mail Вашей учетной записи, чтобы получить пароль.
Введите корректно e-mail!
viber-chatЧат «А2М» в Viber telegram-chatЧат «А2М» в Telegram
Telegram QR
💬 Актуальні ціни
завжди під рукою