OpenSCADAWiki: Doc/ OpenSCADA070 ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Doc/OpenSCADA070 from 2010-10-23 17:12:31..


OpenSCADA 0.7.0


Contents

Ââåäåíèå

Ðåëèç îòêðûòîé SCADA(Supervisory control and data acquisition) ñèñòåìû âåðñèè 0.7.0 ÿâëÿåòñÿ ïåðâûì ñòàáèëüíûì ïðîìûøëåííûì ðåëèçîì, ÷òî ñâÿçàíî ñ çàâåðøåíèåì ñòàäèè áåòà-òåñòèðîâàíèÿ, íà÷àòîé ñ âåðñèè 0.6.4.


Îñíîâíîé öåëüþ äàííîãî ðåëèçà ÿâëÿåòñÿ ïðåäîñòàâëåíèå ñîîáùåñòâó ïîëüçîâàòåëåé è ðàçðàáîò÷èêîâ ñâîáîäíîãî ïðîãðàììíîãî îáåñïå÷åíèÿ (ÏÎ) ïëàòôîðìû äëÿ ïîñòðîåíèÿ ðåøåíèé êîìïëåêñíûõ ñèñòåì àâòîìàòèçàöèè è äðóãèõ ñìåæíûõ ðåøåíèé, à òàêæå ïðåäîñòàâëåíèÿ êîììåð÷åñêèõ óñëóã íà îñíîâå ïðîåêòà OpenSCADA.


Äàííûé ðåëèç ÿâëÿåòñÿ ïåðâûì ñòàáèëüíûì ðåëèçîì, äëÿ êîòîðîãî ïðåäîñòàâëÿåòñÿ òåõíè÷åñêàÿ ïîääåðæêà îò ðàçðàáîò÷èêîâ è äëÿ êîòîðîãî ïëàíèðóåòñÿ âûïóñê èñïðàâëåíèé â òå÷åíèe ïðîäîëæèòåëüíîãî âðåìåíè.


Äàííûé äîêóìåíò ÿâëÿåòñÿ îáðàáîòêîé(êîìïèëÿöèåé) äîêóìåíòà "ChangeLog" ñèñòåìû OpenSCADA âåðñèè 0.7.0, êîòîðûé ïðèçâàí âêðàòöå è íàãëÿäíî îñâåòèòü íîâûå âîçìîæíîñòè ñèñòåìû OpenSCADA. Äåòàëüíî îçíàêîìèòüñÿ ñ èçìåíåíèÿìè â ñèñòåìå OpenSCADA ìîæíî â ôàéëå "ChangeLog" èç äèñòðèáóòèâà ñèñòåìû èëè çäåñü: http://wiki.oscada.org/Works/ChangeLog.


Êëþ÷åâûìè îñîáåííîñòÿìè äàííîé âåðñèè ÿâëÿþòñÿ:


Íîâûå è îáíîâëåííûå ìîäóëè:

1 Ðåàëèçàöèÿ ïëàíîâûõ çàäà÷

 ñîîòâåòñòâèè ñ ïëàíîì ðåëèçà áûëè âûïîëíåíû ñëåäóþùèå çàäà÷è:

2 Îïòèìèçàöèÿ, ïîâûøåíèå ñòàáèëüíîñòè, óñòîé÷èâîñòè è ïðîèçâîäèòåëüíîñòè ñèñòåìû.

 ïðîöåññå ðàáîò íàä äàííîé âåðñèåé, à òàêæå å¸ ïðàêòè÷åñêîé àäàïòàöèè, áûëî îáíàðóæåíî è èñïðàâëåíî â îáùåé ñëîæíîñòè îêîëî 200 îøèáîê.


Êðîìå èñïðàâëåíèÿ ìíîæåñòâà îøèáîê áûëà ïðîäåëàíà ðàáîòà ïî îïòèìèçàöèè ðàçëè÷íûõ êîìïîíåíòîâ OpenSCADA. Îñîáåííî çàìåòíîé îïòèìèçàöèè ïî-ïðåæíåìó ïîäâåðãëàñü ñðåäà âèçóàëèçàöèè è óïðàâëåíèÿ (ÑÂÓ) è å¸ âèçóàëèçàòîðû.


Ïåðå÷èñëèì íàèáîëåå ñóùåñòâåííûå îøèáêè, èñïðàâëåíèå êîòîðûõ çíà÷èòåëüíî îòðàçèëîñü íà ïîâûøåíèè ñòàáèëüíîñòè:


Îïòèìèçàöèÿ è ïîâûøåíèå ïðîèçâîäèòåëüíîñòè:


Îïòèìèçàöèè èñïîëüçîâàíèÿ ïàìÿòè:

3 Óñîâåðøåíñòâîâàíèå è ñòàáèëèçàöèÿ ÑÂÓ.

Çàìåòíûå èçìåíåíèÿ áûëè âûïîëíåíû â ðàìêàõ ñðåäû âèçóàëèçàöèè è óïðàâëåíèÿ (ÑÂÓ), à èìåííî â ìîäóëÿõ äâèæêà ÑÂÓ UI.VCAEngine, âèçóàëèçàòîðîâ UI.Vision è UI.WebVision. Âíåñ¸ííûå èçìåíåíèÿ áûëè íàïðàâëåííû íà ñòàáèëèçàöèþ, îïòèìèçàöèþ ïîòðåáëåíèÿ ïàìÿòè è óëó÷øåíèå ïîëüçîâàòåëüñêèõ ñâîéñòâ ÑÂÓ.


Óëó÷øåíèÿ ÑÂÓ:

4 Ôîðìèðîâàíèå è ñòàáèëèçàöèÿ API ïîëüçîâàòåëüñêîãî ïðîãðàììèðîâàíèÿ.

 çíà÷èòåëüíîé ñòåïåíè áûëî ïðîèçâåäåíî ôîðìèðîâàíèå íîâîãî îáúåêòíîãî API ïîëüçîâàòåëüñêîãî ïðîãðàììèðîâàíèÿ, êîòîðîå ïðåäóñìàòðèâàåò èíòåãðàöèþ ïîëüçîâàòåëüñêèõ ôóíêöèé â äåðåâî îáúåêòîâ ñèñòåìû OpenSCADA. Êðîìå ýòîãî, áûë âíåñåí ðÿä èçìåíåíèé â ñóùåñòâóþùèå áèáëèîòåêè ôóíêöèé ïîëüçîâàòåëüñêîãî API.


 ÷àñòíîñòè áûëè îñóùåñòâëåíû ñëåäóþùèå èçìåíåíèÿ:

5 Îáùåñèñòåìíûå ðàñøèðåíèÿ.

 îáùåñèñòåìíîå API ñèñòåìû OpenSCADA áûëè âíåñåíû çíà÷èòåëüíûå èçìåíåíèÿ è ðàñøèðåíèÿ ñ öåëüþ ïîâûøåíèÿ ôóíêöèîíàëüíîñòè è îáùåé ñòàáèëèçàöèè:

6 Çíà÷èòåëüíûå óëó÷øåíèÿ è èñïðàâëåíèÿ îòäåëüíûõ ìîäóëåé.

 ïðîöåññå ðàáîòû íàä äàííûì ïðîìûøëåííûì ðåëèçîì çíà÷èòåëüíûõ èçìåíåíèé, óëó÷øåíèé è ñòàáèëèçàöèè ïðåòåðïåëè îòäåëüíûå ìîäóëè OpenSCADA:

7 Ôîðìèðîâàíèå äîêóìåíòàöèè è ïåðåâîäû äîêóìåíòàöèè è èíòåðôåéñà.

Ïîñêîëüêó äàííûé ðåëèç ïîçèöèîíèðóåòñÿ êàê ïðîìûøëåííûé ðåëèç ñ ïðîäîëæèòåëüíûì ïåðèîäîì ïîääåðæêè, òî ê åãî âûõîäó áûëî çàêîí÷åíî íàïèñàíèå íà Ðóññêîì ÿçûêå, à òàêæå ïåðåâîä íà Àíãëèéñêèé ÿçûê âñåé îñíîâíîé äîêóìåíòàöèè. Êðîìå òîãî, çàâåðø¸í ïåðåâîä èíòåðôåéñà ïðîãðàììû íà Àíãëèéñêèé, Ðóññêèé, Óêðàèíñêèé è Íåìåöêèé ÿçûêè:

8 Óíèôèêàöèÿ äåìîíñòðàöèîííîé ÁÄ.

 ïðîöåññå ïîäãîòîâêè ïðîìûøëåííîãî ðåëèçà çíà÷èòåëüíîå âíèìàíèå áûëî óäåëåíî óëó÷øåíèþ äåìîíñòðàöèîííîé ÁÄ êàê ÿðêîé äåìîíñòðàöèè ôóíêöèé ñèñòåìû OpenSCADA:

9 Ðåøåíèÿ, ïîñòðîåííûå íà îñíîâå OpenSCADA

Íà îñíîâå ïðîåêòà OpenSCADA ïîñòðîåí ôàêòè÷åñêè âåñü ñïåêòð ðåøåíèé àâòîìàòèçàöèè, êîòîðûå ÿðêî äåìîíñòðèðóþò âîçìîæíîñòè, à òàêæå ÿâëÿþòñÿ ñèãíàëîì ãîòîâíîñòè ñèñòåìû äëÿ øèðîêîãî ïðîìûøëåííîãî ïðèìåíåíèÿ.


 öåëîì, íà îñíîâå OpenSCADA àâòîðàìè ïðîåêòà ðåøàëèñü çàäà÷è: ïîëíîãî äèíàìè÷åñêîãî ìîäåëèðîâàíèÿ òåõíîëîãè÷åñêèõ ïðîöåññîâ (ÒÏ), óïðàâëåíèå ÒÏ íà óðîâíå ïðîãðàììèðóåìîãî ëîãè÷åñêîãî êîíòðîëëåðà (ÏËÊ) è ôîðìèðîâàíèå ÷åëîâåêî-ìàøèííîãî èíòåðôåéñà ÒÏ.


Ìîäåëèðîâàíèå ÒÏ ïðåäñòàâëåíî ðåøåíèÿìè: «Áèáëèîòåêà ìîäåëåé àïïàðàòîâ òåõíîëîãè÷åñêèõ ïðîöåññîâ», «Äèíàìè÷åñêàÿ ìîäåëü ðåàëüíîãî âðåìåíè Àíàñòàñèåâñêîé ÃËÊÑ» è «Äèíàìè÷åñêàÿ ìîäåëü ïàðîâîãî êîòëà ¹9 ÄÌÊ». Ïðè÷¸ì ðåøåíèå «Äèíàìè÷åñêàÿ ìîäåëü ðåàëüíîãî âðåìåíè Àíàñòàñèåâñêîé ÃËÊÑ» áûëî ïîëîæåíî â îñíîâó äåìîíñòðàöèîííîé ÁÄ ïðîåêòà è ðàñïðîñòðàíÿåòñÿ ñî âñåìè äèñòðèáóòèâàìè OpenSCADA.


Ñôåðà óïðàâëåíèÿ ÒÏ íà óðîâíå ïðîãðàììèðóåìîãî ëîãè÷åñêîãî êîíòðîëëåðà (ÏËÊ) ïðåäñòàâëåíà ðåøåíèÿìè: «OpenSCADA â ïðîãðàììèðóåìîì ëîãè÷åñêîì êîíòðîëëåðå (ÏËÊ)» è «Ñðåäà èñïîëíåíèÿ ÏËÊ LP-8x81 ôèðìû ICP DAS íà îñíîâå OpenSCADA».


Ñôåðà ôîðìèðîâàíèå ÷åëîâåêî-ìàøèííîãî èíòåðôåéñà ÒÏ ïðåäñòàâëåíà ðåøåíèÿìè: «Áèáëèîòåêè ãðàôè÷åñêèõ ýëåìåíòîâ ïîëüçîâàòåëüñêèõ èíòåðôåéñîâ» è «ÀÑÓ ÒÏ øàðîâûõ ìåëüíèö ØÁÌ 287\410 êîòëîàãðåãàòà ÁÊÇ 160–100 ÏÒ».


Íóæíî òàêæå îòìåòèòü íàëè÷èå ðÿäà ðåøåíèé, íå âîøåäøèõ â âûøåïðèâåäåííûé ïåðå÷åíü, è âûïîëíåííûõ ðàçðàáîò÷èêàìè ñèñòåìû äëÿ òðåòüèõ ëèö èëè íåïîñðåäñòâåííî å¸ ïîëüçîâàòåëÿìè.

Çàêëþ÷åíèå

Ñèñòåìà OpenSCADA ãîòîâà äëÿ ïðàêòè÷åñêîãî èñïîëüçîâàíèÿ â ñëîæíûõ ïðîìûøëåííûõ óñëîâèÿõ è âûïîëíåíèÿ øèðîêîãî ñïåêòðà çàäà÷ àâòîìàòè÷åñêîãî óïðàâëåíèÿ òåõíîëîãè÷åñêèìè ïðîöåññàìè.


Ñ öåëüþ ïðåäîñòàâëåíèÿ êà÷åñòâåííîãî ñåðâèñà íà îñíîâå ðåøåíèé OpenSCADA, à òàêæå ðàçâèòèÿ â íàïðàâëåíèè ïîääåðæêè ñïåöèàëèçèðîâàííîãî îáîðóäîâàíèÿ, ïðîòîêîëîâ è èíòåðôåéñîâ; ðàçðàáîò÷èêàìè ïëàíèðóåòñÿ è àêòèâíî âåä¸òñÿ ðàáîòà ïî ôîðìèðîâàíèþ ïîëèòèêè ïðåäîñòàâëåíèÿ óñëóã íà êîììåð÷åñêîé îñíîâå.  ÷èñëî êîììåð÷åñêèõ óñëóã áóäåò âõîäèòü: òåõíè÷åñêàÿ ïîääåðæêà, êîíñóëüòàöèè è öåëåâàÿ ðàçðàáîòêà ðàñøèðåíèé, èíòåãðàöèÿ è âíåäðåíèå ðåøåíèé, à òàêæå ðàçðàáîòêà ñïåöèàëèçèðîâàííûõ ðåøåíèé è ïðîäóêòîâ íà îñíîâå OpenSCADA.


Âåðñèÿ 0.7.0 ïðåäîñòàâëÿåò ðåøåíèÿ OpenSCADA òîëüêî äëÿ ïëàòôîðìû Linux x86 è x86_64. Äëÿ îñóùåñòâëåíèÿ ïîääåðæêè äðóãèõ àïïàðàòíûõ è ïðîãðàììíûõ ïëàòôîðì, çàïëàíèðîâàííûõ ïðîåêòîì, ðàáîòà áóäåò ïðîäîëæåíà. Òàê, ê âåðñèè 0.8.0 ïëàíèðóåòñÿ ðàñøèðèòü ïîääåðæêó àïïàðàòíûõ ïëàòôîðì ìèíèìóì íà ïëàòôîðìó ÀÐÌ, êàê ïðåäñòàâèòåëÿ RISC àðõèòåêòóð.


 ïîÿâëåíèè ïåðâîé ïðîìûøëåííîé âåðñèè ñèñòåìû OpenSCADA àêòèâíîå ó÷àñòèå ïðèíÿëè:

Ññûëêè

Ïðîòîêîë òåñòèðîâàíèÿ ïðîìûøëåííîãî ðåëèçà: http://wiki.oscada.org/Works/Tests/release070


Referring pages: Doc


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]