вставки. Подальший клацаннямиші на передбачуваному місці знаходження створюваного об'єкта виводить на екран архівний тренд (рис.17). Об'єкти цього типу поводяться аналогічно будь-яким іншим об'єктам, тобто їх можна переміщати, масштабувати і т. Д.
Малюнок 16. - Об'єкт архівний тренд raquo ;. Примітка: [складено автором]
Подвійне клацання на об'єкті призводить до появи на екрані діалогу конфігурування архівного тренду (Historical Trend Char Window).
Малюнок 17. - Діалог конфігурування архівного тренда. Примітка: [складено автором]
Для конфігурування тренда з параметрами за замовчуванням слід натиснути кнопку Suggest (варіант). Натискання кнопок Times і Values ??виводить на екран вікна конфігурування дозволу сітки по великим і малим розподілам горизонтальній і вертикальної осей, кольори фону і рамки графіка, часового діапазону і т. Д. Кнопка Pens (пір'я) призначена для налаштування пір'я архівного тренда.
Щоб додати в тренд функції масштабування і переміщення або елементи управління пір'ям, слід використовувати панелі Zoom/Pan і Trend Pen Legend (рис. 16), відповідно. Для того, щоб ці компоненти працювали спільно, вони повинні мати однакові імена (Hist Trend).
Зміна параметрів архівних трендів в режимі виконання
За керування у режимі реального часу оператора аналізує архівну інформацію. Обсяг інформації, її тимчасові діапазони, обсяг статистичних даних, необхідні для прийняття рішення по управлінню технологічним процесом, заздалегідь не відомі. Тому оператор повинен мати можливість змінювати налаштування архівних трендів, не виходячи з режиму Runtime. У InTouch така можливість існує.
Для цього слід включити опцію Allow runtime changes (дозволити зміни під час виконання) в діалозі конфігурування архівного тренду (у книзі не показаний).
Тепер в режимі WindowViewer клацання на архівному тренді буде викликати на екран діалог зміни параметрів архівного тренду (Historical Trend Setup). У цьому діалозі можна визначити дату і час початку архівного тренду (поле Chart Start), його часовий діапазон (Chart Length), привласнити пір'ю колір і імена змінних, вибираючи їх зі словника.
Архівний тренд може виводитися в одному з трьох можливих режимах:/Max - графік зміни значень змінної у вигляді вертикальних ліній у відсотках від всього діапазону, що дозволяє оцінити швидкість зміни змінної;/Scatter - графік середнього значення змінної;/Bar Chart - графік середнього значення змінної у вигляді гістограми.
Вибір режиму здійснюється в полі Display Mode
Система розподілених архівів
У InTouch є система розподілених архівів, що забезпечує пошук архівних даних в будь-якому InTouch - додатку. Дана система розширює можливості стандартних архівів InTouch, дозволяючи одночасно отримувати інформацію з декількох віддалених баз даних, які в цьому випадку називаються провайдерами архівів.
Одночасно можна звертатися до восьми провайдерам (по одному на кожне перо). Кожен вузол, що виконує функцію реєстрації, може писати тільки в один архів.
Система, наведена на рис.19, має два провайдера архівів. Лівий провайдер реєструє інформацію тільки з вузла, розташованого зліва внизу. Правий провайдер реєструє інформацію з вузла, розташованого справа вгорі. Інші три вузла (угорі ліворуч) лише використовують архівні дані. Читати інформацію з архівних файлів може кожен з вузлів системи.
Створення такої системи передбачає наступні дії:
створення списку провайдерів архівів;
створення та визначення параметрів об'єкта архівний тренд raquo ;;
конфігурування додатки на віддалене архівування даних;
копіювання програми на всі вузли.
Малюнок 18. - Розподілена система архівів. Примітка: [складено автором]
Вбудовані мови програмування
Вбудовані мови програмування - потужний засіб SCADA - систем, що надає розробнику гнучкий інструмент для розробки складних додатків. Перші версії SCADA - систем або не мали подібних мов, або ці мови реалізовували небагатий набір функцій. У сучасних версіях SCADA - систем функціональні можливості мов стають значно багатшими. Явно виділяються два підходи:
Орієнтація вбудованих мов програмування на технологів. Функції в таких мовами є високорівневими, що не вимагають професійних навичок програмування при їх використанні. Кількість таких функцій в базових поставках не обраховують сотнями, хоча існують вільно поширювані бібліотеки додаткових функцій.