SlideShare a Scribd company logo
1 of 39
Download to read offline
Людино-машинні інтерфейси та SCADA
Загальні принципи
розроблення АРМ
оператора на базі
SCADA/HMI
автор і лектор: Олександр Пупена (pupena_san@ukr.net)
зворотній зв’язок по курсу: Інтернет-форум АСУ в Україні (www.asu.in.ua)
20.09.2020 1
Життєвий цикл
20.09.2020 pupena_san@ukr.net 2
Про життєвий цикл
20.09.2020 pupena_san@ukr.net 3
Життєвий цикл (ЖЦ, life cycle) – це розвиток системи, продукції, послуги,
проекту або іншої, створюваної людиною сутності від задумки до списання
(Відповідно до ISO/IEC/IEEE 15288:2015).
Стадія – певна закінчена частина роботи в ЖЦ:
• на виході артефакти – документи, програми, компоненти …
• перехід на іншу стадію – рішення узгоджується
• стадії відрізняються характером робіт (наприклад робота над проектною
документацією, монтажні роботи)
• стадійність залежить від організації, об'єкту …
Типова стадійність:
• задум
• проектування
• розроблення
• введення в дію
• експлуатація
• утилізація
Життєвий цикл систем SCADA/HMI
20.09.2020 pupena_san@ukr.net 4
• SCADA/HMI є частиною АСКТП -> їх ЖЦ є частиною ЖЦ всіє системи, але:
1. є певні правила й стандарти саме для SCADA/HMI
2. розробниками можуть бути окремі організації
• тому ЖЦ для SCADA/HMI можуть розглядатися окремо
Стадії SCADA/HMI:
• задум: обстеження об'єкту, технічні вимоги, технічне завдання
• проектування: розробка рішень і документів
• розроблення (реалізація НЕ на об'єкті):
• розроблення SCADA/HMI;
• налагодження;
• введення в дію на об'єкті:
• внесення змін;
• налагодження на ПК розробника;
• введення в дію на цільовій системі
Інженерна станція
20.09.2020 pupena_san@ukr.net 5
Скомпі-
льований
проект
Вихідний
проект
створення,
редагування
компілювання
виконання
середовище
розроблення
середовище
виконання
інструменти
розробника
Інженерна станція <-> цільова система
20.09.2020 pupena_san@ukr.net 6
інженерна станція цільові станції (АРМ)
розгортання (Deploy)
керування, контроль …
Розроблення проекту
20.09.2020 pupena_san@ukr.net 7
Спрощена модель функціонування SCADA-системи
20.09.2020 pupena_san@ukr.net 8
Конфігурування замість
програмування
База даних реального часу SCADA-системи
20.09.2020 pupena_san@ukr.net 9
база даних реального часу – сукупність змінних процесу, на базі значень
яких функціонують інші підсистеми
• змінні = теги (Tag)
• значення постійно
оновлюються
• дані беруться з джерел,
віддаються/змінюються усім
споживачам (клієнтам)
Змінні, Теги (Tag)
20.09.2020 pupena_san@ukr.net 10
Для тегу вказується:
• унікальне ім’я,
• тип,
• джерело даних,
• періодичність оновлення (зчитування),
• межі зміни
• та інші настройки.
Джерело даних для тегів:
• зовнішні пристрої (наприклад контролери),
такі теги називаються зовнішніми, або
тегами вводу/виводу;
• системна інформація (наприклад, плинна
дата та час, або ім’я оператора, що ввійшов
в систему);
• внутрішня або дискова пам’ять, без
прив’язки до будь-якого обладнання
(контролера), тобто змінюється тільки
самою SCADA.
Інші підсистеми
20.09.2020 pupena_san@ukr.net 11
• підсистема вводу/виводу
• підсистема ЛМІ
• підсистема трендів (трендова)
• підсистема тривог (тривогова) та подій
(подієва)
• підсистема звітів
• підсистема планування
• підсистема керування доступом
• підсистема керування рецептами
• …
Роботи по проекту SCADA/HMI
20.09.2020 pupena_san@ukr.net 12
у трьох площинах:
• конфігурування проектних даних,
• створення графічної частини проекту (HMI)
• написання невеликих програм (скриптів), якщо такі
потребуються.
Загальні принципи розроблення
20.09.2020 pupena_san@ukr.net 13
• об'єкти мають властивості
• «зв'язування» властивостей
Проект середовища розроблення – база
даних
20.09.2020 pupena_san@ukr.net 14
Citect – папка з файлами DBF + інші
zenon – БД SQL + файли
Можливості середовищ розроблення
20.09.2020 pupena_san@ukr.net 15
• створення, редагування та видалення проектів
• декілька проектів в одному середовищі одночасно
• створення/відновлення резервної копії
• одночасна робота з проектом з декількох робочих місць
• імпорт/експорт проекту/частини в/з інші проекти
• імпорт/експорт проектних даних з/в інших систем
• наприклад CSV, XML, Excel, тощо
• автоматизація роботи з проектом через вбудовані мови та середовища або
через спеціалізований програмний інтерфейс
• засоби налагодження
• засоби завантаження проекту на цільовий засіб із середовищем виконання;
• засоби кіберзахисту (доступ до проекту, шифрування даних, тощо)
• засоби керування версіями
• інші
20.09.2020 16
Приклади навігаторів проекту в IDE
20.09.2020 17
Можливості редакторів
• використання фільтрів у табличних редакторах (відображаються записи
по фільтру)
• одночасне редагування декількох записів, що виділені разом
• підсвічування різних значень у виділених разом записах
• …
20.09.2020 18
Середовища Citect SCADA
• середовище розроблення
• Citect Studio – логічної частини проекту
• Graphics Builder – графічних сторінок, бібліотечних елементів
• Cicode Editor – редактор файлів мов Cicode та VBA
• Computer Setup Editor – редактор файлу з параметрами citect.ini
• Equipment Editor – редактор устатковання
• MASTER.DBF – БД з посиланням на проекти в редакторі
• середовище виконання:
• Citect.exe
• Runtime Manger
20.09.2020 19
Citect SCADA параметри
• параметри - поіменована змінна середовища для зміни налаштування
середовища розроблення та середовища виконання
• Project Database Parameters
• Citect.ini File Parameters
• має ім’я та значення і є частиною якоїсь секції
• наприклад, назва та розміщення проекту виконання зберігаються в
параметрі “RUN” Citect.ini
• Computer Setup Wizard –
помічник налаштування
значень параметрів
20.09.2020 20
Citect SCADA: включення проектів
• як правило містить набір бібліотечних елементів
• включений проект при компіляції вважається частиною проекту
20.09.2020 21
Citect SCADA: резервне копіювання
• формує архівний файл
20.09.2020 22
zenon: Основні компоненти середовищ
розроблення та виконання
• середовище розроблення на базі SQL
• середовище виконання
• утиліти
• Startup Tool
20.09.2020 23
zenon: workspace
• Робоче середовище (Workspace) .wsp6
• може бути підключено кілька стандартних проектів, в один момент часу активним
для редагування є тільки один
• означується в zenon6.ini - Робоче середовище, активний проект при старті zenon
Editor
• глобальний проект:
бібліотека фреймів,
символів, стилів та інших
для всіх інших проектів,
відкритих у Робочому
просторі
• активація (Activate project)
• тримати проект в пам’яті
(Keep project in memory)
• установити проект як
стартовий (Set project as
start project)
• запустити проект на
виконання
• резервне копіювання
20.09.2020 24
zenon: функції
• особливості: повсюдне використання функцій
Виконання та налагодження
20.09.2020 pupena_san@ukr.net 25
20.09.2020 26
Налагодження
• перевірка правильності виконання функцій
• займає багато часу, варто автоматизувати
• робоча станція тимчасово виконує роль цільової
• для ОП, потрібен емулятор виконавчої системи
• зміна тегів через:
• переведення драйверу, або частини підсистеми вводу/виводу в
режим, який дозволяє відключитися від джерела даних для
можливості їх зміни з HMI;
• набір засобів для контролю стану та зміни значення тегів;
• на певних етапах сумісно з ПЛК
• для налагодження слід розробляти окремі сторінки, наприклад
сторінки з тегами у системі
• засоби діагностики, системні журнали
20.09.2020 27
Citect: Виконання та налагодження
• компілювання
• проект робиться як стартовий
• запуск на виконання
• перевірка роботи (налагодження)
• інструменти: журнали, kernel,
спеціальні сторінки та функції
20.09.2020 28
Citect: зміна тегів
• шаблон DataBrowse, який виводить значення усіх тегів у вигляді таблиці
• функції TagDebug та TagDebugForm, які виводять вікна
читання/записуванняування значень тегів
• I/O Device мають властивість Memory (рос.лок "Память")
20.09.2020 29
zenon: вибір версії Runtime
• компілювання (вибирається версія Runtime): часткове/повне
• вибір проекту як стартового
• запуск виконавчої системи
• налагодження
20.09.2020 30
zenon: засоби налагодження
• файли журналів, в які записуються повідомлення та помилки
• діагностична утиліта "Diagnosis Viewer"
• системні змінні, які доступні через драйвер введення/виведення SYSDRV
функції zenon, зокрема Application (див. рис. 2.17);
• спеціальні типи екранів, наприклад Varable Diagnostic.
• функція "Reload project
online«
• тип екрана "Varable
Diagnostic", за допомогою
якого можна передивитися
стан змінних та змінити їх.
• драйвери zenon
підтримують режим
відключення від джерела
даних та імітації
• змінні підтримують режим
використання
альтернативного значення.
Введення в дію
20.09.2020 pupena_san@ukr.net 31
20.09.2020 32
Введення в дію: ручна передача файлів
• після налагодження проект необхідно завантажити (розгорнути) і
перезапустити на цільовому пристрої; різні способи:
• передача файлів середовища виконання через знімний носій
• не зручний,
• потребує розуміння файлової структури середовища
виконання
• небезпечний, зараження цільової системи вірусом або
проникнення туди зловмисного ПЗ
• перезапуск середовища виконання вручну
• на місці знаходження цільового пристрою повинен бути
компетентний спеціаліст (наприклад співробітник КВПіА)
• може потребувати від кількох хвилин до кількох десятків
хвилин
• складний для кількох робочих місць або/та серверів SCADA
• передача файлів через відкриті папки цільової системи або
файлових серверів у мережі
• більш безпечний і зручніший
• потребує ручного перезапуску системи за місцем
• складний для кількох робочих місць або/та серверів SCADA.
20.09.2020 33
Введення в дію: засоби передачі та
перезапуску
Сучасні пакети SCADA/HMI надають механізми:
• підключення до цільової системи через мережу, розгортання та
перезапуску
• контроль версій,
• захист від несанкціонованого доступу та шифрування каналів передачі
20.09.2020 34
Введення в дію
• розробник проекту повинен проробити механізми та способи
розгортання на цільовій системі враховуючи можливості, питання
безпеки та зручності
• відбувається на стадії пуско-налагодження
• при зміні на стадії експлуатації також необхідно проводити процедуру
розгортання та перезапуску
20.09.2020 35
Введення в дію: віддалене підключення VPN
• VPN-тунелі в Інтернет:
• зручність і швидкість реакції на необхідні зміни в проекті
• при неправильній організації зв’язку і невиконанні правил це
може привести до небезпечних ситуацій.
середовище
виконання
(АРМ оператору)
середовище розробки
(інженерна станція розробника)
VPN
Internet
20.09.2020 36
Введення в дію: віддалене підключення до
сервісної інженерної станції
• організація використання сервісної інженерної станції за місцем з
віддаленим підключенням користувача:
• на об’єкті передбачено наявність сервісної інженерної станції, яка
підключається за необхідністю
• підключення до цільового пристрою SCADA/HMI може відбуватися
як по мережі Ethernet, так і через інші канали зв’язку
• інженер-розробник заходить на інженерну станцію через сервіси
віддаленого робочого столу, типу RDP, VNC, TeamViewer або
аналогічні, використовуючи Інтернет
• ряд з цих сервісів потребують явно виділеної IP-адреси, деякі
можуть бути платними.
середовище
розробки
(сервісна інженерна станція)
середовище
виконання
(АРМ оператору)
середовище розробки
(інженерна станція розробника)
локальна
мережа
Internet
20.09.2020 37
Citect: передача файлів на цільову систему
• ручне копіювання файлів в директорію запуску
• через створення резервної копії (Backup) та її відновлення (Restore
Projects)
• використовуючи автоматичну передачу файлів з інженерної станції на
сервер проектів, налаштувавши параметри [CtEdit]Run та [CtEdit]Copy
• використовуючи функціональність системи розгортання Deployment
(рекомендований варіант)
• зробивши директорію середовища виконання доступною з мережі та
скопіювавши туди файли (не рекомендується для серверних
компонентів середовища виконання Citect)
Citect: Deployment
zenon: передача файлів на цільову систему
• ручним копіюванням файлів у директорію запуску через знімний носій
• зробивши директорію середовища виконання доступною з мережі та
скопіювавши туди файли
• використовуючи функціональність системи віддаленої передачі на цільову
систему

More Related Content

What's hot

GUI アプリケーションにおける MVC
GUI アプリケーションにおける MVCGUI アプリケーションにおける MVC
GUI アプリケーションにおける MVCYu Nobuoka
 
JAWS-UG クラウド専業SIer(CIer)になってみた結果
JAWS-UG クラウド専業SIer(CIer)になってみた結果JAWS-UG クラウド専業SIer(CIer)になってみた結果
JAWS-UG クラウド専業SIer(CIer)になってみた結果Serverworks Co.,Ltd.
 
ソフトウェア構成管理入門
ソフトウェア構成管理入門ソフトウェア構成管理入門
ソフトウェア構成管理入門智治 長沢
 
データモデリング・テクニック
データモデリング・テクニックデータモデリング・テクニック
データモデリング・テクニックHidekatsu Izuno
 
C#や.NET Frameworkがやっていること
C#や.NET FrameworkがやっていることC#や.NET Frameworkがやっていること
C#や.NET Frameworkがやっていること信之 岩永
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]Yurim Jin
 
ある工場の Redmine 2017
ある工場の Redmine 2017ある工場の Redmine 2017
ある工場の Redmine 2017Kohei Nakamura
 
HTML5マークアップの心得と作法
HTML5マークアップの心得と作法HTML5マークアップの心得と作法
HTML5マークアップの心得と作法Futomi Hatano
 
イマドキのExcelスクショの撮り方
イマドキのExcelスクショの撮り方イマドキのExcelスクショの撮り方
イマドキのExcelスクショの撮り方Yoshitaka Kawashima
 
乱数調整概説
乱数調整概説乱数調整概説
乱数調整概説Blastoise_X
 
RPA 機能の UI flows が話題の Power Automate を理解せよ
RPA 機能の UI flows が話題の Power Automate を理解せよRPA 機能の UI flows が話題の Power Automate を理解せよ
RPA 機能の UI flows が話題の Power Automate を理解せよYugo Shimizu
 
用十分鐘向nand2tetris學會設計處理器
用十分鐘向nand2tetris學會設計處理器用十分鐘向nand2tetris學會設計處理器
用十分鐘向nand2tetris學會設計處理器鍾誠 陳鍾誠
 
Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話
Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話
Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話yuosaka
 
.NET 7期待の新機能
.NET 7期待の新機能.NET 7期待の新機能
.NET 7期待の新機能TomomitsuKusaba
 
グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?Insight Technology, Inc.
 
Base DDD(ドメイン駆動設計) 参考文献を巡る旅
Base DDD(ドメイン駆動設計) 参考文献を巡る旅Base DDD(ドメイン駆動設計) 参考文献を巡る旅
Base DDD(ドメイン駆動設計) 参考文献を巡る旅Takuya Kawabe
 
Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話Katsunori Kanda
 
十二項架構設計原則
十二項架構設計原則十二項架構設計原則
十二項架構設計原則Philip Zheng
 
用十分鐘 向jserv學習作業系統設計
用十分鐘  向jserv學習作業系統設計用十分鐘  向jserv學習作業系統設計
用十分鐘 向jserv學習作業系統設計鍾誠 陳鍾誠
 

What's hot (20)

GUI アプリケーションにおける MVC
GUI アプリケーションにおける MVCGUI アプリケーションにおける MVC
GUI アプリケーションにおける MVC
 
JAWS-UG クラウド専業SIer(CIer)になってみた結果
JAWS-UG クラウド専業SIer(CIer)になってみた結果JAWS-UG クラウド専業SIer(CIer)になってみた結果
JAWS-UG クラウド専業SIer(CIer)になってみた結果
 
ソフトウェア構成管理入門
ソフトウェア構成管理入門ソフトウェア構成管理入門
ソフトウェア構成管理入門
 
データモデリング・テクニック
データモデリング・テクニックデータモデリング・テクニック
データモデリング・テクニック
 
C#や.NET Frameworkがやっていること
C#や.NET FrameworkがやっていることC#や.NET Frameworkがやっていること
C#や.NET Frameworkがやっていること
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]
 
ある工場の Redmine 2017
ある工場の Redmine 2017ある工場の Redmine 2017
ある工場の Redmine 2017
 
HTML5マークアップの心得と作法
HTML5マークアップの心得と作法HTML5マークアップの心得と作法
HTML5マークアップの心得と作法
 
イマドキのExcelスクショの撮り方
イマドキのExcelスクショの撮り方イマドキのExcelスクショの撮り方
イマドキのExcelスクショの撮り方
 
乱数調整概説
乱数調整概説乱数調整概説
乱数調整概説
 
RPA 機能の UI flows が話題の Power Automate を理解せよ
RPA 機能の UI flows が話題の Power Automate を理解せよRPA 機能の UI flows が話題の Power Automate を理解せよ
RPA 機能の UI flows が話題の Power Automate を理解せよ
 
用十分鐘向nand2tetris學會設計處理器
用十分鐘向nand2tetris學會設計處理器用十分鐘向nand2tetris學會設計處理器
用十分鐘向nand2tetris學會設計處理器
 
Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話
Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話
Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話
 
.NET 7期待の新機能
.NET 7期待の新機能.NET 7期待の新機能
.NET 7期待の新機能
 
グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?
 
Base DDD(ドメイン駆動設計) 参考文献を巡る旅
Base DDD(ドメイン駆動設計) 参考文献を巡る旅Base DDD(ドメイン駆動設計) 参考文献を巡る旅
Base DDD(ドメイン駆動設計) 参考文献を巡る旅
 
Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話
 
NW入門
NW入門NW入門
NW入門
 
十二項架構設計原則
十二項架構設計原則十二項架構設計原則
十二項架構設計原則
 
用十分鐘 向jserv學習作業系統設計
用十分鐘  向jserv學習作業系統設計用十分鐘  向jserv學習作業系統設計
用十分鐘 向jserv學習作業系統設計
 

Similar to Загальні принципи розроблення АРМ оператора на базі SCADA/HMI

Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded Systemitconnect2016
 
Анімовані компоненти та навігація
Анімовані компоненти та навігаціяАнімовані компоненти та навігація
Анімовані компоненти та навігаціяПупена Александр
 
Lec13 14 багатопоточнiсть
Lec13 14 багатопоточнiстьLec13 14 багатопоточнiсть
Lec13 14 багатопоточнiстьcit-cit
 
Програмне забезпечення для оптимізації систем і дефрагментації носіїв
Програмне забезпечення для оптимізації систем і дефрагментації носіївПрограмне забезпечення для оптимізації систем і дефрагментації носіїв
Програмне забезпечення для оптимізації систем і дефрагментації носіївjap2006
 
Android: Інструменти програміста
Android: Інструменти програмістаAndroid: Інструменти програміста
Android: Інструменти програмістаAnatoliy Odukha
 
Розроблення підсистеми трендів
Розроблення підсистеми трендівРозроблення підсистеми трендів
Розроблення підсистеми трендівПупена Александр
 
iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)Anatoliy Okhotnikov
 
Lec15 архiтектура та проектування компонентних систем
Lec15 архiтектура та проектування компонентних системLec15 архiтектура та проектування компонентних систем
Lec15 архiтектура та проектування компонентних системcit-cit
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform ArchitecturePavel Bashmakov
 
Підсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПідсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПупена Александр
 
Життєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxЖиттєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxManagement department, SSU
 
програмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрпрограмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрIrina Semenova
 
1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scada1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scadaПупена Александр
 
5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPCПупена Александр
 
Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...
Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...
Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...Lviv Startup Club
 

Similar to Загальні принципи розроблення АРМ оператора на базі SCADA/HMI (20)

Інші підсистеми
Інші підсистемиІнші підсистеми
Інші підсистеми
 
Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded System
 
Анімовані компоненти та навігація
Анімовані компоненти та навігаціяАнімовані компоненти та навігація
Анімовані компоненти та навігація
 
Presentation IES 2012
Presentation IES 2012Presentation IES 2012
Presentation IES 2012
 
Lec13 14 багатопоточнiсть
Lec13 14 багатопоточнiстьLec13 14 багатопоточнiсть
Lec13 14 багатопоточнiсть
 
MOM
MOMMOM
MOM
 
Програмне забезпечення для оптимізації систем і дефрагментації носіїв
Програмне забезпечення для оптимізації систем і дефрагментації носіївПрограмне забезпечення для оптимізації систем і дефрагментації носіїв
Програмне забезпечення для оптимізації систем і дефрагментації носіїв
 
вашенюк
вашенюквашенюк
вашенюк
 
Android: Інструменти програміста
Android: Інструменти програмістаAndroid: Інструменти програміста
Android: Інструменти програміста
 
Розроблення підсистеми трендів
Розроблення підсистеми трендівРозроблення підсистеми трендів
Розроблення підсистеми трендів
 
iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)
 
Lec15 архiтектура та проектування компонентних систем
Lec15 архiтектура та проектування компонентних системLec15 архiтектура та проектування компонентних систем
Lec15 архiтектура та проектування компонентних систем
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Підсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПідсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часі
 
Життєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxЖиттєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptx
 
програмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрпрограмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапр
 
1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scada1 1 призначення засобів людино машинного інтерфейсу та scada
1 1 призначення засобів людино машинного інтерфейсу та scada
 
ASP.Net MVC
ASP.Net MVCASP.Net MVC
ASP.Net MVC
 
5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC
 
Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...
Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...
Lviv Outsourcing Forum 2016 Віктор Кремінь “Можливості аутсорсингу розробки f...
 

More from Пупена Александр

9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenonПупена Александр
 
8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізаціїПупена Александр
 
Розроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівРозроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівПупена Александр
 
Підсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПідсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПупена Александр
 
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІПупена Александр
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсуПупена Александр
 
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDМастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDПупена Александр
 
Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Пупена Александр
 
Git и GitHub для создания учебного контента
Git и GitHub для создания учебного контентаGit и GitHub для создания учебного контента
Git и GitHub для создания учебного контентаПупена Александр
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMПупена Александр
 
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0 Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0 Пупена Александр
 

More from Пупена Александр (20)

Node-RED довідник
Node-RED довідникNode-RED довідник
Node-RED довідник
 
11 Підсистеми захисту
11 Підсистеми захисту11 Підсистеми захисту
11 Підсистеми захисту
 
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
9 Приклади підсистеми тривожної сигналізації в SCADA Citect і SCADA zenon
 
8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації
 
Розроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівРозроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементів
 
Підсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПідсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. Modbus
 
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
 
2 2 Інші функції SCADA/HMI
2 2 Інші функції SCADA/HMI2 2 Інші функції SCADA/HMI
2 2 Інші функції SCADA/HMI
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу
 
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDМастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
 
Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0»
 
Git и GitHub для создания учебного контента
Git и GitHub для создания учебного контентаGit и GitHub для создания учебного контента
Git и GitHub для создания учебного контента
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOM
 
Git4 all
Git4 allGit4 all
Git4 all
 
Presentation 111019 1
Presentation 111019 1Presentation 111019 1
Presentation 111019 1
 
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0 Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
 
Vebinar isa88
Vebinar isa88Vebinar isa88
Vebinar isa88
 
Pac framework v1_250318
Pac framework v1_250318Pac framework v1_250318
Pac framework v1_250318
 
Tda18 1
Tda18 1Tda18 1
Tda18 1
 
кадри в індустрії 4
кадри в індустрії 4 кадри в індустрії 4
кадри в індустрії 4
 

Recently uploaded

Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 

Recently uploaded (10)

Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptx
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 

Загальні принципи розроблення АРМ оператора на базі SCADA/HMI

  • 1. Людино-машинні інтерфейси та SCADA Загальні принципи розроблення АРМ оператора на базі SCADA/HMI автор і лектор: Олександр Пупена (pupena_san@ukr.net) зворотній зв’язок по курсу: Інтернет-форум АСУ в Україні (www.asu.in.ua) 20.09.2020 1
  • 3. Про життєвий цикл 20.09.2020 pupena_san@ukr.net 3 Життєвий цикл (ЖЦ, life cycle) – це розвиток системи, продукції, послуги, проекту або іншої, створюваної людиною сутності від задумки до списання (Відповідно до ISO/IEC/IEEE 15288:2015). Стадія – певна закінчена частина роботи в ЖЦ: • на виході артефакти – документи, програми, компоненти … • перехід на іншу стадію – рішення узгоджується • стадії відрізняються характером робіт (наприклад робота над проектною документацією, монтажні роботи) • стадійність залежить від організації, об'єкту … Типова стадійність: • задум • проектування • розроблення • введення в дію • експлуатація • утилізація
  • 4. Життєвий цикл систем SCADA/HMI 20.09.2020 pupena_san@ukr.net 4 • SCADA/HMI є частиною АСКТП -> їх ЖЦ є частиною ЖЦ всіє системи, але: 1. є певні правила й стандарти саме для SCADA/HMI 2. розробниками можуть бути окремі організації • тому ЖЦ для SCADA/HMI можуть розглядатися окремо Стадії SCADA/HMI: • задум: обстеження об'єкту, технічні вимоги, технічне завдання • проектування: розробка рішень і документів • розроблення (реалізація НЕ на об'єкті): • розроблення SCADA/HMI; • налагодження; • введення в дію на об'єкті: • внесення змін; • налагодження на ПК розробника; • введення в дію на цільовій системі
  • 5. Інженерна станція 20.09.2020 pupena_san@ukr.net 5 Скомпі- льований проект Вихідний проект створення, редагування компілювання виконання середовище розроблення середовище виконання інструменти розробника
  • 6. Інженерна станція <-> цільова система 20.09.2020 pupena_san@ukr.net 6 інженерна станція цільові станції (АРМ) розгортання (Deploy) керування, контроль …
  • 8. Спрощена модель функціонування SCADA-системи 20.09.2020 pupena_san@ukr.net 8 Конфігурування замість програмування
  • 9. База даних реального часу SCADA-системи 20.09.2020 pupena_san@ukr.net 9 база даних реального часу – сукупність змінних процесу, на базі значень яких функціонують інші підсистеми • змінні = теги (Tag) • значення постійно оновлюються • дані беруться з джерел, віддаються/змінюються усім споживачам (клієнтам)
  • 10. Змінні, Теги (Tag) 20.09.2020 pupena_san@ukr.net 10 Для тегу вказується: • унікальне ім’я, • тип, • джерело даних, • періодичність оновлення (зчитування), • межі зміни • та інші настройки. Джерело даних для тегів: • зовнішні пристрої (наприклад контролери), такі теги називаються зовнішніми, або тегами вводу/виводу; • системна інформація (наприклад, плинна дата та час, або ім’я оператора, що ввійшов в систему); • внутрішня або дискова пам’ять, без прив’язки до будь-якого обладнання (контролера), тобто змінюється тільки самою SCADA.
  • 11. Інші підсистеми 20.09.2020 pupena_san@ukr.net 11 • підсистема вводу/виводу • підсистема ЛМІ • підсистема трендів (трендова) • підсистема тривог (тривогова) та подій (подієва) • підсистема звітів • підсистема планування • підсистема керування доступом • підсистема керування рецептами • …
  • 12. Роботи по проекту SCADA/HMI 20.09.2020 pupena_san@ukr.net 12 у трьох площинах: • конфігурування проектних даних, • створення графічної частини проекту (HMI) • написання невеликих програм (скриптів), якщо такі потребуються.
  • 13. Загальні принципи розроблення 20.09.2020 pupena_san@ukr.net 13 • об'єкти мають властивості • «зв'язування» властивостей
  • 14. Проект середовища розроблення – база даних 20.09.2020 pupena_san@ukr.net 14 Citect – папка з файлами DBF + інші zenon – БД SQL + файли
  • 15. Можливості середовищ розроблення 20.09.2020 pupena_san@ukr.net 15 • створення, редагування та видалення проектів • декілька проектів в одному середовищі одночасно • створення/відновлення резервної копії • одночасна робота з проектом з декількох робочих місць • імпорт/експорт проекту/частини в/з інші проекти • імпорт/експорт проектних даних з/в інших систем • наприклад CSV, XML, Excel, тощо • автоматизація роботи з проектом через вбудовані мови та середовища або через спеціалізований програмний інтерфейс • засоби налагодження • засоби завантаження проекту на цільовий засіб із середовищем виконання; • засоби кіберзахисту (доступ до проекту, шифрування даних, тощо) • засоби керування версіями • інші
  • 17. 20.09.2020 17 Можливості редакторів • використання фільтрів у табличних редакторах (відображаються записи по фільтру) • одночасне редагування декількох записів, що виділені разом • підсвічування різних значень у виділених разом записах • …
  • 18. 20.09.2020 18 Середовища Citect SCADA • середовище розроблення • Citect Studio – логічної частини проекту • Graphics Builder – графічних сторінок, бібліотечних елементів • Cicode Editor – редактор файлів мов Cicode та VBA • Computer Setup Editor – редактор файлу з параметрами citect.ini • Equipment Editor – редактор устатковання • MASTER.DBF – БД з посиланням на проекти в редакторі • середовище виконання: • Citect.exe • Runtime Manger
  • 19. 20.09.2020 19 Citect SCADA параметри • параметри - поіменована змінна середовища для зміни налаштування середовища розроблення та середовища виконання • Project Database Parameters • Citect.ini File Parameters • має ім’я та значення і є частиною якоїсь секції • наприклад, назва та розміщення проекту виконання зберігаються в параметрі “RUN” Citect.ini • Computer Setup Wizard – помічник налаштування значень параметрів
  • 20. 20.09.2020 20 Citect SCADA: включення проектів • як правило містить набір бібліотечних елементів • включений проект при компіляції вважається частиною проекту
  • 21. 20.09.2020 21 Citect SCADA: резервне копіювання • формує архівний файл
  • 22. 20.09.2020 22 zenon: Основні компоненти середовищ розроблення та виконання • середовище розроблення на базі SQL • середовище виконання • утиліти • Startup Tool
  • 23. 20.09.2020 23 zenon: workspace • Робоче середовище (Workspace) .wsp6 • може бути підключено кілька стандартних проектів, в один момент часу активним для редагування є тільки один • означується в zenon6.ini - Робоче середовище, активний проект при старті zenon Editor • глобальний проект: бібліотека фреймів, символів, стилів та інших для всіх інших проектів, відкритих у Робочому просторі • активація (Activate project) • тримати проект в пам’яті (Keep project in memory) • установити проект як стартовий (Set project as start project) • запустити проект на виконання • резервне копіювання
  • 24. 20.09.2020 24 zenon: функції • особливості: повсюдне використання функцій
  • 26. 20.09.2020 26 Налагодження • перевірка правильності виконання функцій • займає багато часу, варто автоматизувати • робоча станція тимчасово виконує роль цільової • для ОП, потрібен емулятор виконавчої системи • зміна тегів через: • переведення драйверу, або частини підсистеми вводу/виводу в режим, який дозволяє відключитися від джерела даних для можливості їх зміни з HMI; • набір засобів для контролю стану та зміни значення тегів; • на певних етапах сумісно з ПЛК • для налагодження слід розробляти окремі сторінки, наприклад сторінки з тегами у системі • засоби діагностики, системні журнали
  • 27. 20.09.2020 27 Citect: Виконання та налагодження • компілювання • проект робиться як стартовий • запуск на виконання • перевірка роботи (налагодження) • інструменти: журнали, kernel, спеціальні сторінки та функції
  • 28. 20.09.2020 28 Citect: зміна тегів • шаблон DataBrowse, який виводить значення усіх тегів у вигляді таблиці • функції TagDebug та TagDebugForm, які виводять вікна читання/записуванняування значень тегів • I/O Device мають властивість Memory (рос.лок "Память")
  • 29. 20.09.2020 29 zenon: вибір версії Runtime • компілювання (вибирається версія Runtime): часткове/повне • вибір проекту як стартового • запуск виконавчої системи • налагодження
  • 30. 20.09.2020 30 zenon: засоби налагодження • файли журналів, в які записуються повідомлення та помилки • діагностична утиліта "Diagnosis Viewer" • системні змінні, які доступні через драйвер введення/виведення SYSDRV функції zenon, зокрема Application (див. рис. 2.17); • спеціальні типи екранів, наприклад Varable Diagnostic. • функція "Reload project online« • тип екрана "Varable Diagnostic", за допомогою якого можна передивитися стан змінних та змінити їх. • драйвери zenon підтримують режим відключення від джерела даних та імітації • змінні підтримують режим використання альтернативного значення.
  • 31. Введення в дію 20.09.2020 pupena_san@ukr.net 31
  • 32. 20.09.2020 32 Введення в дію: ручна передача файлів • після налагодження проект необхідно завантажити (розгорнути) і перезапустити на цільовому пристрої; різні способи: • передача файлів середовища виконання через знімний носій • не зручний, • потребує розуміння файлової структури середовища виконання • небезпечний, зараження цільової системи вірусом або проникнення туди зловмисного ПЗ • перезапуск середовища виконання вручну • на місці знаходження цільового пристрою повинен бути компетентний спеціаліст (наприклад співробітник КВПіА) • може потребувати від кількох хвилин до кількох десятків хвилин • складний для кількох робочих місць або/та серверів SCADA • передача файлів через відкриті папки цільової системи або файлових серверів у мережі • більш безпечний і зручніший • потребує ручного перезапуску системи за місцем • складний для кількох робочих місць або/та серверів SCADA.
  • 33. 20.09.2020 33 Введення в дію: засоби передачі та перезапуску Сучасні пакети SCADA/HMI надають механізми: • підключення до цільової системи через мережу, розгортання та перезапуску • контроль версій, • захист від несанкціонованого доступу та шифрування каналів передачі
  • 34. 20.09.2020 34 Введення в дію • розробник проекту повинен проробити механізми та способи розгортання на цільовій системі враховуючи можливості, питання безпеки та зручності • відбувається на стадії пуско-налагодження • при зміні на стадії експлуатації також необхідно проводити процедуру розгортання та перезапуску
  • 35. 20.09.2020 35 Введення в дію: віддалене підключення VPN • VPN-тунелі в Інтернет: • зручність і швидкість реакції на необхідні зміни в проекті • при неправильній організації зв’язку і невиконанні правил це може привести до небезпечних ситуацій. середовище виконання (АРМ оператору) середовище розробки (інженерна станція розробника) VPN Internet
  • 36. 20.09.2020 36 Введення в дію: віддалене підключення до сервісної інженерної станції • організація використання сервісної інженерної станції за місцем з віддаленим підключенням користувача: • на об’єкті передбачено наявність сервісної інженерної станції, яка підключається за необхідністю • підключення до цільового пристрою SCADA/HMI може відбуватися як по мережі Ethernet, так і через інші канали зв’язку • інженер-розробник заходить на інженерну станцію через сервіси віддаленого робочого столу, типу RDP, VNC, TeamViewer або аналогічні, використовуючи Інтернет • ряд з цих сервісів потребують явно виділеної IP-адреси, деякі можуть бути платними. середовище розробки (сервісна інженерна станція) середовище виконання (АРМ оператору) середовище розробки (інженерна станція розробника) локальна мережа Internet
  • 37. 20.09.2020 37 Citect: передача файлів на цільову систему • ручне копіювання файлів в директорію запуску • через створення резервної копії (Backup) та її відновлення (Restore Projects) • використовуючи автоматичну передачу файлів з інженерної станції на сервер проектів, налаштувавши параметри [CtEdit]Run та [CtEdit]Copy • використовуючи функціональність системи розгортання Deployment (рекомендований варіант) • зробивши директорію середовища виконання доступною з мережі та скопіювавши туди файли (не рекомендується для серверних компонентів середовища виконання Citect)
  • 39. zenon: передача файлів на цільову систему • ручним копіюванням файлів у директорію запуску через знімний носій • зробивши директорію середовища виконання доступною з мережі та скопіювавши туди файли • використовуючи функціональність системи віддаленої передачі на цільову систему