Форум АСУ в Україні

форум з автоматизації для викладачів, студентів та спеціалістів
Сьогодні: 28 березня 2024, 14:30

Часовий пояс UTC + 2 годин [ DST ]




Створити нову тему Відповісти  [ 8 повідомлень ] 
Автор Повідомлення
 Тема повідомлення: Реалізація ISA88 своїми силами
ПовідомленняДодано: 02 жовтня 2016, 19:06 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 5033
Наприкінці ТДА16-2 я задав питання щодо реальності, перспективності і потрібності реалізації самописних модулів функціоналу діяльностей ISA88 для інтеграції їх у будь-яку сучасну SCADA/HMI. Дана тема створена для обговорення цієї ідеї.
Як це може виглядіти. Весь функціонал може крутитися на якомусь SQL-сервер+WEB. Інтеграцію по даним можна проводити через канал SCADA<->SQL, по налаштуванню модулів та менеджменту через SCADA<->WEB+SQL.
Внизу картинка для наглядності. ISA88 поверху Process Control.
Зображення


Догори
 Профіль  
 
 Тема повідомлення: Re: Реалізація ISA88 своїми силами
ПовідомленняДодано: 02 жовтня 2016, 19:07 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 5033
Другий варіант інтеграції це через впровадження ActiveX з боку SCADA/HMI.


Догори
 Профіль  
 
 Тема повідомлення: Re: Реалізація ISA88 своїми силами
ПовідомленняДодано: 02 жовтня 2016, 20:05 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 5033
Десь вже в Інеті натикався на платні модулі для Batch-control, треба подивитися як у них.


Догори
 Профіль  
 
 Тема повідомлення: Re: Реалізація ISA88 своїми силами
ПовідомленняДодано: 02 жовтня 2016, 20:06 
Офлайн

З нами з: 02 жовтня 2016, 19:52
Повідомлення: 1
Доволі чудова ідея відокремити весь функціонал менеджменту рецептів від самої SCADA. Так не буде залежності від конктетних виробників обладнання та ПО верхнього рівня. Єдине що втрачається цілісність розробки і інтеграції від модулів обладнання і вищестощих супервізорів. Тобто як налагоджувати той зв'язок між рівнями. Тут точно можна сказати, що не треба шукати срібну кулю, а треба знаходити якийсь компроміс між універсальністю та зручністю розробки. Як варіант картина може бути такою, що ми створюємо control/equipment модулі на нижньому рівні і описуємо їх інтерфейси згідно деякого стандарту (можливо і тому ж BatchML). Тоді наш верхній рівень зберігання та обробки рецептів вже матиме прив'язку до нижнього рівня. Єдине що потрібен деякий прошарок для адаптації під конкретний контроллер/систему. Ось тільки де розміщувати функціонал оброблення логіки рівня unit/process cell. Питань поки більше ніж відповідей :)


Догори
 Профіль  
 
 Тема повідомлення: Re: Реалізація ISA88 своїми силами
ПовідомленняДодано: 02 жовтня 2016, 20:26 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 5033
Цитата:
Як варіант картина може бути такою, що ми створюємо control/equipment модулі на нижньому рівні і описуємо їх інтерфейси згідно деякого стандарту (можливо і тому ж BatchML).

У мене така сама думка, тільки про BatchML я наіть не думав, думаю він більше стосується обміну з MES.
Я починаю з питання, що мені важко реалізовувати в SCADA/HMI та ПЛК.
1) Вся логіка ПЛК буде писатися в ньому самому програмістом (це Control Module + Equipment Module, за необхідності якісь процедури за замвоченням). Це взагалі начебто в стандарті так і передбачається. І тут звичайно потрібно буде визначити чіткі правила обміну і поведінки програми в ньому. Я дивлюся на прикладі Zenon, це реально, тим більше що в стандарті багато чого вже прописано і в цьому плані. Тому цей шматок у мене найменш проблемний.
2) А от з Unit і Process Cell дійсно проблема. У мене тут крутяться декілька варіантів.
- Самий цілісний - це впровадження бібліотек в SCADA (наприклад через OLEAutomation або ActiveX). Ці бібліотеки розрулювали всю взаємодію з іншими модулями (Recipe Management, Production Planning and Schedulling, Production Inform Manag). Але наскільки це універсально і проблематично?
- Реалізація його цих 2-х прошарків теж у вигляді якихось хранимих процедур на SQL-сервері. Але багато прийдеться прописувати в скриптах SCADA.
- Окремий процес як ОРС-клієнт. З точки зору розробника SCADA тут взагалі програмування може і не бути.
3) Останні три так і просяться на SQL+WEB.

З цими мислями треба переспати.


Догори
 Профіль  
 
 Тема повідомлення: Re: Реалізація ISA88 своїми силами
ПовідомленняДодано: 02 жовтня 2016, 20:46 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 5033
Я от недавно думав, як можна відслідковувати виконання наприклад PFC в самій SCADA (щоб не в іншій прозі). У мене зараз є 2 варіанти рішень - через ActiveX компонент або через вбудовування html-вьювера в саму сторінку SCADA/HMI. У будь-якому випадку, як на мене, найбільш ефективним є 2-й варіант, так як він може вирішуватися з використанням 1-го і може використовуватись в системах, де потрібно окремий доступ до Batch-керування на рівні технологічної комірки.


Догори
 Профіль  
 
 Тема повідомлення: Re: Реалізація ISA88 своїми силами
ПовідомленняДодано: 02 жовтня 2016, 20:50 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 5033
У мене вирисовується картинка, де SCADA буде таким собі проміжним мостиком, де зверху на неї чіпляється ці модулі подібно до різного типу Historians з примочками.


Догори
 Профіль  
 
 Тема повідомлення: Re: Реалізація ISA88 своїми силами
ПовідомленняДодано: 02 жовтня 2016, 23:47 
Офлайн
Викладач

З нами з: 29 листопада 2013, 17:11
Повідомлення: 5033
Трохи дискусій у Фейсбуці


Догори
 Профіль  
 
Відображати повідомлення за:  Сортувати за  
Створити нову тему Відповісти  [ 8 повідомлень ] 

Часовий пояс UTC + 2 годин [ DST ]



Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 5 гостей


Ви не можете створювати нові теми у цьому форумі
Ви не можете відповідати на теми у цьому форумі
Ви не можете редагувати ваші повідомлення у цьому форумі
Ви не можете видаляти ваші повідомлення у цьому форумі
Ви не можете додавати файли у цьому форумі

Знайти:
Вперед:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете бесплатно создать форум PHPBB2 на MyBB2.ru, Также возможно создать форум бесплатно PHPBB3 на Getbb.ru
Український переклад © 2005-2007 Українська підтримка phpBB