OpenSCADAWiki: Doc/Program Manual/part3 ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Doc/ProgramManual/part3 from 2009-02-05 15:20:26..

3. Âàðèàíòû êîíôèãóðèðîâàíèÿ è èñïîëüçîâàíèÿ.

3.1. Ïðîñòîå ñåðâåðíîå ïîäêëþ÷åíèå.

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


Ïðîñòîå ñåðâåðíîå ïîäêëþ÷åíèå. (24 Kb)
Ðèñ. 3. Ïðîñòîå ñåðâåðíîå ïîäêëþ÷åíèå.

3.2. Äóáëèðîâàííîå ñåðâåðíîå ïîäêëþ÷åíèå.

Äëÿ ïîâûøåíèÿ íàä¸æíîñòè è ïðîèçâîäèòåëüíîñòè ñèñòåìà OpenSÑADA äîïóñêàåò ìíîæåñòâåííîå ðåçåðâèðîâàíèå (ðèñ. 4), ïðè êîòîðîì êîíòðîëëåðû îäíîãî ýêçåìïëÿðà îòðàæàþòñÿ â äðóãîì. Ïðè èñïîëüçîâàíèè ïîäîáíîé êîíôèãóðàöèè âîçìîæíî ðàñïðåäåëåíèå íàãðóçêè îïðîñà/âû÷èñëåíèÿ íà ðàçëè÷íûõ ñòàíöèÿõ. Äàííàÿ êîíôèãóðàöèÿ ïîçâîëÿåò âûïîëíÿòü ôóíêöèè:


Äóáëèðîâàííîå ñåðâåðíîå ïîäêëþ÷åíèå. (30 Kb)
Ðèñ. 4. Äóáëèðîâàííîå ñåðâåðíîå ïîäêëþ÷åíèå.

3.3. Äóáëèðîâàííîå ñåðâåðíîå ïîäêëþ÷åíèå íà îäíîì ñåðâåðå.

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


Äóáëèðîâàííîå ñåðâåðíîå ïîäêëþ÷åíèå íà îäíîì ñåðâåðå. (32 Kb)
Ðèñ. 5. Äóáëèðîâàííîå ñåðâåðíîå ïîäêëþ÷åíèå íà îäíîì ñåðâåðå.

3.4. Êëèåíòñêèé äîñòóï ïîñðåäñòâîì Web-èíòåðôåéñà. Ìåñòî ðóêîâîäèòåëÿ.

Äëÿ âèçóàëèçàöèè äàííûõ ñîäåðæàùèõñÿ íà ñåðâåðå, õîðîøèì ðåøåíèåì ÿâëÿåòñÿ èñïîëüçîâàíèå ïîëüçîâàòåëüñêîãî WEB-èíòåðôåéñà (ðèñ. 6). Äàííîå ðåøåíèå ïîçâîëÿåò èñïîëüçîâàòü ñòàíäàðòíûé WEB-áðàóçåð ó êëèåíòà è ñëåäîâàòåëüíî ÿâëÿåòñÿ íàèáîëåå ãèáêèì, ïîñêîëüêó íå ïðèâÿçàíî ê îäíîé ïëàòôîðìå, ò.å. ÿâëÿåòñÿ êðîññïëàòôîðìåííûì. Îäíàêî ýòî ðåøåíèå èìååò ñóùåñòâåííûå íåäîñòàòêè – ýòî íåâûñîêàÿ ïðîèçâîäèòåëüíîñòü è íàä¸æíîñòü.  ñâÿçè ñ ýòèì ðåêîìåíäóåòñÿ èñïîëüçîâàòü äàííûé ìåòîä äëÿ âèçóàëèçàöèè íåêðèòè÷íûõ äàííûõ èëè äàííûõ èìåþùèõ ðåçåðâíûé âûñîêîíàä¸æíûé ñïîñîá âèçóàëèçàöèè. Íàïðèìåð, õîðîøèì ðåøåíèåì áóäåò èñïîëüçîâàíèå ýòîãî ìåòîäà ó íà÷àëüñòâà ïðîìûøëåííûõ óñòàíîâîê, ãäå âñåãäà ñóùåñòâóåò îïåðàòîðñêàÿ ñ íàä¸æíûì ñïîñîáîì âèçóàëèçàöèè. Äàííàÿ êîíôèãóðàöèÿ ïîçâîëÿåò âûïîëíÿòü ñëåäóþùèå ôóíêöèè:


Êëèåíòñêèé äîñòóï ïîñðåäñòâîì Web-èíòåðôåéñà. Ìåñòî ðóêîâîäèòåëÿ. (31 Kb)
Ðèñ. 6. Êëèåíòñêèé äîñòóï ïîñðåäñòâîì Web-èíòåðôåéñà. Ìåñòî ðóêîâîäèòåëÿ.

3.5. Àâòîìàòèçèðîâàííîå ðàáî÷åå ìåñòî (ìåñòî ðóêîâîäèòåëÿ/îïåðàòîðà).

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


Àâòîìàòèçèðîâàííîå ðàáî÷åå ìåñòî (ìåñòî ðóêîâîäèòåëÿ/îïåðàòîðà) (44 Kb)
Ðèñ. 7. Àâòîìàòèçèðîâàííîå ðàáî÷åå ìåñòî (ìåñòî ðóêîâîäèòåëÿ/îïåðàòîðà)

3.6. ÀÐÌ ñ ñåðâåðîì ñáîðà è àðõèâèðîâàíèÿ íà îäíîé ìàøèíå (ìåñòî îïåðàòîðà, ìîäåëü ...).

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


ÀÐÌ ñ ñåðâåðîì ñáîðà è àðõèâèðîâàíèÿ íà îäíîé ìàøèíå (ìåñòî îïåðàòîðà, ìîäåëü ...) (41 Kb)
Ðèñ. 8. ÀÐÌ ñ ñåðâåðîì ñáîðà è àðõèâèðîâàíèÿ íà îäíîé ìàøèíå (ìåñòî îïåðàòîðà, ìîäåëü ...)

3.7. Ïðîñòåéøåå ñìåøàííîå ïîäêëþ÷åíèå (ìîäåëü, äåìîíñòðàöèÿ, êîíôèãóðàòîð ...).

Ñìåøàííîå ïîäêëþ÷åíèå ñîâìåùàåò ôóíêöèè ñåðâåðà è êëèåíòà (ðèñ. 9). Ìîæåò èñïîëüçîâàòüñÿ äëÿ òåñòîâûõ, äåìîíñòðàöèîííûõ ôóíêöèé, à òàêæå äëÿ ïðåäîñòàâëåíèÿ ìîäåëåé òåõíîëîãè÷åñêèõ ïðîöåññîâ êàê åäèíîå öåëîå.  ýòîì ðåæèìå ìîãóò âûïîëíÿòüñÿ ñëåäóþùèå ôóíêöèè:


Ïðîñòåéøåå ñìåøàííîå ïîäêëþ÷åíèå (ìîäåëü, äåìîíñòðàöèÿ, êîíôèãóðàòîð ...) (25 Kb)
Ðèñ. 9. Ïðîñòåéøåå ñìåøàííîå ïîäêëþ÷åíèå (ìîäåëü, äåìîíñòðàöèÿ, êîíôèãóðàòîð ...)

3.8. Óñòîé÷èâàÿ, ðàñïðåäåë¸ííàÿ êîíôèãóðàöèÿ.

Äàííàÿ êîíôèãóðàöèÿ ÿâëÿåòñÿ îäíèì èç âàðèàíòîâ óñòîé÷èâîãî/íàä¸æíîãî ñîåäèíåíèÿ (ðèñ. 10). Óñòîé÷èâîñòü äîñòèãàåòñÿ ïóò¸ì ðàñïðåäåëåíèÿ ôóíêöèé ïî:


Óñòîé÷èâàÿ, ðàñïðåäåë¸ííàÿ êîíôèãóðàöèÿ (62 Kb)
Ðèñ. 10. Óñòîé÷èâàÿ, ðàñïðåäåë¸ííàÿ êîíôèãóðàöèÿ

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


Öåíòðàëüíûé ñåðâåð àðõèâèðîâàíèÿ è îáñëóæèâàíèÿ êëèåíòñêèõ çàïðîñîâ âûïîëíÿåò ôóíêöèþ öåíòðàëèçîâàííîãî ñáîðà è îáðàáîòêè ïàðàìåòðîâ ñåðâåðîâ îïðîñà è èõ çíà÷åíèé. Äîñòóï ê ñåðâåðàì îïðîñà âûïîëíÿåòñÿ ïîñðåäñòâîì îäíîãî èç äîñòóïíûõ â OpenSCADA òðàíñïîðòîâ+ïðîòîêîëîâ (íà ïðèìåðå ýòî SGA). Äëÿ ïðåäîñòàâëåíèÿ åäèíîãî èíòåðôåéñà äîñòóïà ê ïàðàìåòðàì è êîíòðîëëåðàì èñïîëüçóåòñÿ ìîäóëü Transporter, êîòîðûé îòðàæàåò äàííûå ñåðâåðîâ îïðîñà íà ñòðóêòóðó ëîêàëüíûõ ïàðàìåòðîâ.


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


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


Äëÿ äîñòóïà êëèåíòîâ ê ñåðâåðó èñïîëüçóþòñÿ äîñòóïíûå äëÿ OpenSCADA ñåòåâûå òðàíñïîðòû, íà ïðèìåðå ýòî Sockets, è òðàíñïîðòíûå ïðîòîêîëû, íà ïðèìåðå ýòî ïðîòîêîë OpenSCADA 'SelfSystem'.


Êîíôèãóðàöèÿ öåíòðàëüíîãî ñåðâåðà õðàíèòñÿ â îäíîé èç äîñòóïíûõ ÁÄ (íà ïðèìåðå ýòî ñåòåâàÿ ÑÓÁÄ MySQL).


Äëÿ ïðåäîñòàâëåíèÿ ïîëüçîâàòåëüñêîãî WEB-èíòåðôåéñà èñïîëüçóåòñÿ ìîäóëü WebCfg ïîñðåäñòâîì òðàíñïîðòíîãî ïðîòîêîëà 'HTTP'.


Ðàçëè÷íûå êëèåíòû, â èõ ÷èñëå ÀÐÌ è WEB-êëèåíòû, âûïîëíÿþòñÿ íà îòäåëüíûõ ìàøèíàõ â íåîáõîäèìîì êîëè÷åñòâå. ÀÐÌ ðåàëèçóåòñÿ íà îñíîâå ñèñòåìû OpenSCADA.  åãî ôóíêöèè âõîäèò îïðîñ çíà÷åíèé ïàðàìåòðîâ èç öåíòðàëüíîãî ñåðâåðà è èõ âèçóàëèçàöèÿ íà GUI èíòåðôåéñå(àõ). Äëÿ ïîëó÷åíèÿ ïàðàìåòðîâ â ÀÐÌ, òàêæå, èñïîëüçóåòñÿ ìîäóëü îòðàæåíèÿ óäàë¸ííûõ ïàðàìåòðîâ Transporter. Äëÿ ïðåäîñòàâëåíèÿ äîñòóïà ê àðõèâàì ìîæåò èñïîëüçîâàòüñÿ ìîäóëü àðõèâà ñåòåâîãî òèïà. Êîíôèãóðàöèÿ ÀÐÌ ìîæåò õðàíèòüñÿ â îäíîé èç äîñòóïíûõ ÁÄ (â ïðèìåðå ýòî ñåòåâàÿ ÑÓÁÄ MySQL, ðàñïîëîæåííàÿ íà ìàøèíå öåíòðàëüíîãî ñåðâåðà àðõèâèðîâàíèÿ).


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