Універсальна система RTWin

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати


Універсальна система RTWin

RTWin представляє собою потужний і гнучкий інструмент для проектування систем контролю і управління (СКУ) технологічними процесами, що надає розробнику всі можливості для створення потужної розподіленого і масштабованої СКУ, що функціонує в реальному масштабі часу.

Розроблений як, яка може знайти застосування в різних галузях промисловості. Як інтегрований пакет, що забезпечує повний цикл розробки та функціонування РКУ, RTWin складається з:

  1. середовища розробки, що включає редактори ресурсів для проектування СКУ;

  2. середовища виконання, що включає адміністратори відповідних ресурсів і забезпечує функціонування СКУ.

RTWin повною мірою використовує всі переваги QNX - ефективної і надійної мережної операційної системи (ОС). В якості середовища візуалізації використовується графічний інтерфейс Photon microGUI. RTWin - єдиний пакет даного класу, для QNX, розроблений в Росії.

TRACE MODE 5 для Windows NT (розробник - фірма AdAstra, м.Москва) представляє собою SCADA-систему нового покоління, має такі основні особливості:

  1. забезпечення єдиних інструментальних засобів (єдиної лінії програмування) як для розробки операторських станцій, так і для програмування контролерів;

  2. розробка розподіленої АСУ ТП як єдиного проекту;

  3. технологія автопостроенія проекту.

Розроблені в інструментальній системі TRACE MODE 5 мову функціональних блоків (Техно FBD) і мова інструкцій (Техно IL) включають набір з більш ніж 150 елементарних і бібліотечних функцій. Серед вбудованих алгоритмів ПІД, ШІМ-перетворення, динамічне балансування, алгоритми масового обслуговування, блоки моделювання об'єктів, довільно програмовані алгоритми, арифметичні, алгебраїчні, логічні, тригонометричні, статистичні функції, а також функції розрахунку техніко-економічних показників і т.д. Додано ряд функціональних блоків, орієнтованих на контроль і управління типовими технологічними об'єктами (клапан, засувка, привід і т.д.). Крім того проектувальник має можливість нарощувати бібліотеки мов своїми власними функціями, які враховують особливості завдань, що вирішуються в його проектах.

Суть автопостроенія полягає в автоматичному генеруванні баз каналів операторських станцій і контролерів, що входять в проект АСУ ТП, на основі інформації про кількість точок вводу / виводу, номенклатурі використовуваних контролерів і пристроїв сполучення, наявність і характер зв'язків між ПК і контролерами. Завдяки автопостроенію розробка АСУ ТП зводиться до наступних нескладним процедурам:

  1. розміщення в робочому полі редактора бази каналів TRACE MODE 5 значків (об'єктів) контролерів і операторських ПК;

  2. вказівку наявності інформаційного обміну між вузлами;

  3. запуск автопостроенія проекту;

  4. завдання математичної обробки даних і алгоритмів керування.

Розробка графічного інтерфейсу операторських станцій здійснюється в об'єктно-орієнтованому редакторі представлення даних. Серед графічних елементів, які можуть бути розміщені на екранах графічних баз, можна виділити три типи:

  1. статичні елементи (незмінні елементи мнемосхем);

  2. динамічні форми відображення і управління (кнопки, тренди, гістограми, анімація і т.д.);

  3. графічні об'єкти.

Графічні об'єкти можуть включати в себе необмежену кількість статичних елементів малювання і динамічних форм відображення. Вони вставляються в екрани у вигляді одного елемента.

GENESIS 32 - комплект інструментальних засобів фірми ICONICS для створення програмного забезпечення верхнього рівня АСУ ТП, який заснований на новітньому відкритому стандарті взаємодії апаратури і програмних засобів різних виробників ОРС (OLE for Process Control). ОРС (механізм скріплення і впровадження об'єктів для збору даних і управління в системах промислової автоматизації) є найбільш загальним способом організації взаємодії між різними джерелами і приймачами даних, такими як пристрої, бази даних та системи візуалізації інформації про контрольований об'єкті.

ОРС забезпечує інтерфейс між програмами-клієнтами і серверами шляхом реалізації стандартного механізму зв'язку між джерелами даних (серверами) і одержувачами даних (клієнтами). Іншими словами, ДСБ є аналогом технології Plug - n - Play для програмного забезпечення в сфері промислової автоматизації.

Стандарт ОРС заснований на рішеннях, запропонованих компанією Microsoft в рамках операційної системи Windows.

GENESIS 32 включає в себе наступні програми, які є клієнтами ОРС: GraphWorX 32, TrendWorX 32, AlarmWorX 32, а також містить середовище розробки сценарних процедур VBA Scripting. Крім того, до складу пакету входить сервер системного адміністрування Security Config і сервер фонової архівації даних Persistent Trending.

GraphWorX 32 є інструментальним засобом, призначеним для візуалізації контрольованих технологічних процесів і оперативного диспетчерського управління на верхньому рівні АСУ ТП. Основні характеристики:

  1. багатопотокове 32-розрядний додаток;

  2. можливість обміну даними з будь-якими серверами ОРС;

  3. потужні інструменти для створення екранних форм і динамічних елементів відображення;

  4. можливість вбудовування елементів управління ActiveX і об'єктів OLE;

  5. засоби розробки шаблонів екранних форм, що містять найбільш часто використовувані шари графічних об'єктів;

  6. можливість вбудовування в HTML-сторінки і сервери OLE (MS Word, MS Excel і ін);

  7. можливість перегляду браузерами Інтернет;

  8. велика бібліотека елементів відображення, орієнтованих на побудову мнемосхем промислових об'єктів;

  9. можливість вбудовування графіків і журналів подій і тривог;

  10. засоби імпорту графічних метафайлів (WMF) і растрових зображень (BMP).

TrendWorX 32 є багатовіконний додатком, яке призначене для виконання наступних функцій:

  1. уявлення контрольованих параметрів у вигляді графіків (трендів) різних типів у реальному масштабі часу;

  2. архівування значень контрольованих параметрів;

  3. обчислення статистичних характеристик вибірок значень контрольованих параметрів;

  4. витяг значень контрольованих параметрів з архівів і представлення у вигляді графіків різних типів;

  5. виведення на друкувальний пристрій.

Підтримуються наступні види трендів:

  1. залежність параметра від часу (з використанням одиниць часу по горизонтальній або вертикальній осях);

  2. гістограма параметра;

  3. логарифмічна залежність параметра від часу;

  4. залежність одного параметра від іншого.

AlarmWorX 32 є мультимедійним додатком, яке призначене для виконання наступних функцій:

  1. голосове оповіщення персоналу про виявлені аварійних ситуаціях;

  1. розсилання електронних повідомлень про аварійні події за допомогою пейджингового зв'язку та електронної пошти;

  2. оповіщення персоналу шляхом автоматичного дозвону по комутованих каналах зв'язку з передачею повідомлень про аварійні події та прийомом підтверджень сприйняття від відповідальних осіб;

  3. персональне планування оповіщень для залучення їх до заходів щодо усунення аварійних ситуацій;

  4. аналіз аварійних подій і дій відповідального персоналу;

  5. і т.д.

Delphi являє собою систему швидкої розробки додатків, придатну для створення прототипів і закінчених додатків Windows, які можна порівняти (або вони навіть перевершують їх за швидкістю та ефективності) з програмами, написаними на С, С + +, Borland Pascal 7.0 або Visual Basic, а також із програмами, створеними іншими засобами.

В основі Delphi лежить мова програмування Object Pascal фірми Borland, але для створення найпростіших додатків зовсім необов'язково бути програмістом на Pascal. У міру розробки додатку Delphi візуальним способом автоматично створює відповідні Pascal-оператори для майбутньої програми.

Додаток Delphi складається з однієї або кількох форм, в які розробник поміщає візуальні компоненти, і має можливість модифікувати властивості компонентів і самих форм, а також створювати Pascal-процедури, на різні події, що відбуваються в системі.

При запуску створеного додатки Delphi компілює і компонує вихідний код і інші модулі для створення виконуваного файлу з розширенням. Exe. Це єдиний файл, що є результатом розробки, який розробнику необхідно надати користувачеві створеної програми.

У інтегроване середовище розробки Delphi (можна назвати інтерфейсом розробника) входить декілька основних компонентів (рис.1).

Панель інструментів, як, наприклад, і в текстовому редакторі Word, містить кнопки (піктограми), що працюють за принципом "вкажи і клацни" і виконують деякі команди меню.

Головне меню - стандартне меню в стилі Windows.

Форма - у багатьох додатках - візуальне зображення головного вікна програми, що розробляється. Форма може представляти і інші вікна, наприклад діалогове вікно або дочірнє вікно в програмах з многодокументальним інтерфейсом. Прості програми мають тільки одну форму, а більш складні програми можуть володіти безліччю таких форм. Точкова сітка допомагає вирівнювати поміщаються на форму компоненти. У скомпільованому додатку сітка не з'являється.

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

Дані сторінок палітри. Оскільки різних компонентів в даній системі розробки безліч, всі їх піктограми відобразити на екрані одночасно не представляється можливим. Тому вони розділені на групи, або сторінки. При активному стані одній із закладок, в області розташування піктограм палітри компонентів з'являються піктограми, відповідні певній сторінці або класу компонентів. У Delphi існує вісім категорій компонентів (і відповідно - вісім закладок):

  • стандартна сторінка (Standard) містить найбільш часто вживані компоненти, що фігурують у всіх програмах Windows. Ці компоненти зазвичай мають однозначний зв'язок зі стандартними об'єктами Windows;

  • дополнітельния сторінка (Additional) містить декілька більш специфічний набір компонентів, які при роботі з базовими програмами Windows можуть і не зустрінеться;

  • доступ до даних (Data Access) містить компоненти, що дозволяють приєднати і запросити дані;

  • управління даними (Data Controls) - на цій сторінці розташована та частина інтерфейсу користувача, що пов'язана з даними. Є компоненти, які дозволяють представляти дані будь-яким способом, прийнятим у Windows;

  • діалоги (Dialogs) - на цій сторінці можна знайти опис діалогових панелей для виконання таких задач загального характеру, як відкриття файлу, установка принтера, пошук тексту і т.д.;

  • системна (System) - містить візуальні та невізуальні компоненти для таймера, дисковода, компоненти доступу до файлів, а також компоненти OLE і DDE;

  • сторінка стандарту VBX (Visual Basic eXtentions). VBX - це компоненти, які дотримуються певного фірмою Microsoft формату для використання в Visual Basic. Формат VBX став стандартом і підтримується багатьма середовищами розробки, включаючи Delphi. Все що відноситься до VBX може бути імпортовано в Delphi;

  • зразки (Samples) - асортимент компонентів, які поставляються для демонстрації того, як компоненти VBX можуть бути додані до палітри.

Вікно Object Inspector відображає властивості (або події) одного або декількох вибраних компонентів (або форм). Незважаючи на уявну простоту, це вікно - одне з найважливіших засобів програмування Delphi.

Вікно редагування модуля містить текст програми на мові Pascal, пов'язаний з кожною формою в додатку. Delphi автоматично створює цей програмний код, в який можна додати оператори, що виконуються при виборі команди меню або клацнути по кнопці.

Дані сторінок Properties і Events (властивості і події). Призначені для переходу від властивостей форми до подій або навпаки, і розташовуються в нижній частині вікна Object Inspector. Властивість представляє атрибут компонента, наприклад розмір кнопки або шрифт мітки. Подія позначає різні дії, такі як натискання кнопки або клацання мишею.

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

Рис.1. Інтерфейс розробника Delphi 4.57

Рис.2. Фрагмент інтерфейсу диспетчера збагачувальної фабрики.

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

Delphi має засоби для розробки багатодокументний інтерфейсів (MDI), додатків, пов'язаних з передачею даних, а також засоби, що підтримують динамічний обмін даними (DDE), зв'язування і впровадження об'єктів (OLE), і, крім того, дозволяє створювати програмне забезпечення для практично всіх типів баз даних.

В даний час існує декілька версій Delphi, що відрізняються в основному набором компонентів. Розробкою окремих компонентів для Delphi займаються багато розробників ПЗ. У результаті доступні (Internet або CD) тисячі готових компонентів, які можуть бути використані в конкретній розробці. Починаючи з другої версії Delphi може працювати тільки під Windows 95 і вище.

Література

  1. З Техінну А.П. Основи конструювання, моделювання та проектування систем управління виробничими процесами: Учеб. посібник. - Донецьк: ДонДАУ, 2008.

  2. Лукас В.А. Основи теорії автоматичного управління. -М.: "Надра", 1977.

  3. Основи теорії оптимального керування: Учеб. Посібник для економ. вузів / В. Ф. Кротов, Б. А. Лагоша, С. М. Лобанов та ін; Під ред.В.Ф.Кротова .- М.: Вищ. Шк., 2008.

  4. Іванілов Ю.П., Лотів А.В. Математичні моделі в економіці .- М.: "Наука", 2007.

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Реферат
44.7кб. | скачати


Схожі роботи:
Універсальна тригонометрична підстановка
Комерційна діяльність СК Універсальна
Комерційна діяльність СК Універсальна 2
Комерційна діяльність СК Універсальна 2
Фізична парадигма та універсальна теорія
Синергетика як універсальна наукова парадигма
Програма СЕПІН універсальна технологія розвитку муніципального
Універсальна овочерізальна машина МРО 400-1000
Аналіз інформаційної системи ВАТ КСЖ Універсальна 2
© Усі права захищені
написати до нас