Автоматизація виробничих процесів. Електронна версія підручника
7.1. Загальні положення <— Зміст –> 7.3.Функціональні можливості середовищ виконання SCADA/HMI.
Програмне забезпечення для комп’ютерів АРМ можна створити на базі універсальних середовищ та мов програмування. Такий підхід дає змогу створити систему з будь-яким функціоналом за бажанням замовника, однак має ряд недоліків. По-перше, розроблення проектів займає багато часу і потребує залучення спеціалістів з комп’ютерного програмування. По-друге, відлагодження такого проекту триває досить довго, а помилки в роботі програм нерідко проявляють себе протягом усього життєвого циклу системи. По-третє, такі програми важко супроводжувати і вносити туди зміни, оскільки це потребує постійного контакту з людиною-розробником.
Альтернативою наведеному вище підходу є використання спеціального програмного забезпечення, яке значно спрощує розроблення прикладного програмного забезпечення для реалізації АРМів різного призначення. Таке інструментальне програмне забезпечення належить до класу SCADA/HMI. Основний принцип розроблення з використанням цих інструментів – “Конфігурування замість програмування”, що різко зменшує витрачений час та вірогідність помилок, адже функціональність АРМів у своїй базовій частині мало залежить від особливостей виробництва. Програмні пакети для розроблення АРМів на базі комп’ютерів прийнято називати “SCADA-програмами”, або просто “SCADA”, а для панелей оператора – “HMI-програмами”, або просто “HMI”. Надалі ми будемо використовувати загальний термін, який об’єднує ці поняття – програми SCADA/HMI.
У світі налічуються сотні компаній, що активно займаються розробленням і розповсюдженням програм SCADA/HMI. Деякі популярні SCADA в Україні:
InTouch | (Wonderware в складі Schneider Electric, США) |
Genesis | (Iconics, США) |
WinCC | (Siemens, Німеччина) |
Vijeo Citect | (Schneider Electric, Франція) |
Zenon | (Copa Data, Австрія) |
Серед розробників SCADA/HMI-програм в Україні, можна назвати відому фірму “Мікрол”, яка постачає свою програму Visual Intellect.
Необхідно розрізняти програмне забезпечення SCADA/HMI, яке функціонує на автоматизованому робочому місці оператора і набір інструментальних програмних засобів, призначених для розроблення такого прикладного програмного забезпечення (рис.7.6). Середовище розроблення (Design-Time) використовується на стадії створення системи і містить набір різних редакторів. Як правило, ця програма виконується тільки на комп’ютері розробника. Результат розроблення – набір пов’язаних файлів, які називають проектом.
Середовище виконання (Run-Time) містить усі виконавчі підсистеми для реалізації функцій, розроблених виробником SCADA/HMI. Воно слугує для запуску і виконання створеного проекту на комп’ютері автоматизованого робочого місця в режимі м’якого реального часу.
На самому підприємстві обов’язковим є наявність середовища виконання проекту. У більшості SCADA/HMI проект може бути в 2-х варіантах (див. рис.7.6):
Рис. 7.6. Порядок створення, компіляції та виконання проекту
Для функціонування системи в режимі операційної роботи необхідне тільки середовище виконання та скомпільований проект. Однак, якщо в майбутньому планується вводити зміни в проект, підприємство повинно домовитися з розробниками про передачу також вихідного проекту.
Слід зазначити, що середовище виконання для комп’ютерів є платним і ліцензується залежно від функціональних можливостей та кількості змінних процесу, які задіяні в контролі та управлінні. Середовище виконання для панелей оператора вже вбудоване в неї і входить у вартість обладнання. Середовище розробки може бути як платним так і безкоштовним, залежно від особливості фінансової політики виробника SCADA/HMI.
7.1. Загальні положення <— Зміст –> 7.3.Функціональні можливості середовищ виконання SCADA/HMI.