SCADA тұтану - Ignition SCADA

Тұтану болып табылады Біріктірілген бағдарламалық платформа үшін SCADA шығарған жүйелер Индуктивті автоматика 2010 жылдың қаңтарында. Ол негізделеді SQL мәліметтер қорына бағытталған сәулет. Тұтану ерекшеліктері кросс платформасы вебке негізделген арқылы орналастыру Java Web Start технология. Тұтану платформасында үш негізгі компонент бар: Ignition Gateway, The Дизайнер, және жұмыс уақыты клиенттері. Тәуелсіз модульдер кез-келген немесе барлық платформа компоненттерінде бөлек функционалдылықты қамтамасыз ету. Ignition SCADA модульдері: нақты уақыттағы күйді басқару, дабыл, есеп беру, деректерді жинау, сценарийлер, жоспарлау, MES және мобильді қолдау сияқты функцияларды ұсынады.[1]

Марапаттар

Ignition 2011 жылы Duke's Choice марапатын алды JavaOne 2011 жылғы 4 қазанда Сан-Франциско, Калифорниядағы конференция. Oracle Ignition-дің Индустриалды Автоматтандырудың Java негізіндегі маңызды өнімі ретінде әсерін мойындады.[2][3]

Ignition 2011 жылғы оқырмандар таңдауы сыйлығын алды Автоматтандыру әлемі ішінде SCADA және Ақпаратты басқару санаттар.[4]

Модульдер

Модуль нарығы

Тұтану модульдерін арқылы сатып алуға болады Модуль нарығы. Бұл интернет-дүкен 2013 жылдың 4 наурызында ашылды.[5][6] Кейбір модульдер ақысыз, ал басқалары ақылы. Барлығы Ignition SDK көмегімен жасалған. Үшінші тарап әзірлеушілері компания жүйелерінде пайдалану үшін модульдік қосымшалар жасай алатындай етіп, Ignition бағдарламаларына қол жетімді. Осы қосымшалардың барлығын Модуль нарығында жүктеуге болады.[7]

SQL көпірі

Индуктивті автоматика веб-сайтынан SQL Bridge сәулет диаграммасы

SQL көпірі болып табылады OPC негізделген Орташа бағдарламалық жасақтама өндірістік арасындағы алшақтықты көбейтетін өнім PLC және SQL дерекқорлары. Бұл конфигурация үшін сценарий мен бағдарламалауды қажет етпейтін апарып тастау қосымшасы.

Транзакциялық топтар деректерді тіркеу, PLC-ді синхрондау, бос уақытты бақылау және рецептілерді басқару үшін қолданылады. Мұндай топтар қолдайды сақталған процедуралар, орындалудың икемді кестесі және іске қосу нақты бақылау және бақылау үшін.[8] Мәліметтерді тіркеуге транзакциялық топтар арқылы қол жеткізуге болады SQLTags тарихы.

Дүкенге жіберу - бұл SQL мәліметтер қорының жадқа жазуын буферге келтіретін және сыртқы деректер базасына қосылмаған кезде оларды жергілікті дискіге сақтайтын қозғалтқыш. Қайта қосқаннан кейін деректер серверге уақытша тиімді топтамалармен жіберіледі.[9]

SQL Bridge модулі 2010 жылдың қаңтарында FactorySQL-дің 4.x.x сериясындағы соңғы нұсқасын ауыстыру үшін жасалған.[10]

Көру

The Көру модуль - тұтанудың негізгі визуализация бөлігі SCADA платформа. үш негізгі компоненттерден тұрады: жұмыс уақыты, шлюз және дизайнер.

  • The Тұтану уақыты немесе Клиент Бұл Java қосымшасы, әдетте, a веб-шолғыш. Ол ретінде әрекет етеді ХМИ соңғы пайдаланушыларға арналған интерфейс және нақты уақыттағы немесе тарихи процестің деректерін қарау немесе өндірістік қосымшаларды басқару үшін пайдалануға болады. Оны үш жолдың бірін іске қосуға болады. Ретінде Апплет ішіндегі веб-шолғыш ішінде Java Web Start, немесе in Толық экран режимі, ол бүкіл экранды индустрияға тән шекарасыз немесе құралдар тақтасысыз алады Сенсорлық экран қолдану.
  • The Шлюз теңшелетін, теңшелетін веб-парақ нұсқасы Apache қолданады JGroups мультикастинг кластерлеу. Ол жұмыс істейді сервлет бір дананы қолданады порт клиенттің сұраныстарына делдалдық ету. Ол қолдайды SSL / TLS және шлюз мен клиенттер арасындағы байланысты қысады.
  • The Дизайнер Бұл WYSIWYG IDE жасау үшін қолданылады SCADA қосымшалар. Жұмыс уақыты сияқты, а Java Web Start орналастырылған бағдарлама.

Есеп беру

The Есеп беру модулі динамикалық есептер жасайды. Есептер Adobe Acrobat (PDF) файлдарынан жасалуы немесе нөлден жасалуы мүмкін. Деректер кез-келген SQL дерекқорына қол жеткізуді қамтамасыз ететін Ignition платформасы арқылы енгізіледі OPC қайнар көзі. Есеп беру модулі мыналарды қолдайды: кескіндер, графиктер, кестелер және әртүрлі негізгі фигуралар құралдары. Есептер Ignition веб-жүйесі арқылы қаралады.[11] Есеп беру модулі сурет скриншотында көрсетілгендей кесте мен диаграмма объектілері арасындағы деректерді біріктіруге және сілтеме жасауға мүмкіндік береді.

SMS хабарламасы модулі

Тұтану SMS дабыл туралы хабарлау модулі арқылы дабыл туралы хабарлауға және растауға мүмкіндік береді мәтіндік хабарламалар. Ignition-ге SMS хабарлама модулін қосу арқылы дабыл туралы хабарламалар мәтіндік хабарламалар арқылы жіберілуі және танылуы мүмкін. SMS хабарламасы - бұл пайдаланушылардың жауап беруін жеңілдететін тиімді және жедел әдіс. Бұл модуль Дабыл туралы хабарлау модулін және а Sierra Wireless Мәліметтер және SMS ұялы жоспары бар AirLink RV50 (модульге кірмейді).[12]

Ұялы

The Мобильді модуль толық мүмкіндік береді Көру қолдамайтын құрылғыларда жұмыс істейтін модуль Java Runtime Environment. Мұны а. Мобильді клиенті қарау арқылы жүзеге асырады қашықтағы сеанс тұтану шлюзінде. Мобильді модуль а JavaScript қолдайтын үйлесімді браузер кенеп элементі. Үйлесімді мысалдарға мыналар кіреді: iPad, iPhone, Android 2.2+, және VNC клиенттері.[13]

Мобильді модуль операторлар мен менеджерлерге кез-келген жерден жүйенің күйі сияқты маңызды деректерге жауап беруге мүмкіндік береді, жүйелік ескертулерді басқарады және ескертулер жасау мүмкіндігін қамтамасыз етеді.[14]

OPC-UA

The OPC-UA Тұтану модулі - бұл OPC сервері үшін модульдік драйверлерді қолдайды PLC және басқа құрылғылар мен желілік қосылыстар. Бұл алғашқы 100% жергілікті Java OPC UA стек.[15] OPC-UA модуліне а Жылдам клиент бұл пайдаланушыларға PLC регистрінің мәндерін an арқылы оқуға және жазуға мүмкіндік береді AJAX тұтану шлюзінде орналасқан веб-парақ.

Қазіргі драйверлерге жатады A-B Люкс, МодбусTCP, Сименс Ethernet және қарапайым TCP / UDP, пайдаланушыларға көптеген құрылғыларға қосылуға мүмкіндік беретін PLC, күн батареялары, шамдар, генераторлар, шығын өлшегіштер, штрих-код сканерлер және т.б.

Индуктивті автоматика Ignition OPC-UA серверін ақысыз ұсынады. Қажетті лицензияны компанияның веб-сайты немесе тікелей байланыс арқылы алу қажет.[16]

OPC-COM

The OPC-COM модулі жергілікті және қашықтағы OPC-DA серверлеріне қосылуларды қолдайды. Ол 32 биттік және 64 биттік жүйелерде жұмыс істейді. Ол үшінші тарап OPC-DA серверлерімен бірнеше рет үйлесімділікке тексерілді OPC Өзара үйлесімділікке арналған конференциялар.[17]

Модуль сәулеті

Индуктивті автоматика тұтану платформасының архитектурасы

MES модулі қабаты

БҒМ Модульдер жеке лицензияланған Ignition модульдерді қосыңыз Әдетте, пайдаланушының дамуы аз, жоғары деңгейлі функционалдылықты қамтамасыз етеді. MES модульдері арнайы функционалдылықты қамтамасыз етуге арналған және салалық сипатта болуы мүмкін. Ағымдағы модульдер: OEE тоқтап тұруы, ХҚК, және Жоспарлау . The Ауыстыруды басқару және Track & Trace / Genealogy Модульдер 2013 жылдың қаңтарынан бастап келеді деп жарияланды.

HMI / SCADA модуль қабаты

The HMI / SCADA модуль қабаты тұтану платформасының негізгі өнімдерін қамтиды. Көру негізгі көрнекі модуль, SQL көпірі SQL деректер базасының тарихшысы мен мәміле менеджері үшін екі бағытты OPC болып табылады, Есеп беру динамикалық генерациялайды PDF есептер, және Ұялы сияқты HTML 5 үйлесімді құрылғыларына қол жеткізуге мүмкіндік береді Ipad, iPods, Android, Смартфон, және Планшеттер.

Платформа қабаты

The Платформа қабаты барлық модульдерге келесі негізгі функционалдылықты қамтиды: OPC-UA клиенті, мәліметтер базасы, веб-сервер, жүйені тіркеу, лицензиялау, бірыңғай даму ортасы, аудит, аутентификация, модуль API, ескерту негізгі функционалдығы, мәліметтер қорының байланысы, Python Сценарий құралы, нақты уақыттағы мәліметтер базасы, сақтау және алға жіберу және резервтеу.[18]

Тарих

2010 жылы, Индуктивті автоматика біріктірілген FactorySQL және FactoryPMI индуктивті автоматика арқылы тұтану. Ол FactorySQL және FactoryPMI үшін орталық дизайн интерфейсін ұсынатын модульдік шеңбер құрды. Тұтану платформаға айналды, ал FactorySQL және FactoryPMI модуль ретінде қайта өңделді. FactorySQL SQL көпір модулі болды, ал FactoryPMI көру модулі болды. Бастапқы шығарылымға енгізілген тағы екі модуль: Ignition Reporting Module және Ignition OPC-UA Module. OPC-UA модулін ақысыз жүктеуге болады және оны дербес OPC-UA сервері ретінде пайдалануға болады.

SQL тегтері

SQL тегтері кез келгенін қолданатын меншікті технология SQL дерекқоры сияқты Дерекқорды белгілеу. Тегтерді келесі ақпарат көздерінен алуға болады: OPC, өрнек, немесе тұрақты және ескерту, масштабтау және тарихи сақтау сияқты әртүрлі конфигурация параметрлерін қолдайды. SQLTags сақталады Провайдерлерді белгілеу, олар SQL дерекқорында автоматты түрде конфигурацияланған кестелер.[19]

SQLTags тарихшысы меншік болып табылады деректерді тіркеу басқаратын технология тарихи деректер кез келген қолдайды SQL дерекқоры. Ол тұтануды анықтау арқылы конфигурацияланған SQL мәліметтер қорына қосылу, содан кейін мүмкіндікті әр тег үшін қосыңыз. Жүйе автоматты түрде жасайды және басқарады кестелер кез келген пайдаланушысыз SQL енгізу. Тарихи сканерлеу сабақтары әр түрлі журнал аралықтарын тегтер жиынтығы бойынша қолдау, сонымен қатар журналдың жылдамдығын динамикалық түрде өзгерту. Бұл қажет болған кезде жүйеге жоғары ажыратымдылық тарихын сақтауға мүмкіндік береді, бірақ басқа кезеңдер үшін төмен ажыратымдылықты деректер. Жүйе автоматты түрде бөлімдер мәліметтер базасының бірнеше кестелеріндегі мәліметтер. Бұл екі функцияны орындайды: ұзақ мерзімді перспективада тұрақты жұмыс істеуді қамтамасыз етеді және сәйкес механизмді ұсынады деректер мұрағаты және кесу.[20]

Сценарий жазу

Ignition платформасы дизайнерлерге икемділік пен теңшелімді қосуға мүмкіндік беретін сценарийлерді қолданады. Ignition бағдарламасында сценарийдің екі негізгі тілі бар: Python және Өрнек тілі.

Python

Тұтану кезінде an іске асыру туралы Python 2.5 нұсқасы деп аталады Джитон. Python сценарийі компонент үшін қолданылады Іс-шараларды өңдеу. Бұған мысал ретінде пайдаланушы графикалық объектіні басқан кезде қалқымалы терезені ашуға болады. Тағы бір кең таралған қолдану - бұл дабылды немесе кіру сценарийін тексеретін таймер сияқты оқиға сценарийлері.

Өрнек тілі

Тұтану Өрнек тілі - индуктивті автоматика ойлап тапқан қарапайым тіл.[21] Экспрессия тілі - бұл бәрі өрнек болатын өте қарапайым тіл түрі, бұл мәнді қайтаратын код бөлігі. Бұл ешқандай мәлімдемелер мен айнымалылар жоқ дегенді білдіреді операторлар, литералдар, және функциялары. Ішіндегі өрнек тілінен мысал қарастырайық Microsoft_excel. Excel ұяшық мәнін динамикалық түрде «сияқты өрнекті теру арқылы есептей алады.= SUM (C5: C10)«, ол сол 6 ұяшықтың арифметикалық қосындысын орындайды. Ignition-дегі өрнек тілі де осылай жұмыс істейді. Бұл тегтер мен компоненттер қасиеттері үшін динамикалық мәндерді анықтау үшін қолданылады.

Өрнектер келесі санаттарға бөлінеді: агрегаттар, түс, күн мен уақыт, логика, математика, ішек, типтер және жетілдірілген.

Даму

Тұтану модулі SDK кез келген адам өз модулін жасай алады.[22] SDK API мен кластарды бөлек шығарады JAR келесі ресурстар: Client, Gateway, Designer, Common, Vision модулі. Мысалы, программист интеграциялау үшін Ignition модулін жазды Жылдам кітаптар, ол қолданады Сабын QuickBooks веб-қосқышымен байланыс орнату.[23]

Модульдер индуктивті автоматикаға мақұлданғанға дейін тестілеу үшін жіберілуі керек. Олар сынақтан өткеннен кейін цифрлық қолтаңбамен бекітілген және оларды тұтану жүйелерінде таратуға дайын.

Лицензиялау

Тұтану әдетте шектеусіз лицензиялау құрылымымен сатылады, әр сервер моделін қолдана отырып, төлем жасауды болдырмайды: клиенттер, PLC немесе SQL дерекқорының қосылыстары, тегтері немесе визуалдау экрандары.[24]

Ignition бағдарламалық жасақтамасының ең көп таралған пакеті Жұмыстар оның құрамына келесі модульдердің шектеусіз нұсқалары кіреді: SQL Bridge, Vision, Reporting және Symbol Factory. Шектелген SQL Bridge және Vision модульдерінің нұсқалары сәйкесінше функционалдылықпен және қатарлас клиенттермен шектелген.[25]

Өнімділік

Тұтанудың өнімділігі секундтағы тегтердің өзгеруіне және бір уақытта жұмыс жасайтын клиенттердің жалпы санына негізделген. Индуктивті автоматика 2008 жылы SQLTags өнімділігін салыстыру бойынша ақ қағаз шығарды.[26] Тестілеу өткізілгенімен FactorySQL және FactoryPMI, Тұтану өнімділігі кем дегенде салыстырмалы болады деп күтілуде. Бағалау 150 Amazon қолданды EC2 келесі дерекқорларды қолданатын виртуалды машиналар: MySQL бірге MyISAM деректер қозғалтқышы, MySQL InnoDB қозғалтқыш, Microsoft SQL Server 2005 Express Edition, және Oracle 10g Express Edition. Салыстырудың нақты әлемдік нүктесі ретінде Surefire SCADA дистилляторлық жобасы Linux платформасында секундына 30 000 дискретті тег өзгерісін қолдайды.[27]

Қауіпсіздік

Индуктивті автоматтандыру стандартты әдіснаманы қолдана отырып, қауіпсіздікті қолдайтын АТ бөлімдерін алға жылжытады.[28] Тұтану келесі қауіпсіздік мүмкіндіктерін қолдайды:

  • SSL / TLS Барлық желілік трафик шифрланған SSL / TLS технология.
  • Active Directory аутентификациясы Microsoft Windows жүйесін қолдайды Белсенді каталог аутентификация.
  • Аудит әкімшілерге қарауға мүмкіндік береді журналдар қызмет

The Америка Құрама Штаттарының компьютерлік апатқа дайындық тобы (US-CERT) зиянды аутентификацияланбаған пайдаланушыларға жобаның конфигурациясына қатысты құпия ақпаратты жүктеуге мүмкіндік беретін 11-231-01 кеңесі шығарылды. Индуктивті автоматика 7.2.8.178 және одан жоғары нұсқаларында мәселені шешуге жауап берді.[29]

Ашық ақпарат көзі

Индуктивті автоматика - бұл насихаттаушы және үлес қосушы Ашық ақпарат көзі бар қоғамдастық. FactoryPMI осындай бірқатар жобаларды қолданады, оның ішінде: MySQL, Apache, JFreeChart, Джитон, Hsqldb, jTDS, Bean Builder және басқалары.

Әдебиеттер тізімі

  1. ^ «Индуктивті автоматика модулінің ерекшеліктері». Алынған 5 қаңтар 2013.
  2. ^ «Oracle 2011 жылғы Duke's Choice марапаттарының жеңімпаздарын жариялады». Oracle корпорациясы. 14 қазан 2011 ж. Алынған 29 желтоқсан 2012.
  3. ^ «Индуктивті автоматтандырудың OPC-UA стандартына негізделген Java-негізделген HMI және SCADA қосымшасы Oracle сыйлығына ие болды». Автоматтандыру әлемі. 11 қараша 2011 ж. Алынған 29 желтоқсан 2012.
  4. ^ «Автоматикадағы көшбасшылық 2011: бірінші команданың құрметтері». Автоматтандыру әлемі. 21 қаңтар 2012 ж. Алынған 29 желтоқсан 2012.
  5. ^ «Индуктивті автоматика алғашқы қауымдастыққа негізделген өндірістік автоматтандыру бағдарламалық қамтамасыз ету модульдер дүкенін іске қосады». Индуктивті автоматика. Архивтелген түпнұсқа 2013-07-29. Алынған 10 наурыз 2013.
  6. ^ Гэри Минтчелл (18 ақпан 2013). «ARC Forum 2013: бірінші қауымдастыққа негізделген өнеркәсіптік автоматтандыру бағдарламалық жасақтама модулі дүкені». Архивтелген түпнұсқа 2013-04-13. Алынған 10 наурыз 2013.
  7. ^ Дэйв Гринфилд (14 ақпан 2013). «Тұтынушылық технологиялар автоматтандыруды басқарады». Автоматтандыру әлемі. Алынған 10 наурыз 2013.
  8. ^ «Индуктивті автоматика нақты уақыттағы бақылау және бақылау». Алынған 5 қаңтар 2013.
  9. ^ «Индуктивті автоматика туралы мәліметтер алу». Алынған 5 қаңтар 2013.
  10. ^ «Бар пайдаланушылар үшін жаңарту». Алынған 5 қаңтар 2012.
  11. ^ «Индуктивті автоматика туралы есеп беру модулі туралы ақпарат». 8 наурыз 2011. Алынған 21 қаңтар 2013.
  12. ^ «От жағу туралы SMS хабарлама модулі | SMS / мәтіндік дабыл туралы хабарламалар». inductiveautomation.com. Алынған 2018-04-03.
  13. ^ «Сатушының мобильді модулі туралы ақпарат». 8 наурыз 2011. Алынған 21 қаңтар 2013.
  14. ^ Гэри Минтчелл (2011 жылғы 27 қаңтар). «HMI / SCADA мобильді модулі». Автоматтандыру әлемі. Алынған 10 наурыз 2013.
  15. ^ Бонд, Эндрю Тегін OPC-UA сервері Linux-тің әлеуетін ашады, 3/2010
  16. ^ «OPC-UA тегін сервері керемет бағадан жоғары ұсынады». 8 наурыз 2011. мұрағатталған түпнұсқа 2013-02-16. Алынған 5 қаңтар 2013.
  17. ^ «Индуктивті автоматика OPC-COM сайты». 8 наурыз 2011. Алынған 5 қаңтар 2013.
  18. ^ «Сатушының веб-сайты туралы ақпарат». Алынған 29 желтоқсан 2012.
  19. ^ «Тұтандыруды пайдалану жөніндегі нұсқаулық». Индуктивті автоматика. Алынған 16 наурыз 2013.
  20. ^ «Сіз білдіңіз бе? Тарихшы SQLTags тарихи деректерді жылдам және тиімді және оңай сақтауға және диаграммаға айналдырады». Индуктивті автоматика. 9 наурыз 2010. мұрағатталған түпнұсқа 2010-03-12. Алынған 16 наурыз 2013.
  21. ^ «Тұтандыруды пайдалану жөніндегі нұсқаулық». Индуктивті автоматика. Алынған 27 қаңтар 2013.
  22. ^ «Әзірлеушілерге арналған ақысыз құралдар». Индуктивті автоматика. 10 тамыз 2010. Алынған 10 наурыз 2013.
  23. ^ «Индуктивті автоматика тұтануы». Тамыз 2012. Алынған 10 наурыз 2013.
  24. ^ «Отқа шексіз лицензиялау». Индуктивті автоматика. Алынған 27 қаңтар 2013.
  25. ^ «Тұтану бағасы». Индуктивті автоматика. Алынған 27 қаңтар 2013.
  26. ^ «Индуктивті автоматика критерийлері 2008» (PDF). Индуктивті автоматика. 6 наурыз 2008 ж. Алынған 27 қаңтар 2013.
  27. ^ «Linux-Ignition негізінде SCADA құру өнімділік пен сенімділікті қамтамасыз етеді» (PDF). Индуктивті автоматика. 6 мамыр 2010. мұрағатталған түпнұсқа (PDF) 2016 жылғы 3 наурызда. Алынған 27 қаңтар 2013.
  28. ^ «Сатушының веб-сайтынан қауіпсіздік туралы ақпарат». Алынған 21 қаңтар 2013.
  29. ^ «ICSA-11-231-01 — ИНДУКТИВТІК АВТОМАТТАНДЫРУ АГЫНДАУ АҚПАРАТЫНЫҢ АШУЫ ӨШІМДІГІ» (PDF). 19 тамыз 2011. Алынған 21 қаңтар 2013.

Сыртқы сілтемелер