4. Êîíôèãóðàöèÿ è íàñòðîéêà ñèñòåìû.
Êàê ìîæíî âèäåòü â ðàçäåëå âûøå, OpenSCADA ïðåäîñòàâëÿåò âîçìîæíîñòü êîíôèãóðàöèè äëÿ èñïîëíåíèÿ â ðàçëè÷íûõ ðîëÿõ. Ïîääåðæêà ýòîé âîçìîæíîñòè îáåñïå÷èâàåòñÿ ðàçâèòûìè ìåõàíèçìàìè êîíôèãóðàöèè è õðàíåíèÿ êîíôèãóðàöèîííûõ äàííûõ. Äàííûé ðàçäåë ñîäåðæèò îïèñàíèå ýòèõ ìåõàíèçìîâ, ïðèçâàííîå äàòü ïðåäñòàâëåíèå î ãèáêîñòè è ðàçíîîáðàçèè, ïîçâîëèâ òåì ñàìûì èñïîëüçîâàòü OpenSCADA íà 100%.
Ïðè îïèñàíèè ìåõàíèçìîâ êîíôèãóðàöèè è ñïîñîáîâ å¸ õðàíåíèÿ â ýòîì ðàçäåëå áóäåò äåëàòüñÿ óïîð íà îáùåñèñòåìíûå ìåõàíèçìû. Îñîáåííîñòè êîíôèãóðàöèè è èñïîëüçîâàíèÿ ìîäóëåé ïîäñèñòåì OpenSCADA ïðåäîñòàâëÿþòñÿ â ñîáñòâåííîé äîêóìåíòàöèè ýòèõ ìîäóëåé.
 OpenSCADA èñïîëüçóåòñÿ ôîðìàëèçîâàííûé ïîäõîä ê îïèñàíèþ êîíôèãóðàöèîííûõ èíòåðôåéñîâ, îñíîâàííûé íà ÿçûêå XML. Ôàêòè÷åñêè îñîáåííîñòè êîíôèãóðàöèè êîìïîíåíòà ñèñòåìû ïðåäîñòàâëÿåòñÿ ñàìèì êîìïîíåíòîì, ïðîíèçûâàÿ òåì ñàìûì âñþ ñèñòåìó, êàê íåðâíàÿ ñèñòåìà îðãàíèçìà.  òåðìèíàõ OpenSCADA ýòî íàçûâàåòñÿ èíòåðôåéñîì êîíòðîëÿ OpenSCADA (Control interface). Íà îñíîâå èíòåðôåéñà êîíòðîëÿ ôîðìèðóþòñÿ ãðàôè÷åñêèå èíòåðôåéñû êîíôèãóðàöèè ïîëüçîâàòåëÿ ïîñðåäñòâîì ìîäóëåé OpenSCADA. Òàêîé ïîäõîä èìååò ñëåäóþùèå âàæíûå ïðåèìóùåñòâà:
- Ìàñøòàáèðóåìîñòü. Ìîæíî ïîäêëþ÷àòü òîëüêî íóæíûå ìîäóëè êîíôèãóðèðîâàíèÿ èëè âîîáùå èñïîëüçîâàòü òîëüêî óäàë¸ííûå ìåõàíèçìû.
- Èñêëþ÷åíèå íåîáõîäèìîñòè îáíîâëåíèÿ êîíôèãóðàòîðîâ ñ äîáàâëåíèåì íîâîãî ìîäóëÿ/ôóíêöèè, à òàêæå èñêëþ÷åíèå "ðàñïóõàíèÿ" êîíôèãóðàòîðà, îáåñïå÷èâàþùåãî ïîääåðæêó âñåé èñòîðèè óæå íåíóæíûõ è óñòàðåâøèõ ìîäóëåé/ôóíêöèé.
- Ïðîñòîòà ñîçäàíèÿ ãðàôè÷åñêèõ èíòåðôåéñîâ êîíôèãóðàöèè íà ðàçëè÷íîé îñíîâå çà ñ÷¸ò ÷¸òêîé ôîðìàëèçàöèè.
- Ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü äèíàìè÷åñêîé êîíôèãóðàöèè, ò.å. êîíôèãóðàöèþ ìîæíî âûïîëíÿòü íåïîñðåäñòâåííî ïðè ðàáîòå ñèñòåìû êàê ëîêàëüíî, òàê è óäàë¸ííî, íåïîñðåäñòâåííî êîíòðîëèðóÿ ðåçóëüòàò.
- Ïðîñòàÿ è öåëåâàÿ ðàñøèðÿåìîñòü êîíôèãóðàöèîííîãî èíòåðôåéñà, ïóò¸ì äîáàâëåíèÿ ïîëåé êîíôèãóðàöèè íà ÿçûêå îïèñàíèÿ èíòåðôåéñà óïðàâëåíèÿ òîëüêî â êîìïîíåíòàõ, ýòîãî òðåáóþùèõ.
 OpenSCADA óæå ïðåäîñòàâëÿåòñÿ òðè ìîäóëÿ êîíôèãóðàöèè íà ðàçíîé îñíîâå âèçóàëèçàöèè. Îòìåòèì èõ è èõ âîçìîæíîñòè êîíôèãóðàöèè:
- Ìîäóëü êîíôèãóðàöèè íà îñíîâå áèáëèîòåêè ãðàôè÷åñêîãî èíòåðôåéñà Qt(
http://ru.wikipedia.org/wiki/Qt) — UI.QTCfg. Ïðåäîñòàâëÿåò ðàçâèòûé èíòåðôåéñ êîíôèãóðàöèè, ïîçâîëÿþùèé óïðàâëÿòü êàê ëîêàëüíîé, òàê è óäàë¸ííûìè ñòàíöèÿìè â ëîêàëüíîé è ãëîáàëüíîé ñåòÿõ, âêëþ÷àÿ áåçîïàñíîå ñîåäèíåíèå.
- Ìîäóëü êîíôèãóðàöèè íà îñíîâå äèíàìè÷åñêèõ WEB-òåõíîëîãèé (DHTML) — UI.WebCfgD. Ïðåäîñòàâëÿåò ðàçâèòûé èíòåðôåéñ êîíôèãóðàöèè, ïîçâîëÿþùèé óïðàâëÿòü êàê ëîêàëüíîé ñòàíöèåé ñåðâåðà, òàê è óäàë¸ííûìè ñòàíöèÿìè â ëîêàëüíîé è ãëîáàëüíîé ñåòÿõ, âêëþ÷àÿ ðàáîòó ïî áåçîïàñíîìó ñîåäèíåíèþ. Êëèåíòñêîå ïîäêëþ÷åíèå îñóùåñòâëÿåòñÿ ïîñðåäñòâîì îáû÷íîãî Web-áðàóçåðà.
- Ìîäóëü êîíôèãóðàöèè íà îñíîâå ñòàòè÷åñêèõ WEB-òåõíîëîãèé (XHTML) — UI.WebCfg. Ïðåäîñòàâëÿåò äîñòàòî÷íûé èíòåðôåéñ êîíôèãóðàöèè, ïîçâîëÿþùèé óïðàâëÿòü ëîêàëüíîé ñòàíöèåé ñåðâåðà ïîñðåäñòâîì îáû÷íîãî Web-áðàóçåðà.
Çíà÷åíèÿ êîíôèãóðàöèè, èçìåí¸ííûå â êîíôèãóðàòîðàõ, à òàêæå áîëüøèíñòâî äàííûõ ñîõðàíÿþòñÿ â áàçàõ äàííûõ (ÁÄ). Ó÷èòûâàÿ ìîäóëüíîñòü ïîäñèñòåìû "ÁÄ", èìè ìîãóò áûòü ðàçëè÷íûå ÁÄ. Ïðè÷¸ì ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü õðàíåíèÿ ðàçëè÷íûõ ÷àñòåé OpenSCADA êàê â ðàçíûõ ÁÄ îäíîãî òèïà, òàê è â ÁÄ ðàçíûõ òèïîâ.
Êðîìå ÁÄ äàííûå î êîíôèãóðàöèè ìîãóò ñîäåðæàòüñÿ â êîíôèãóðàöèîííîì ôàéëå OpenSCADA, à òàêæå ïåðåäàâàòüñÿ ïîñðåäñòâîì ïàðàìåòðîâ êîìàíäíîé ñòðîêè ïðè âûçîâå OpenSCADA. Ñîõðàíåíèå êîíôèãóðàöèè â êîíôèãóðàöèîííîì ôàéëå îñóùåñòâëÿåòñÿ íàðàâíå ñ ÁÄ. Òèïîâûì èìåíåì êîíôèãóðàöèîííîãî ôàéëà OpenSCADA ÿâëÿåòñÿ /etc/oscada.xml. Ôîðìàò êîíôèãóðàöèîííîãî ôàéëà è ïàðàìåòðû êîìàíäíîé ñòðîêè ðàññìîòðèì â îòäåëüíîì ðàçäåëå.
Èçìåíåíèå êîíôèãóðàöèè òîãî èëè èíîãî óçëà óñòàíàâëèâàåò ôëàã ìîäèôèêàöèè ñîîòâåòñòâóþùåãî óçëà, à òàêæå àêòèâèðóåò êíîïêè "Çàãðóçèòü èç ÁÄ", äëÿ çàãðóçêè ïåðâîíà÷àëüíîé êîíôèãóðàöèè, è "Ñîõðàíèòü â ÁÄ" äëÿ ñîõðàíåíèÿ èçìåíåíèé. Ïðèçíàê ìîäèôèêàöèè òàêæå ïîäíèìàåòñÿ ê ðîäèòåëüñêîìó óçëó, ÷òî ïîçâîëÿåò îñóùåñòâëÿòü âîññòàíîâëåíèå-ñîõðàíåíèå îò êîðíåâîãî óçëà, õîòÿ ðåàëüíî, ïðè îïåðàöèÿõ ñ ÁÄ, áóäóò ó÷àñòâîâàòü òîëüêî ìîäèôèöèðîâàííûå óçëû.
Óäàëåíèå óçëà ïðèâîäèò ê íåïîñðåäñòâåííîìó óäàëåíèþ åãî èç õðàíèëèùà-ÁÄ è ìåõàíèçì ìîäèôèêàöèè íà ýòó îïåðàöèþ íå ðàñïðîñòðàíÿåòñÿ.
Ìíîãèå íàñòðîéêè è êîíôèãóðàöèÿ îáúåêòîâ OpenSCADA, êîòîðûå èñïîëíÿþòñÿ èëè óæå âêëþ÷åíû, íå ïðèìåíÿþòñÿ ñðàçó-æå ïî âíåñåíèþ èçìåíåíèé, ïîñêîëüêó êîíôèãóðàöèÿ ÷èòàåòñÿ/ïðèìåíÿåòñÿ îáû÷íî òîëüêî ïðè âêëþ÷åíèè èëè çàïóñêå. Ñëåäîâàòåëüíî äëÿ ïðèìåíåíèÿ èçìåíåíèé, â òàêèõ ñëó÷àÿõ, äîñòàòî÷íî âêëþ÷èòü/âûêëþ÷èòü âêëþ÷åííûé îáúåêò èëè ïåðåçàïóñòèòü èñïîëíÿþùèéñÿ — îñòàíîâèòü/çàïóñòèòü. Íà äàííûé ìîìåíò áîëüøèíñòâî íàñòðîåê, íå ïðåäóñìàòðèâàþùèõ íåïîñðåäñòâåííîãî ïðèìåíåíèÿ, ïðîñòî íåäîñòóïíû äëÿ ðåäàêòèðîâàíèÿ.
Äàëüíåéøåå ðàññìîòðåíèå êîíôèãóðàöèè OpenSCADA áóäåò ïðîèçâîäèòüñÿ íà îñíîâå èíòåðôåéñà êîíôèãóðàòîðà UI.QTCfg, îäíàêî ïðèíöèïû ðàáîòû áóäóò ïîëíîñòüþ ñîîòâåòñòâîâàòü è îñòàëüíûì êîíôèãóðàòîðàì, áëàãîäàðÿ îáùíîñòè â èñïîëüçóåìîì èíòåðôåéñå êîíòðîëÿ OpenSCADA.
Ðàññìîòðåíèå íà÷í¸ì ñ êîíôèãóðàöèè ñèñòåìíûõ ïàðàìåòðîâ OpenSCADA, êîòîðàÿ ðàçìåùàåòñÿ â øåñòè âêëàäêàõ êîðíåâîé ñòðàíèöû ñòàíöèè:
- Âêëàäêà "Ñòàíöèÿ" ñîäåðæèò îñíîâíûå èíôîðìàöèîííûå è êîíôèãóðàöèîííûå ïîëÿ ñòàíöèè, ðèñ.4a. Ïåðå÷èñëèì ïðåäîñòàâëÿåìûå ïîëÿ è ïðîêîììåíòèðóåì èõ:
- ID — ñîäåðæèò èíôîðìàöèþ îá èäåíòèôèêàòîðå ñòàíöèè. Óêàçûâàåòñÿ ïàðàìåòðîì êîìàíäíîé ñòðîêè "--station". Ïðè çàãðóçêå èùåòñÿ ñîîòâåòñòâóþùèé èäåíòèôèêàòîðó ñòàíöèè ðàçäåë â êîíôèãóðàöèîííîì ôàéëå è åñëè íå îáíàðóæèâàåòñÿ òî èñïîëüçóåòñÿ ïåðâûé äîñòóïíûé.
- Èìÿ ñòàíöèè — óêàçûâàåò ëîêàëèçîâàííîå èìÿ ñòàíöèè. Óêàçûâàåòñÿ ïàðàìåòðîì êîìàíäíîé ñòðîêè "--statName".
- Ïðîãðàììà — ñîäåðæèò èíôîðìàöèþ îá èìåíè ïðîãðàììû. Îáû÷íî ýòî OpenSCADA èëè èìÿ îñíîâàííîãî íà OpenSCADA ðåøåíèÿ.
- Âåðñèÿ — ñîäåðæèò èíôîðìàöèþ î òåêóùåé âåðñèè ïðîãðàììû.
- Èìÿ õîñòà — ñîäåðæèò èíôîðìàöèþ î èìåíè ìàøèíû, íà êîòîðîé çàïóùåíà ñòàíöèÿ.
- Ñèñòåìíûé ïîëüçîâàòåëü — ñîäåðæèò èíôîðìàöèþ î ïîëüçîâàòåëå, îò èìåíè êîòîðîãî âûïîëíÿåòñÿ ïðîãðàììà â ñèñòåìå (ÎÑ).
- Îïåðàöèîííàÿ ñèñòåìà — ñîäåðæèò èíôîðìàöèþ î èìåíè è âåðñèè ÎÑ, ÿäðå ÎÑ, íà êîòîðîé èñïîëíÿåòñÿ ïðîãðàììà.
- CPU — ñîäåðæèò îïåðàòèâíóþ èíôîðìàöèþ î ïðîöåññîðå, à èìåííî ÷èñëî äîñòóïíûõ ïðîöåññîðîâ/ÿäåð è ÷àñòîòà ïðîöåññîðà, íà êîòîðûõ èñïîëíÿåòñÿ ïðîãðàììà. Çíà÷åíèå ÷àñòîòû ïðîâåðÿåòñÿ ðàç â 10 ñåêóíä, äëÿ X86, è ïîçâîëÿåò îòñëåæèâàòü å¸ èçìåíåíèå, íàïðèìåð, ìåõàíèçìàìè óïðàâëåíèÿ ïèòàíèåì.
- Îñíîâíîé íàáîð ïðîöåññîðîâ — óêàçûâàåò îñíîâíîé ïåðå÷åíü ïðîöåññîðîâ äëÿ èñïîëüçîâàíèÿ çàäà÷àìè OpenSCADA.  êðóãëûõ ñêîáêàõ ñîäåðæèòñÿ ïåðå÷åíü èñïîëüçóåìûõ ïðîöåññîðîâ íà äàííûé ìîìåíò.
- ×àñû ïëàíèðîâàíèÿ çàäà÷ — ñîäåðæèò èíôîðìàöèþ îá èñïîëüçîâàííûõ ÷àñàõ ïëàíèðîâàíèÿ çàäà÷ è èõ ðàçðåøåíèè íà äàííîé ÎÑ. Ïîçâîëÿåò ñîðèåíòèðîâàòüñÿ ñ ìèíèìàëüíûì èíòåðâàëîì âðåìåíè ïåðèîäè÷åñêèõ çàäà÷, íàïðèìåð, äëÿ çàäà÷ ñáîðà äàííûõ.
- Âíóòðåííÿÿ êîäèðîâêà — ñîäåðæèò èíôîðìàöèþ î êîäèðîâêå, â êîòîðîé õðàíÿòñÿ òåêñòîâûå ñîîáùåíèÿ âíóòðè ïðîãðàììû.
- Êîíôèãóðàöèîííûé ôàéë — ñîäåðæèò èíôîðìàöèþ î êîíôèãóðàöèîííîì ôàéëå, èñïîëüçóåìîì ïðîãðàììîé. Óñòàíàâëèâàåòñÿ ïàðàìåòðîì êîìàíäíîé ñòðîêè "--config".
- Ðàáî÷àÿ äèðåêòîðèÿ — óêàçûâàåò íà ðàáî÷óþ äèðåêòîðèþ ñòàíöèè. Èñïîëüçóåòñÿ â îòíîñèòåëüíîé àäðåñàöèè îáúåêòîâ íà ôàéëîâîé ñèñòåìå, íàïðèìåð, ôàéëîâ ÁÄ. Äîïóñêàåò èçìåíåíèå ïîëüçîâàòåëåì äëÿ ñîõðàíåíèÿ äàííûõ ñèñòåìû â äðóãóþ ÁÄ. Ïðè ýòîì çíà÷åíèå ýòîãî ïîëÿ íå ñîõðàíÿåòñÿ â ÁÄ, à ìîæåò áûòü èçìåíåíî òîëüêî â ñåêöèè "WorkDB" êîíôèãóðàöèîííîãî ôàéëà.
- Äèðåêòîðèÿ ìîäóëåé — óêàçûâàåò íà äèðåêòîðèþ ìîäóëåé äëÿ OpenSCADA. Åñëè çíà÷åíèå ýòîãî ïîëÿ íåêîððåêòíî, òî ïðè çàïóñêå ïðîãðàììà çàâåðøèòüñÿ ñ ñîîáùåíèåì â êîíñîëè î íåêîððåêòíîñòè êîíôèãóðàöèè.
- Äèðåêòîðèÿ èêîíîê — óêàçûâàåò íà äèðåêòîðèþ, ñîäåðæàùóþ èêîíêè ïðîãðàììû. Åñëè â äåðåâå íàâèãàöèè êîíôèãóðàòîðà îòñóòñòâóþò èêîíêè, òî Âû íåïðàâèëüíî óêàçàëè çíà÷åíèå ýòîãî ïîëÿ.
- Äèðåêòîðèÿ äîêóìåíòîâ — óêàçûâàåò íà äèðåêòîðèþ, ñîäåðæàùóþ äîêóìåíòû ïðîãðàììû. Åñëè Âû íå ìîæåòå âûçâàòü ëîêàëüíûå äîêóìåíòû òî Âû íåïðàâèëüíî óêàçàëè çíà÷åíèå ýòîãî ïîëÿ èëè äîêóìåíòàöèÿ íå óñòàíîâëåíà.
- Ðàáî÷àÿ ÁÄ — óêàçûâàåò íà ðàáî÷óþ áàçó äàííûõ (ÁÄ), à èìåííî íà ÁÄ, èñïîëüçóåìóþ äëÿ õðàíåíèÿ îñíîâíûõ äàííûõ ïðîãðàììû. Èçìåíåíèå ýòîãî ïîëÿ îòìå÷àåò âñå îáúåêòû ïðîãðàììû êàê ìîäèôèöèðîâàííûå, ÷òî ïîçâîëÿåò ñîõðàíèòü èëè çàãðóçèòü äàííûå ñòàíöèè èç óêàçàííîé îñíîâíîé ÁÄ.
- Ñîõðàíÿòü ñèñòåìó ïðè âûõîäå — óêàçûâàåò íà íåîáõîäèìîñòü ñîõðàíåíèÿ èçìåí¸ííûõ äàííûõ ïðè çàâåðøåíèè ðàáîòû ïðîãðàììû.
- Ïåðèîä ñîõðàíåíèÿ ñèñòåìû — óêàçûâàåò íà ïåðèîäè÷íîñòü â ñåêóíäàõ, ñ êîòîðîé ñîõðàíÿòü èçìåí¸ííûå äàííûå ñòàíöèè.
- ßçûê — óêàçûâàåò íà ÿçûê ñîîáùåíèé ïðîãðàììû. Èçìåíåíèå ýòîãî ïîëÿ äîïóñòèìî, îäíàêî ïðèâîäèò ê èçìåíåíèþ ÿçûêà ñîîáùåíèé òîëüêî äëÿ èíòåðôåéñà è äèíàìè÷åñêèõ ñîîáùåíèé!
- Ñîîáùåíèÿ — ðàçäåë ãðóïïû ïàðàìåòðîâ, óïðàâëÿþùèõ ðàáîòîé ñ ñîîáùåíèÿìè ñòàíöèè:
- Íàèìåíüøèé óðîâåíü — óêàçûâàåò íà óðîâåíü ñîîáùåíèé, íà÷èíàÿ ñ êîòîðîãî ñèñòåìà áóäåò èõ îáðàáàòûâàòü. Ñîîáùåíèÿ íèæå ýòîãî óðîâíÿ áóäóò èãíîðèðîâàòüñÿ. Óðîâåíü "Îòëàäêà (0)" èìååò îñîáûé ñìûñë, à èìåííî, ïðè óñòàíîâêå, áóäåò âêëþ÷åíà ãåíåðàöèÿ îòëàäî÷íûõ ñîîáùåíèé ðàçëè÷íûìè ÷àñòÿìè ñèñòåìû. Êîíòðîëèðîâàòü ãåíåðàöèþ îòëàäî÷íûõ ñîîáùåíèé ÷àñòÿìè ñèñòåìû ìîæíî âî âêëàäêå "Îòëàäêà" (ðèñ.4d).
-  ñèñòåìíûé ëîãåð(syslog) — óêàçûâàåò íà íåîáõîäèìîñòü íàïðàâëåíèÿ ñîîáùåíèé â ñèñòåìíûé ëîãåð, ìåõàíèçì ÎÑ äëÿ ðàáîòû ñ ñîîáùåíèÿìè ñèñòåìû è ÏÎ. Ïðè âêëþ÷åíèè ýòîãî ïàðàìåòðà ïîÿâëÿåòñÿ âîçìîæíîñòü óïðàâëÿòü è êîíòðîëèðîâàòü ñîîáùåíèÿ OpenSCADA ìåõàíèçìàìè ÎÑ.
- Íà ñòàíäàðòíûé âûõîä(stdout) — óêàçûâàåò íà èñïîëüçîâàíèå, â êà÷åñòâå âûâîäà ñîîáùåíèÿ, ñòàíäàðòíîãî ìåõàíèçìû âûâîäà â êîíñîëü. Âûêëþ÷åíèå ýòîãî ñâîéñòâà èñêëþ÷èò âåñü âûâîä â êîíñîëü, åñëè íå óêàçàí ñëåäóþùèé ïàðàìåòð.
- Íà ñòàíäàðòíûé âûõîä îøèáîê(stderr) — óêàçûâàåò íà èñïîëüçîâàíèå â êà÷åñòâå âûâîäà ñîîáùåíèÿ ñòàíäàðòíîãî ìåõàíèçìû âûâîäà îøèáîê, îáû÷íî òîæå íàïðàâëÿåòñÿ â êîíñîëü.
-  àðõèâ — óêàçûâàåò íà íåîáõîäèìîñòü âûâîäà ñîîáùåíèé â àðõèâ ñîîáùåíèé OpenSCADA. Ýòîò ïàðàìåòð îáû÷íî âêëþ÷åí, à åãî âûêëþ÷åíèå ïðèâîäèò ê ôàêòè÷åñêîìó îòêëþ÷åíèþ àðõèâèðîâàíèÿ ñîîáùåíèé íà ñòàíöèè.
- Âêëàäêà "Ïîäñèñòåìû" ñîäåðæèò ñïèñîê ïîäñèñòåì (ðèñ.4b) è ïîçâîëÿåò âûïîëíÿòü ïðÿìûå ïåðåõîäû ê íèì ñ ïîìîùüþ êîíòåêñòíîãî ìåíþ.
- Âêëàäêà "Ðåçåðâèðîâàíèå" (ðèñ.4ñ) ñîäåðæèò êîíôèãóðàöèþ ðåçåðâèðîâàíèÿ ñòàíöèè â ñîñòàâå íàñòðîåê:
- Ñòàòóñ — ñîäåðæèò èíôîðìàöèþ î ðàáîòå ñõåìû ðåçåðâèðîâàíèÿ. Íà äàííûé ìîìåíò ýòî âðåìÿ, çàòðà÷åííîå íà èñïîëíåíèÿ îäíîãî öèêëà çàäà÷è îáñëóæèâàíèÿ ðåçåðâà.
- Óðîâåíü ñòàíöèè — óêàçûâàåò óðîâåíü äàííîé ñòàíöèè â ñõåìå ðåçåðâèðîâàíèÿ (0-255).
- Ïåðèîä çàäà÷è ðåçåðâèðîâàíèÿ — óêàçûâàåò ïåðèîäè÷íîñòü èñïîëíåíèÿ çàäà÷è ðåçåðâèðîâàíèÿ, â ñåêóíäàõ, (1-255).
- Èíòåðâàë âðåìåíè âîññòàíîâëåíèÿ ñîåäèíåíèÿ — óêàçûâàåò ÷åðåç êàêîé èíòåðâàë âðåìåíè îñóùåñòâëÿòü ïîïûòêó âîññòàíîâëåíèÿ ñîåäèíåíèÿ ñ ïîòåðÿííîé ðåçåðâíîé ñòàíöèåé, â ñåêóíäàõ, (0-255).
- Ïåðåäà÷à ëîêàëüíûõ ïåðâè÷íûõ êîìàíä — âêëþ÷àåò ïåðåäà÷ó ëîêàëüíûõ ïåðâè÷íûõ êîìàíä ðåçåðâíûì ñòàíöèÿì äëÿ àâòîìàòè÷åñêîé ñèíõðîíèçàöèè ëîêàëüíûõ èçìåíåíèé.
- Ñòàíöèè — ñîäåðæèò òàáëèöó ñ èíôîðìàöèåé î ðåçåðâíûõ ñòàíöèÿõ. Ñòàíöèè ìîæíî äîáàâëÿòü è óäàëÿòü ïîñðåäñòâîì êîíòåêñòíîãî ìåíþ. Èäåíòèôèêàòîð äîáàâëåííûõ ñòàíöèé íóæíî âûáðàòü èç ñïèñêà äîñòóïíûõ ñèñòåìíûõ ñòàíöèé OpenSCADA. Íàëè÷èå â òàáëèöå õîòÿ-áû îäíîé ñòàíöèè âêëþ÷àåò ðåçåðâèðîâàíèå â öåëîì è îòêðûâàåò äîñòóï ê ñòðàíèöàì êîíôèãóðàöèè ðåçåðâèðîâàíèÿ íà óðîâíå ïîäñèñòåì, åñëè ïîäñèñòåìà ïîääåðæèâàåò ðåçåðâèðîâàíèå. Òàáëèöà ïðåäîñòàâëÿåò ñëåäóþùóþ èíôîðìàöèþ î ñòàíöèè:
- ID — èäåíòèôèêàòîð ñèñòåìíîé ñòàíöèè OpenSCADA, äîëæåí áûòü èçìåí¸í ïîñëå äîáàâëåíèÿ ïóò¸ì âûáîðà èç ïåðå÷íÿ äîñòóïíûõ;
- Èìÿ — èìÿ ñèñòåìíîé ñòàíöèè OpenSCADA;
- Æèâ — ïðèçíàê íàëè÷èÿ ñâÿçè ñ ðåçåðâíîé ñòàíöèåé;
- Óðîâåíü — óðîâåíü óäàë¸ííîé ñòàíöèè â ñõåìå ðåçåðâèðîâàíèÿ;
- Ñ÷¸ò÷èê — ñ÷¸ò÷èê çàïðîñîâ ê ðåçåðâíîé ñòàíöèè èëè âðåìåíè îæèäàíèÿ âîññòàíîâëåíèÿ, â ñëó÷àå îòñóòñòâèÿ ñâÿçè.
- Ïåðåõîä ê êîíôèãóðàöèè ïåðå÷íÿ óäàë¸ííûõ ñòàíöèé — êîìàíäà äëÿ ïåðåõîäà íà ñòðàíèöó êîíôèãóðàöèè óäàë¸ííûõ OpenSCADA ñòàíöèé, â ïîäñèñòåìå "Òðàíñïîðòû".
- Âêëàäêà "Çàäà÷è" ñîäåðæèò òàáëèöó ñî ñïèñêîì çàäà÷ îòêðûòûõ ðàçëè÷íûìè êîìïîíåíòàìè OpenSCADA (ðèñ.4d). Èç òàáëèöû ìîæíî ïîëó÷èò ðàçëè÷íóþ èíôîðìàöèþ î çàäà÷àõ, à òàêæå íàçíà÷èòü ïðîöåññîðà äëÿ çàäà÷, íà ìíîãîïðîöåññîðíûõ ñèñòåìàõ.
- Âêëàäêà "Îòëàäêà" ñîäåðæèò ýëåìåíòû êîíòðîëÿ çà îòëàäêîé (ðèñ.4e) è àêòèâèðóåòñÿ ïðè âûáîðå óðîâíÿ ñîîáùåíèé "Îòëàäêà (0)" èëè ïðè èñïîëüçîâàíèè ñ÷¸ò÷èêîâ îáúåêòîâ.
- Âêëàäêà "Ïåðåâîäû" ñîäåðæèò ýëåìåíòû ìåíåäæåðà öåíòðàëèçîâàííîãî ïåðåâîäà òåêñòîâûõ ñîîáùåíèé ñèñòåìû (ðèñ.4f) è àêòèâèðóåòñÿ ïðè âêëþ÷åíèè ìíîãîÿçûêîâîãî ðåæèìà, óñòàíîâêîé áàçîâîãî ÿçûêà òåêñòîâûõ ïåðåìåííûõ. Ýëåìåíòû ìåíåäæåðà ïåðåâîäîâ:
- Áàçîâûé ÿçûê òåêñòîâûõ ïåðåìåííûõ — èñïîëüçóåòñÿ äëÿ âêëþ÷åíèÿ ðåæèìà ïîääåðæêè ìíîãîÿçûêîâûõ òåêñòîâûõ ïåðåìåííûõ ïóò¸ì óêàçàíèÿ íåïóñòîãî áàçîâîãî ÿçûêà. Çíà÷åíèå áàçîâîãî ÿçûêà âûáèðàåòñÿ èç ñïèñêà äâóõñèìâîëüíûõ êîäîâ ÿçûêîâ, îáû÷íî òîëüêî òåêóùèé è áàçîâûé ÿçûêè â ñïèñêå. Äàëåå äëÿ òåêñòîâûõ ïåðåìåííûõ íà íåáàçîâîì ÿçûêå â òàáëèöàõ ÁÄ áóäóò ñîçäàâàòüñÿ îòäåëüíûå êîëîíêè. Ïîä òåêñòîâûìè ïåðåìåííûìè ïîäðàçóìåâàþòñÿ âñå òåêñòîâûå ïîëÿ êîíôèãóðàòîðà, êîòîðûå ìîãóò áûòü ïåðåâåäåíû íà äðóãîé ÿçûê. ×èñëà è äðóãèå ñèìâîëüíûå çíà÷åíèÿ ê èõ ÷èñëó íå îòíîñÿòñÿ è íå ïåðåâîäÿòñÿ.
- Äèíàìè÷åñêèé ïåðåâîä — òåêóùåå è çàïëàíèðîâàííîå ñîñòîÿíèå äèíàìè÷åñêîãî ïåðåâîäà òåêñòîâûõ ñîîáùåíèé. Äèíàìè÷åñêèé ïåðåâîä òåêñòîâûõ ñîîáùåíèé âûçûâàåò âêëþ÷åíèå êåøà ïåðåâîäîâ òåêñòîâûõ ñîîáùåíèé è çàïðîñà ïåðåâîäîâ èç ÁÄ äëÿ ÿçûêîâ ÷àñòåé ñèñòåìû OpenSCADA, â çíà÷èòåëüíîé ñòåïåíè äëÿ ìíîãîÿçûêîâûõ äèíàìè÷åñêèõ ïîëüçîâàòåëüñêèõ èíòåðôåéñîâ êîãäà ïîëüçîâàòåëü èìååò ñîáñòâåííûé-ïðåäïî÷òèòåëüíûé ÿçûê.
- Âêëþ÷åíèå ìåíåäæåðà — âêëþ÷åíèå ìåíåäæåðà ïåðåâîäîâ. Âûçûâàåò ïåðåçàãðóçêó ñèñòåìû äëÿ ôîðìèðîâàíèÿ èíäåêñà âñòðîåííûõ ïåðåâîäîâ, ÷òî îäíàêî íå ïðèâîäèò ê ôîðìèðîâàíèþ ïîëíîãî èíäåêñà ñîîáùåíèé â âèäó çàïðåòà ïåðåçàãðóçêè ðÿäà îáúåêòîâ â ìîìåíò èõ èñïîëíåíèÿ. Äëÿ çàãðóçêè ïîëíîãî èíäåêñà ñîîáùåíèé íåîáõîäèìî ñîõðàíèòü ìåíåäæåð âî âêëþ÷åííîì ðåæèìå è ïåðåçàïóñòèòü OpenSCADA.  ïðîöåññå ñëåäóþùåãî çàïóñêà ñôîðìèðóåòñÿ ïîëíûé èíäåêñ ñîîáùåíèé.
- ßçûêè — ïåðå÷åíü ÿçûêîâ ïåðåâîäîâ îò áàçîâîãî, óïðàâëÿåìûå ìåíåäæåðîì. Åñëè äëÿ óêàçàííîãî ÿçûêà â èñòî÷íèêå ïðèñóòñòâóþò ïåðåâîäû òî êîëîíêà ÿçûêà áóäåò èõ ñîäåðæàòü èíà÷å áóäåò ïóñòà.
- Ôèëüòð èñòî÷íèêà — ôèëüòð ñîîáùåíèé ïî ïîäñòðîêå â èñòî÷íèêå.
- Ïðîâåðÿòü íåñîâïàäåíèÿ — ïåðåêëþ÷àåò ïðîâåðêó è èíäèêàöèþ íà ðàçëè÷èå ïåðåâîäîâ ñîîáùåíèÿ â ðàçíûõ ìåñòàõ, íà ÷òî íåîáõîäèìî áîëüøå âðåìåíè.
- Ñîîáùåíèÿ — íåïîñðåäñòâåííî òàáëèöà ñîîáùåíèé ñ êîëîíêàìè: áàçîâûé ÿçûê, âûáðàííûå ÿçûêè ïåðåâîäà, èñòî÷íèêè ñîîáùåíèÿ. Äëÿ ìîäèôèêàöèè äîñòóïíû êîëîíêè ÿçûêîâ â ðåçóëüòàòå ÷åãî èçìåíåíèÿ áóäóò âíåñåíû â èñòî÷íèêè ñîîáùåíèÿ.
Äëÿ ìîäèôèêàöèè ïîëåé ýòîé ñòðàíèöû ìîãóò ïîòðåáîâàòüñÿ ïðàâà ïðèâèëåãèðîâàííîãî ïîëüçîâàòåëÿ. Ïîëó÷èòü òàêèå ïðàâà ìîæíî, âêëþ÷èâ âàøåãî ïîëüçîâàòåëÿ â ãðóïïó ñóïåðïîëüçîâàòåëÿ "root", èëè, âîéäÿ íà ñòàíöèþ îò èìåíè ñóïåðïîëüçîâàòåëÿ "root".
Íóæíî îòìåòèòü åù¸ îäèí âàæíûé ìîìåíò! Ïîëÿ èäåíòèôèêàòîðîâ âñåõ îáúåêòîâ OpenSCADA íåäîïóñòèìû äëÿ ïðÿìîãî ðåäàêòèðîâàíèÿ, ïîñêîëüêó ÿâëÿþòñÿ êëþ÷îì äëÿ õðàíåíèÿ äàííûõ îáúåêòîâ â ÁÄ. Îäíàêî ïîìåíÿòü èäåíòèôèêàòîð îáúåêòà ìîæíî ñ ïîìîùüþ êîìàíäû ïåðåíîñà è ïîñëåäóþùåé âñòàâêè îáúåêòà (Cut->Paste) â êîíôèãóðàòîðå.

Ðèñ. 4a. Âêëàäêà "Ñòàíöèÿ" êîðíåâîé ñòðàíèöû êîíôèãóðàöèè ñèñòåìû.

Ðèñ. 4b. Âêëàäêà "Ïîäñèñòåìû" êîðíåâîé ñòðàíèöû êîíôèãóðàöèè ñèñòåìû.
Çàäà÷à îáñëóæèâàíèÿ ìåõàíèçìà ðåçåðâèðîâàíèÿ çàïóñêàåòñÿ âñåãäà è èñïîëíÿåòñÿ ñ ïåðèîäè÷íîñòüþ, óñòàíîâëåííîé â ñîîòâåòñòâóþùåì êîíôèãóðàöèîííîì ïîëå. Ðåàëüíàÿ ðàáîòà ïî îñóùåñòâëåíèþ ðåçåðâèðîâàíèÿ îñóùåñòâëÿåòñÿ ïðè íàëè÷èè õîòÿ áû îäíîé ðåçåðâíîé ñòàíöèè â ñïèñêå ñòàíöèé è ïðåäïîëàãàåò:
- Êîíòðîëü çà ñîåäèíåíèåì ñ âíåøíèìè ñòàíöèÿìè.  ïðîöåññå êîíòðîëÿ îñóùåñòâëÿþòñÿ çàïðîñû ê óäàë¸ííûì ñòàíöèÿì çà îáíîâëåíèåì èíôîðìàöèè î íèõ è ïðîâåðêè ñâÿçè.  ñëó÷àå ïîòåðè ñâÿçè ñî ñòàíöèåé ïîâòîð ïîäêëþ÷åíèÿ ê íåé îñóùåñòâëÿåòñÿ ÷åðåç ïðîìåæóòîê âðåìåíè, óêàçàííûé â êîíôèãóðàöèîííîì ïîëå èíòåðâàëà âðåìåíè âîññòàíîâëåíèÿ ñîåäèíåíèÿ.  ïîëå "Æèâ" ñòàíöèè îòîáðàæàåòñÿ òåêóùåå ñîñòîÿíèå ñâÿçè.  ïîëå "Ñ÷¸ò÷èê" ïðåäñòàâëåíî êîëè÷åñòâî çàïðîñîâ, îñóùåñòâë¸ííûõ ê óäàë¸ííîé ñòàíöèè, èëè æå âðåìÿ, îñòàâøååñÿ äëÿ îñóùåñòâëåíèÿ ñëåäóþùåé ïîïûòêè ñîåäèíåíèÿ ñ ïîòåðÿííîé ñòàíöèè.  ïîëå "Çàïóùåí" ïðèâîäèòñÿ ïåðå÷åíü àêòèâíûõ êîíòðîëëåðîâ íà óäàë¸ííîé ñòàíöèè ñ ïðèçíàêîì ëîêàëüíîãî èñïîëíåíèÿ.
- Ëîêàëüíîå ïëàíèðîâàíèå èñïîëíåíèÿ îáúåêòîâ ðåçåðâèðîâàíèÿ. Ïëàíèðîâàíèå îñóùåñòâëÿåòñÿ â ñîîòâåòñòâèè ñ óðîâíÿìè ñòàíöèé è ïðåäïî÷òåíèÿìè èñïîëíåíèÿ îáúåêòîâ ðåçåðâèðóåìûõ ïîäñèñòåì: êîíòðîëëåðîâ, àðõèâàòîðîâ ñîîáùåíèé.
- Âûçîâ ôóíêöèè ñèíõðîíèçàöèè äàííûõ äëÿ ëîêàëüíûõ îáúåêòîâ ðåçåðâèðóåìûõ ïîäñèñòåì, ðàáîòàþùèõ â ðåæèìå ñèíõðîíèçàöèè äàííûõ èç âíåøíèõ ñòàíöèé.
Ðåêîìåíäóåòñÿ ðåçåðâèðîâàíèå íàñòðàèâàòü òàêèì îáðàçîì ÷òîáû ÁÄ ðåçåðâíûõ ñòàíöèé ñîõðàíÿëèñü îäèíàêîâûìè, ÷òî â äàëüíåéøåì ïîçâîëèò áåçáîëåçíåííî êîïèðîâàòü èõ ïðè âîññòàíîâëåíèè íà ëþáóþ ñòàíöèþ è ñîîòâåòñòâåííî â ðåçåðâíîé êîïèè ìîæíî õðàíèòü òîëüêî îäèí íàáîð ÁÄ. Ïðè ýòîì íàñòðîéêè, ñïåöèôè÷íûå äëÿ îòäåëüíîé ñòàíöèè, áóäóò ñîõðàíÿòüñÿ â êîíôèãóðàöèîííîì ôàéëå è ìîæíî áóäåò ëåãêî êîíôèãóðèðîâàòü è ìåíÿòü íóæíóþ ñòàíöèþ âûáîðîì ñîîòâåòñòâóþùåãî êîíôèãóðàöèîííîãî ôàéëà.
Íàñòðîéêà ðåçåðâèðîâàíèÿ íà÷èíàåòñÿ ñ äîáàâëåíèÿ ðåçåðâíûõ ñòàíöèé â ñïèñîê ñèñòåìíûõ ñòàíöèé OpenSCADA íà âêëàäêå "Ïîäñèñòåìà" ïîäñèñòåìû "Òðàíñïîðòû" (ðèñ.4.3b). Ïðè÷¸ì äîáàâëÿòü òóò íóæíî íå òîëüêî ðåçåðâíûå ñòàíöèè ê òåêóùåé, íî è ñàìó ýòó òåêóùóþ ñòàíöèþ ñ å¸ âíåøíèì àäðåñîì, ò.å. ñâîåîáðàçíàÿ ïåòëÿ.  äàëüíåéøåì ýòè íàñòðîéêè áóäóò ñîõðàíåíû â îáùóþ ÁÄ ðåçåðâèðîâàííîé ñèñòåìû, à ñàìà ÁÄ ñ ýòîãî ìîìåíòà áóäåò èñïîëüçîâàòüñÿ ïðè ñîçäàíèè âñåõ ðåçåðâíûõ ñòàíöèé. Ñîîòâåòñòâåííî âàæíî íà ýòîì ýòàïå âíåñòè âñå íóæíûå èçìåíåíèÿ â îáùóþ ÁÄ âîêðóã ïðîåêòà â öåëîì!
Äàëåå íà êîíêðåòíîé ñòàíöèè, ñ êîïèåé îáùåé ÁÄ, íàñòðàèâàåì å¸ ñïåöèôè÷åñêèå ïàðàìåòðû âî âêëàäêå "Ðåçåðâèðîâàíèå" ãëàâíîé ñòðàíèöû (ðèñ.4c), êîòîðûå áóäóò ñîõðàíåíû â êîíôèãóðàöèîííîì ôàéëå.
Ïîñëå ýòîãî âñÿ êîíôèãóðàöèÿ ðåçåðâèðîâàíèÿ îñóùåñòâëÿåòñÿ âî âêëàäêå "Ðåçåðâèðîâàíèå" ñîîòâåòñòâóþùåé ïîäñèñòåìû, "Ñáîð äàííûõ" (ðèñ.4.5b) èëè "Àðõèâû" (ðèñ.4.6b). Åñëè óñòàíîâèòü ïàðàìåòð "Ïåðåäà÷à ëîêàëüíûõ ïåðâè÷íûõ êîìàíä" (ðèñ.4c) òî ýòà êîíôèãóðàöèÿ, êàê è ëþáàÿ äðóãàÿ êîíôèãóðàöèÿ îáùåãî õàðàêòåðà, ìîæåò îñóùåñòâëÿòüñÿ íà îäíîé èç ñòàíöèé, à âíåñ¸ííûå èçìåíåíèÿ ïîïàäóò è íà âñå ðåçåðâíûå, êîíå÷íî åñëè îíè áóäóò äîñòóïíû.

Ðèñ. 4c. Âêëàäêà "Ðåçåðâèðîâàíèå" êîðíåâîé ñòðàíèöû êîíôèãóðàöèè ñèñòåìû.

Ðèñ. 4d. Âêëàäêà "Çàäà÷è" êîðíåâîé ñòðàíèöû êîíôèãóðàöèè ñèñòåìû.
Äëÿ îòëàäêè ðàçëè÷íûõ îñîáåííîñòåé ðàáîòû OpenSCADA ìîæåò ïîòðåáîâàòüñÿ âêëþ÷åíèå ãåíåðàöèè äîïîëíèòåëüíûõ-îòëàäî÷íûõ ñîîáùåíèé, ÷òî îñóùåñòâëÿåòñÿ óñòàíîâêîé ìèíèìàëüíîãî óðîâíÿ ñîîáùåíèé, íà âêëàäêå "Ñòàíöèÿ", â "Îòëàäêà (0)".  ðåçóëüòàòå ýòîãî ïîÿâèòñÿ âêëàäêå "Îòëàäêà" (ðèñ.4e) ãäå äîñòóïíû ñ÷¸ò÷èêè îáúåêòîâ äëÿ êîíòðîëÿ çà óòå÷êàìè, à òàêæå òàáëèöà ñ ïåðå÷íåì êàòåãîðèé ïîñòóïàþùèé îòëàäî÷íûõ ñîîáùåíèé.  òàáëèöå êàòåãîðèé ìîæíî âûáðàòü òîëüêî òå èñòî÷íèêè îòëàäî÷íûõ ñîîáùåíèé, êîòîðûå íóæíû, òåì ñàìûì íå ïåðåãðóæàÿ ïîäñèñòåìó âûâîäà è àðõèâèðîâàíèÿ ñîîáùåíèé, à òàê-æå íå ïîíèæàÿ ïðîèçâîäèòåëüíîñòü ñèñòåìû â öåëîì. Ìîæíî âûáèðàòü êàòåãîðèè è âûñøèõ óðîâíåé, âïëîòü äî êîðíåâîé êàòåãîðèè ñèñòåìû, ÷òî âûêëþ÷èò äåòàëüíûé âûáîð è âêëþ÷èò ãåíåðàöèþ âñåõ ñîîáùåíèé ïî óðîâíþ èëè ñèñòåìå. Äëÿ èçó÷åíèÿ îòëàäî÷íûõ ñîîáùåíèé íóæíî ïåðåéòè â ïîäñèñòåìó "Àðõèâû" (ðèñ. 4.6c), äëÿ ÷åãî ïðåäóñìîòðåíà êíîïêà "Ïðîñìîòð ñîîáùåíèé". Âûáðàííûé ðåæèì îòëàäêè è ïåðå÷åíü êàòåãîðèé îòëàäêè ìîæåò áûòü ñîõðàí¸í â êîíôèãóðàöèîííîì ôàéëå ñòàíäàðòíûì îáðàçîì è ïðè ñëåäóþùåì ñòàðòå ðåæèì îòëàäêè àêòèâèðóåòñÿ ñðàçó, ÷òî âàæíî â ïåðâóþ î÷åðåäü äëÿ ñ÷¸ò÷èêîâ îáúåêòîâ.

Ðèñ. 4e. Âêëàäêà "Îòëàäêà" êîðíåâîé ñòðàíèöû êîíôèãóðàöèè ñèñòåìû.

Ðèñ. 4f. Âêëàäêà "Ïåðåâîäû" êîðíåâîé ñòðàíèöû êîíôèãóðàöèè ñèñòåìû.
Ïðè ðàññìîòðåíèè ñòðàíèö êîíôèãóðàöèè ìîäóëüíûõ ïîäñèñòåì áóäóò îïèñàíû îáùèå äëÿ âñåõ ìîäóëåé ñâîéñòâà. Îäíàêî íóæíî îòìåòèòü, ÷òî êàæäûé ìîäóëü ìîæåò ïðåäîñòàâëÿòü êàê äîïîëíèòåëüíûå âêëàäêè, òàê è îòäåëüíûå ïîëÿ äëÿ êîíôèãóðàöèè ñîáñòâåííûõ îñîáåííîñòåé ôóíêöèîíèðîâàíèÿ äëÿ ñòðàíèö, îáúåêòû êîòîðûõ íàñëåäóþòñÿ ìîäóëÿìè. Ñ îñîáåííîñòÿìè è äîïîëíåíèÿìè ìîäóëåé ìîæíî îçíàêîìèòüñÿ â îòäåëüíîé äîêóìåíòàöèè íà íèõ.
4.1. Ïîäñèñòåìà "ÁÄ"
Ïîäñèñòåìà ÿâëÿåòñÿ ìîäóëüíîé è ñîäåðæèò èåðàðõèþ îáúåêòîâ èçîáðàæ¸ííóþ íà ðèñ.4.1a. Äëÿ êîíôèãóðàöèè ïîäñèñòåìû ïðåäóñìîòðåíà êîðíåâàÿ ñòðàíèöà ïîäñèñòåìû "ÁÄ", ñîäåðæàùàÿ âêëàäêó "Ìîäóëè". Âêëàäêà "Ìîäóëè" (ðèñ.4.1b) ñîäåðæèò ñïèñîê ìîäóëåé ïîäñèñòåìû "ÁÄ", äîñòóïíûõ íà ñòàíöèè.
Äëÿ ìîäèôèêàöèè ïîëåé ñòðàíèö ýòîé ïîäñèñòåìû ìîãóò ïîòðåáîâàòüñÿ ïðàâà ïðèâèëåãèðîâàííîãî ïîëüçîâàòåëÿ èëè âêëþ÷åíèå âàøåãî ïîëüçîâàòåëÿ â ãðóïïó "ÁÄ".

Ðèñ. 4.1a. Èåðàðõè÷åñêàÿ ñòðóêòóðà ïîäñèñòåìû "ÁÄ".

Ðèñ. 4.1b. Âêëàäêà "Ìîäóëè" êîðíåâîé ñòðàíèöû ïîäñèñòåìû "ÁÄ".
Êàæäûé ìîäóëü ïîäñèñòåìû "ÁÄ" ïðåäîñòàâëÿåò êîíôèãóðàöèîííóþ ñòðàíèöó ñ âêëàäêàìè "ÁÄ" è "Ìîäóëü". Âêëàäêà "ÁÄ" (ðèñ.4.1c) ñîäåðæèò ñïèñîê ÁÄ, çàðåãèñòðèðîâàííûõ â ìîäóëå è ôëàæîê ïðèçíàêà ïîëíîãî óäàëåíèÿ ÁÄ ïðè âûïîëíåíèè êîìàíäû óäàëåíèÿ. Â êîíòåêñòíîì ìåíþ ñïèñêà ÁÄ ïðåäîñòàâëÿåòñÿ ïîëüçîâàòåëþ âîçìîæíîñòü äîáàâëåíèÿ, óäàëåíèÿ è ïåðåõîäà ê íóæíîé ÁÄ. Âî âêëàäêå "Ìîäóëü" ñîäåðæèòñÿ èíôîðìàöèÿ î ìîäóëå ïîäñèñòåìû "ÁÄ" (ðèñ.4.1d):
- Ìîäóëü — èäåíòèôèêàòîð ìîäóëÿ.
- Èìÿ — èìÿ ìîäóëÿ.
- Òèï — òèï ìîäóëÿ, èäåíòèôèêàòîð ïîäñèñòåìû, ê êîòîðîé ìîäóëü ïðèíàäëåæèò.
- Èñòî÷íèê — ðàçäåëÿåìàÿ áèáëèîòåêà — èñòî÷íèê äàííîãî ìîäóëÿ.
- Âåðñèÿ — âåðñèÿ ìîäóëÿ.
- Àâòîð — àâòîð ìîäóëÿ.
- Îïèñàíèå — êðàòêîå îïèñàíèå ìîäóëÿ.
- Ëèöåíçèÿ — ëèöåíçèîííîå ñîãëàøåíèå ðàñïðîñòðàíåíèÿ ìîäóëÿ.

Ðèñ. 4.1c. Âêëàäêà "ÁÄ" ìîäóëÿ ïîäñèñòåìû "ÁÄ".

Ðèñ. 4.1d. Âêëàäêà "Ìîäóëü" ìîäóëÿ ïîäñèñòåìû "ÁÄ".
Êàæäàÿ ÁÄ ñîäåðæèò ñîáñòâåííóþ ñòðàíèöó êîíôèãóðàöèè ñ âêëàäêàìè "Áàçà äàííûõ", "Òàáëèöû" è "SQL", â ñëó÷àå ïîääåðæêè SQL-çàïðîñîâ. Êðîìå îñíîâíûõ îïåðàöèé ìîæíî âûïîëíÿòü êîïèðîâàíèå ñîäåðæèìîãî ÁÄ ñòàíäàðòíîé ôóíêöèåé êîïèðîâàíèÿ îáúåêòîâ â êîíôèãóðàòîðå. Îïåðàöèÿ êîïèðîâàíèÿ ñîäåðæèìîãî ÁÄ ïîäðàçóìåâàåò êîïèðîâàíèå èñõîäíîé ÁÄ â ÁÄ íàçíà÷åíèÿ, ïðè ýòîì ñîäåðæèìîå ÁÄ íàçíà÷åíèÿ íå î÷èùàåòñÿ ïåðåä îïåðàöèåé êîïèðîâàíèÿ. Êîïèðîâàíèå ñîäåðæèìîãî ÁÄ ïðîèçâîäèòñÿ ïðè óñëîâèè âêëþ÷åíèÿ îáîèõ ÁÄ, èíà÷å áóäåò âûïîëíÿòüñÿ ïðîñòîå êîïèðîâàíèå îáúåêòà ÁÄ.
Âêëàäêà "Áàçà äàííûõ" (ðèñ.4.1e) ñîäåðæèò îñíîâíûå íàñòðîéêè ÁÄ â ñîñòàâå:
- Ðàçäåë "Ñîñòîÿíèå" — ñîäåðæèò ñâîéñòâà, õàðàêòåðèçóþùèå ñîñòîÿíèå ÁÄ:
- Âêëþ÷åí — ñîñòîÿíèå ÁÄ "Âêëþ÷åí".
- Äîñòóïíûå ÁÄ — ïåðå÷åíü òàáëèö, êîòîðûå ñîäåðæèò ÁÄ. Êîíòåêñòíûì ìåíþ äàííîãî ñâîéñòâà ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü ôèçè÷åñêîãî óäàëåíèÿ òàáëèö èç ÁÄ.
- Çàãðóçèòü ñèñòåìó èç ÁÄ — êîìàíäà äëÿ âûïîëíåíèÿ çàãðóçêè èç äàííîé ÁÄ. Ìîæåò èñïîëüçîâàòüñÿ ïðè ïåðåíîñå äàííûõ â ÁÄ ìåæäó ñòàíöèÿìè. Íàïðèìåð, ìîæíî ñîõðàíèòü ó÷àñòîê îäíîé ñòàíöèè â ýêñïîðòíóþ ÁÄ, ôèçè÷åñêè ïåðåíåñòè ÁÄ íà äðóãóþ ñòàíöèþ, ïîäêëþ÷èòü å¸ â ýòîé ïîäñèñòåìå è âûçâàòü äàííóþ êîìàíäó.
- Ðàçäåë "Êîíôèãóðàöèÿ" — íåïîñðåäñòâåííî ñîäåðæèò ïîëÿ êîíôèãóðàöèè:
- ID — ñîäåðæèò èíôîðìàöèþ îá èäåíòèôèêàòîðå ÁÄ.
- Èìÿ — óêàçûâàåò èìÿ ÁÄ.
- Îïèñàíèå — êðàòêîå îïèñàíèå ÁÄ è å¸ íàçíà÷åíèÿ.
- Àäðåñ — àäðåñ ÁÄ â ñïåöèôè÷íîì äëÿ òèïà ÁÄ (ìîäóëÿ) â ôîðìàòå. Îïèñàíèå ôîðìàòà çàïèñè àäðåñà ÁÄ, êàê ïðàâèëî, äîñòóïíî âî âñïëûâàþùåé ïîäñêàçêå ýòîãî ïîëÿ.
- Êîäîâàÿ ñòðàíèöà — óêàçûâàåò íà êîäîâóþ ñòðàíèöó, â êîòîðîé õðàíÿòñÿ è ïðåäîñòàâëÿþòñÿ òåêñòîâûå çíà÷åíèÿ ÁÄ. Çíà÷åíèå êîäîâîé ñòðàíèöû ÁÄ â ñâÿçêå ñ âíóòðåííåé êîäèðîâêîé ñòàíöèè èñïîëüçóåòñÿ äëÿ ïðîçðà÷íîãî ïåðåêîäèðîâàíèÿ òåêñòîâûõ ñîîáùåíèé ïðè îáìåíå ìåæäó ñòàíöèåé è ÁÄ.
- Âêëþ÷àòü — óêàçûâàåò íà ñîñòîÿíèå "Âêëþ÷åí", â êîòîðîå ïåðåâîäèòü ÁÄ ïðè çàãðóçêå.
Âêëàäêà "Òàáëèöû" (ðèñ.4.1f) ñîäåðæèò ñïèñîê îòêðûòûõ òàáëèö. Ïðè íîðìàëüíîé ðàáîòå ïðîãðàììû ýòà âêëàäêà ïóñòà, ïîñêîëüêó ïîñëå çàâåðøåíèÿ ðàáîòû ñ òàáëèöàìè ïðîãðàììà èõ çàêðûâàåò. Íàëè÷èå îòêðûòûõ òàáëèö ãîâîðèò î òîì, ÷òî ïðîãðàììà ñåé÷àñ ñ òàáëèöàìè ðàáîòàåò èëè òàáëèöû îòêðûòû ïîëüçîâàòåëåì äëÿ èçó÷åíèÿ èõ ñîäåðæèìîãî.  êîíòåêñòíîì ìåíþ ïåðå÷íÿ îòêðûòûõ òàáëèö ìîæíî îòêðûòü òàáëèöó äëÿ èçó÷åíèÿ (êîìàíäà "Äîáàâèòü"), çàêðûòü îòêðûòóþ ñòðàíèöó (êîìàíäà "Óäàëèòü") è ïåðåéòè ê èçó÷åíèþ ñîäåðæèìîãî òàáëèöû.
Âêëàäêà "SQL" (ðèñ.4.1g) äîñòóïíà òîëüêî äëÿ áàç äàííûõ, ïîääåðæèâàþùèõ SQL-çàïðîñû, è ñîäåðæèò ïîëå ââîäà çàïðîñà, êíîïêó îòïðàâêè çàïðîñà è òàáëèöó ñ ðåçóëüòàòîì çàïðîñà. Äëÿ óïðàâëåíèÿ êîíòåêñòîì òðàíçàêöèè çàïðîñà ïðåäóñìîòðåíî îòäåëüíîå êîíôèãóðàöèîííîå ïîëå.

Ðèñ. 4.1e. Âêëàäêà "Áàçà äàííûõ" ÁÄ ìîäóëÿ ïîäñèñòåìû "ÁÄ".

Ðèñ. 4.1f. Âêëàäêà "Òàáëèöû" ÁÄ ìîäóëÿ ïîäñèñòåìû "ÁÄ".

Ðèñ. 4.1g. Âêëàäêà "SQL" ÁÄ ìîäóëÿ ïîäñèñòåìû "ÁÄ".
Ñòðàíèöà èçó÷åíèÿ ñîäåðæèìîãî òàáëèöû ñîäåðæèò òîëüêî îäíó âêëàäêó "Òàáëèöà". Âêëàäêà "Òàáëèöà" (ðèñ.4.1h) ñîäåðæèò ïîëå èìåíè òàáëèöû è òàáëèöó ñ ñîäåðæèìûì. Òàáëèöåé ñîäåðæèìîãî ïðåäîñòàâëÿþòñÿ ôóíêöèè:
- ðåäàêòèðîâàíèå ñîäåðæèìîãî ÿ÷ååê òàáëèöû;
- äîáàâëåíèå çàïèñè (ñòðîêè);
- óäàëåíèå çàïèñè (ñòðîêè).

Ðèñ. 4.1h. Âêëàäêà "Òàáëèöà" òàáëèöû ÁÄ ìîäóëÿ ïîäñèñòåìû "ÁÄ".
4.2. Ïîäñèñòåìà "Áåçîïàñíîñòü"
Ïîäñèñòåìà íå ÿâëÿåòñÿ ìîäóëüíîé. Äëÿ êîíôèãóðàöèè ïîäñèñòåìû ïðåäóñìîòðåíà êîðíåâàÿ ñòðàíèöà ïîäñèñòåìû "Áåçîïàñíîñòü", ñîäåðæàùàÿ âêëàäêó "Ïîëüçîâàòåëè è ãðóïïû ïîëüçîâàòåëåé". Âêëàäêà "Ïîëüçîâàòåëè è ãðóïïû ïîëüçîâàòåëåé" (ðèñ.4.2a) ñîäåðæèò ñïèñêè ïîëüçîâàòåëåé è ãðóïï ïîëüçîâàòåëåé. Ïîëüçîâàòåëü â ãðóïïå "Security" è ñ ïðàâàìè ïðèâèëåãèðîâàííîãî ïîëüçîâàòåëÿ ìîæåò äîáàâèòü, óäàëèòü ïîëüçîâàòåëÿ èëè ãðóïïó ïîëüçîâàòåëåé. Âñå îñòàëüíûå ïîëüçîâàòåëè ìîãóò ïåðåéòè ê ñòðàíèöå ïîëüçîâàòåëÿ èëè ãðóïïû ïîëüçîâàòåëÿ.

Ðèñ. 4.2a. Âêëàäêà "Ïîëüçîâàòåëè è ãðóïïû ïîëüçîâàòåëåé" êîðíåâîé ñòðàíèöû ïîäñèñòåìû "Áåçîïàñíîñòü".
Äëÿ êîíôèãóðàöèè ïîëüçîâàòåëÿ ïðåäîñòàâëÿåòñÿ ñòðàíèöà, ñîäåðæàùàÿ òîëüêî âêëàäêó "Ïîëüçîâàòåëü" (ðèñ.4.2b). Âêëàäêà ñîäåðæèò êîíôèãóðàöèîííûå äàííûå ïðîôèëÿ ïîëüçîâàòåëÿ, êîòîðûå ìîæåò èçìåíÿòü ñàì ïîëüçîâàòåëü, ïîëüçîâàòåëü â ãðóïïå "Security" èëè ïðèâèëåãèðîâàííûé ïîëüçîâàòåëü:
- Èìÿ — èíôîðìàöèÿ îá èìåíè (èäåíòèôèêàòîðå) ïîëüçîâàòåëÿ.
- Ïîëíîå èìÿ — óêàçûâàåò íà ïîëíîå èìÿ ïîëüçîâàòåëÿ.
- Îïèñàíèå — îïèñàíèå è ïðîèçâîëüíàÿ èíôîðìàöèÿ î ïîëüçîâàòåëå.
- Ïàðîëü — ïîëå äëÿ èçìåíåíèÿ ïàðîëÿ ïîëüçîâàòåëÿ. Âñåãäà îòîáðàæàåò "******".
- ßçûê — ÿçûê ïîëüçîâàòåëÿ äëÿ êîíòåêñòà äèíàìè÷åñêèõ ñîîáùåíèé è ñèíòåçà ðå÷è ïîëüçîâàòåëüñêîãî èíòåðôåéñà. Ïóñòî äëÿ ñèñòåìíîãî ÿçûêà.
- Èçîáðàæåíèå ïîëüçîâàòåëÿ — óêàçûâàåò èçîáðàæåíèå ïîëüçîâàòåëÿ. Èçîáðàæåíèå ìîæåò áûòü çàãðóæåíî èëè âûãðóæåíî.
- Ãðóïïû ïîëüçîâàòåëåé — òàáëèöà ñ ïåðå÷íåì ãðóïï ïîëüçîâàòåëåé è ïðèçíàêîì ïðèíàäëåæíîñòè ïîëüçîâàòåëÿ ê ãðóïïàì.
- ÁÄ ïîëüçîâàòåëÿ — àäðåñ ÁÄ äëÿ õðàíåíèÿ äàííûõ ïîëüçîâàòåëÿ.

Ðèñ. 4.2b. Âêëàäêà "Ïîëüçîâàòåëü" ñòðàíèöû ïîëüçîâàòåëÿ ïîäñèñòåìû "Áåçîïàñíîñòü".
Äëÿ êîíôèãóðàöèè ãðóïïû ïîëüçîâàòåëåé ïðåäîñòàâëÿåòñÿ ñòðàíèöà, ñîäåðæàùàÿ òîëüêî âêëàäêó "Ãðóïïà" (ðèñ.4.2c). Âêëàäêà ñîäåðæèò êîíôèãóðàöèîííûå äàííûå ïðîôèëÿ ãðóïïû ïîëüçîâàòåëåé, êîòîðûå ìîæåò èçìåíÿòü òîëüêî ïðèâèëåãèðîâàííûé ïîëüçîâàòåëü:
- Èìÿ — èíôîðìàöèÿ îá èìåíè (èäåíòèôèêàòîðå) ãðóïïû ïîëüçîâàòåëåé.
- Ïîëíîå èìÿ — óêàçûâàåò íà ïîëíîå èìÿ ãðóïïû ïîëüçîâàòåëåé.
- Îïèñàíèå — îïèñàíèå è ïðîèçâîëüíàÿ èíôîðìàöèÿ î ãðóïïå ïîëüçîâàòåëåé.
- Ïîëüçîâàòåëè — ñïèñîê ïîëüçîâàòåëåé, âêëþ÷åííûõ â äàííóþ ãðóïïó. Ñ ïîìîùüþ êîíòåêñòíîãî ìåíþ ñïèñêà ìîæíî äîáàâèòü èëè óäàëèòü ïîëüçîâàòåëÿ â ãðóïïå.
- ÁÄ ãðóïïû ïîëüçîâàòåëåé — àäðåñ ÁÄ äëÿ õðàíåíèÿ äàííûõ ãðóïïû ïîëüçîâàòåëåé.

Ðèñ. 4.2c. Âêëàäêà "Ãðóïïà" ñòðàíèöû ãðóïïû ïîëüçîâàòåëåé ïîäñèñòåìû "Áåçîïàñíîñòü".
4.3. Ïîäñèñòåìà "Òðàíñïîðòû"
Ïîäñèñòåìà ÿâëÿåòñÿ ìîäóëüíîé è ñîäåðæèò èåðàðõèþ îáúåêòîâ, èçîáðàæ¸ííóþ íà ðèñ.4.3a. Äëÿ êîíôèãóðàöèè ïîäñèñòåìû ïðåäóñìîòðåíà êîðíåâàÿ ñòðàíèöà ïîäñèñòåìû "Òðàíñïîðòû", ñîäåðæàùàÿ âêëàäêè "Ïîäñèñòåìà" è "Ìîäóëè".

Ðèñ. 4.3a. Èåðàðõè÷åñêàÿ ñòðóêòóðà ïîäñèñòåìû "Òðàíñïîðòû".
Âêëàäêà "Ïîäñèñòåìà" (ðèñ.4.3b) ñîäåðæèò òàáëèöó êîíôèãóðàöèè âíåøíèõ, äëÿ äàííîé, OpenSCADA ñòàíöèé. Âíåøíèå ñòàíöèè ìîãóò áûòü ñèñòåìíûìè, ïîëüçîâàòåëüñêèìè èëè îäíîâðåìåííî, ÷òî âûáèðàåòñÿ â ñîîòâåòñòâóþùåé êîëîíêå. Ñèñòåìíûå âíåøíèå ñòàíöèè äîñòóïíû òîëüêî ïðèâèëåãèðîâàííîìó ïîëüçîâàòåëþ è èñïîëüçóþòñÿ êîìïîíåíòàìè ñèñòåìíîãî íàçíà÷åíèÿ, íàïðèìåð, ìåõàíèçìîì ãîðèçîíòàëüíîãî ðåçåðâèðîâàíèÿ è ìîäóëåì DAQ.DAQGate. Ïîëüçîâàòåëüñêèå âíåøíèå ñòàíöèè ïðèâÿçàíû ê ïîëüçîâàòåëþ, êîòîðûé èõ ñîçäàâàë, à çíà÷èò ñïèñîê ïîëüçîâàòåëüñêèõ âíåøíèõ ñòàíöèé èíäèâèäóàëåí äëÿ êàæäîãî ïîëüçîâàòåëÿ. Ïîëüçîâàòåëüñêèå âíåøíèå ñòàíöèè èñïîëüçóþòñÿ êîìïîíåíòàìè ãðàôè÷åñêîãî èíòåðôåéñà, íàïðèìåð: UI.QTCfg, UI.WebCfgD è UI.Vision.  òàáëèöå âíåøíèõ ñòàíöèé âîçìîæíî äîáàâëåíèå è óäàëåíèå çàïèñåé ïðî ñòàíöèþ, à òàêæå èõ ìîäèôèêàöèÿ. Êàæäàÿ çàïèñü ñîäåðæèò ïîëÿ:
- Id — Èäåíòèôèêàòîð âíåøíåé ñòàíöèè.
- Èìÿ — Èìÿ âíåøíåé ñòàíöèè.
- Òðàíñïîðò — Âûáîð èç ñïèñêà ìîäóëÿ ïîäñèñòåìû "Òðàíñïîðòû" äëÿ èñïîëüçîâàíèÿ åãî â äîñòóïå ê âíåøíåé ñòàíöèè.
- Àäðåñ — Àäðåñ âíåøíåé ñòàíöèè â ôîðìàòå, ñïåöèôè÷íîì äëÿ âûáðàííîãî â ïðåäûäóùåì ïîëå ìîäóëÿ ïîäñèñòåìû "Òðàíñïîðòû".
- Ïîëüçîâàòåëü — Èìÿ/èäåíòèôèêàòîð ïîëüçîâàòåëÿ óäàë¸ííîé ñòàíöèè, îò èìåíè êîòîðîãî âûïîëíÿòü ïîäêëþ÷åíèå.
- Ïàðîëü — Ïàðîëü ïîëüçîâàòåëÿ óäàë¸ííîé ñòàíöèè.
- Ðåæèì — Ðåæèì õîñòà: "Ïîëüçîâàòåëüñêèé", "Ñèñòåìíûé", "Ïîëüçîâàòåëüñêèé è Ñèñòåìíûé".
- Óðîâåíü ïîäíÿòèÿ — Óðîâåíü ïîäíÿòèÿ õîñòîâ óêàçàííîãî õîñòà äëÿ âîçìîæíîñòè ïåðåíàïðàâëåíèÿ çàïðîñîâ.
Âêëàäêà "Ìîäóëè" (ðèñ.4.1b) ñîäåðæèò ñïèñîê ìîäóëåé ïîäñèñòåìû "Òðàíñïîðòû" è èäåíòè÷íà äëÿ âñåõ ìîäóëüíûõ ïîäñèñòåì.

Ðèñ. 4.3b. Âêëàäêà "Ïîäñèñòåìà" êîðíåâîé ñòðàíèöû ïîäñèñòåìû "Òðàíñïîðòû".
Êàæäûé ìîäóëü ïîäñèñòåìû "Òðàíñïîðòû" ïðåäîñòàâëÿåò êîíôèãóðàöèîííóþ ñòðàíèöó ñ âêëàäêàìè "Òðàíñïîðòû" è "Ìîäóëü". Âêëàäêà "Òðàíñïîðòû" (ðèñ.4.3c) ñîäåðæèò ñïèñîê âõîäÿùèõ è èñõîäÿùèõ òðàíñïîðòîâ, çàðåãèñòðèðîâàííûõ â ìîäóëå.  êîíòåêñòíîì ìåíþ ñïèñêîâ òðàíñïîðòîâ ïîëüçîâàòåëþ ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü äîáàâëåíèÿ, óäàëåíèÿ è ïåðåõîäà ê íóæíîìó òðàíñïîðòó. Âî âêëàäêå "Ìîäóëü" ñîäåðæèòñÿ èíôîðìàöèÿ î ìîäóëå ïîäñèñòåìû "Òðàíñïîðòû" (ðèñ.4.1d), ñîñòàâ êîòîðîé èäåíòè÷åí äëÿ âñåõ ìîäóëåé.

Ðèñ. 4.3c. Âêëàäêà "Òðàíñïîðòû" ìîäóëÿ ïîäñèñòåìû "Òðàíñïîðòû".
Êàæäûé òðàíñïîðò ñîäåðæèò ñîáñòâåííóþ ñòðàíèöó êîíôèãóðàöèè ñ îäíîé âêëàäêîé "Òðàíñïîðò". Ýòà âêëàäêà ñîäåðæèò îñíîâíûå íàñòðîéêè òðàíñïîðòà. Âõîäÿùèé òðàíñïîðò (ðèñ.4.3d) ñîäåðæèò:
- Ðàçäåë "Ñîñòîÿíèå" — ñîäåðæèò ñâîéñòâà, õàðàêòåðèçóþùèå ñîñòîÿíèå òðàíñïîðòà:
- Ñòàòóñ — èíôîðìàöèÿ î òåêóùåì ñîñòîÿíèè òðàíñïîðòà è ñòàòèñòèêà åãî ðàáîòû.
- Âûïîëíÿåòñÿ — ñîñòîÿíèå òðàíñïîðòà "Âûïîëíÿåòñÿ".
- ÁÄ òðàíñïîðòà — àäðåñ ÁÄ äëÿ õðàíåíèÿ äàííûõ òðàíñïîðòà.
- Ðàçäåë "Êîíôèãóðàöèÿ" — íåïîñðåäñòâåííî ñîäåðæèò ïîëÿ êîíôèãóðàöèè:
- ID — èíôîðìàöèÿ îá èäåíòèôèêàòîðå òðàíñïîðòà.
- Èìÿ — óêàçûâàåò èìÿ òðàíñïîðòà.
- Îïèñàíèå — êðàòêîå îïèñàíèå òðàíñïîðòà è åãî íàçíà÷åíèÿ.
- Àäðåñ — àäðåñ òðàíñïîðòà â ñïåöèôè÷íîì äëÿ òèïà òðàíñïîðòà (ìîäóëÿ) ôîðìàòå. Îïèñàíèå ôîðìàòà çàïèñè àäðåñà òðàíñïîðòà, êàê ïðàâèëî, äîñòóïíî âî âñïëûâàþùåé ïîäñêàçêå ýòîãî ïîëÿ.
- Òðàíñïîðòíûé ïðîòîêîë — óêàçûâàåò íà ìîäóëü òðàíñïîðòíîãî ïðîòîêîëà (ïîäñèñòåìà "Òðàíñïîðòíûå ïðîòîêîëû"), êîòîðûé äîëæåí ðàáîòàòü â ñâÿçêå ñ äàííûì âõîäíûì òðàíñïîðòîì. Ò.å. ïîëó÷åííûå íåñòðóêòóðèðîâàííûå äàííûå ýòîò ìîäóëü áóäåò íàïðàâëÿòü íà ñòðóêòóðèçàöèþ è îáðàáîòêó óêàçàííîìó ìîäóëþ òðàíñïîðòíîãî ïðîòîêîëà.
- Çàïóñêàòü — óêàçûâàåò íà ñîñòîÿíèå "Âûïîëíÿåòñÿ", â êîòîðîå ïåðåâîäèòü òðàíñïîðò ïðè çàãðóçêå.

Ðèñ. 4.3d. Âêëàäêà "Òðàíñïîðò" ñòðàíèöû âõîäÿùåãî òðàíñïîðòà ìîäóëÿ ïîäñèñòåìû "Òðàíñïîðòû".
Èñõîäÿùèé òðàíñïîðò (ðèñ.4.3e) ñîäåðæèò:
- Ðàçäåë "Ñîñòîÿíèå" — ñîäåðæèò ñâîéñòâà, õàðàêòåðèçóþùèå ñîñòîÿíèå òðàíñïîðòà:
- Ñòàòóñ — èíôîðìàöèÿ î òåêóùåì ñîñòîÿíèè òðàíñïîðòà è ñòàòèñòèêà åãî ðàáîòû.
- Âûïîëíÿåòñÿ — ñîñòîÿíèå òðàíñïîðòà "Âûïîëíÿåòñÿ".
- ÁÄ òðàíñïîðòà — àäðåñ ÁÄ äëÿ õðàíåíèÿ äàííûõ òðàíñïîðòà.
- Ðàçäåë "Êîíôèãóðàöèÿ" — íåïîñðåäñòâåííî ñîäåðæèò ïîëÿ êîíôèãóðàöèè:
- ID — èíôîðìàöèÿ îá èäåíòèôèêàòîðå òðàíñïîðòà.
- Èìÿ — óêàçûâàåò èìÿ òðàíñïîðòà.
- Îïèñàíèå — êðàòêîå îïèñàíèå òðàíñïîðòà è åãî íàçíà÷åíèÿ.
- Àäðåñ — àäðåñ òðàíñïîðòà â ñïåöèôè÷íîì äëÿ òèïà òðàíñïîðòà (ìîäóëÿ) ôîðìàòå. Îïèñàíèå ôîðìàòà çàïèñè àäðåñà òðàíñïîðòà, êàê ïðàâèëî, äîñòóïíî âî âñïëûâàþùåé ïîäñêàçêå ýòîãî ïîëÿ.
- Çàïóñêàòü — óêàçûâàåò íà ñîñòîÿíèå "Âûïîëíÿåòñÿ", â êîòîðîå ïåðåâîäèòü òðàíñïîðò ïðè çàãðóçêå.

Ðèñ. 4.3e. Âêëàäêà "Òðàíñïîðò" ñòðàíèöû èñõîäÿùåãî òðàíñïîðòà ìîäóëÿ ïîäñèñòåìû "Òðàíñïîðòû".
Èñõîäÿùèé òðàíñïîðò, â äîïîëíåíèå, ïðåäîñòàâëÿåò âêëàäêó ôîðìèðîâàíèÿ ïîëüçîâàòåëüñêîãî çàïðîñà ÷åðåç äàííûé òðàíñïîðò (ðèñ.4.3f). Âêëàäêà ïðåäíàçíà÷åíà äëÿ íàëàäêè ñâÿçè, à òàêæå äëÿ îòëàäêè ïðîòîêîëîâ è ñîäåðæèò:
- Âðåìÿ (ìñ) — èíôîðìàöèÿ î âðåìåíè, çàòðà÷åííîì íà çàïðîñ è ïîëó÷åíèå îòâåòà.
- Ðåæèì — óêàçûâàåò ðåæèì äàííûõ, èç ñïèñêà "Áèíàðíûé", "Òåêñò(LF)", "Òåêñò(CR)", "Òåêñò(CR/LF)", â êîòîðîì áóäåò ôîðìèðîâàòüñÿ çàïðîñ è ïðåäîñòàâëÿòüñÿ îòâåò.  áèíàðíîì ðåæèìå äàííûå çàïèñûâàþòñÿ ïàðàìè ÷èñåë â øåñòíàäöàòåðè÷íîì èñ÷èñëåíèè, ò.å áàéòàìè, ðàçäåë¸ííûìè ïðîáåëàìè.
- Îæèäàòü òàéìàóòà — ïðèçíàê îæèäàòü òàéìàóòà ïðè ïîëó÷åíèè îòâåòà. Ìíîãèå ñèñòåìû ïðè îòâåòå íà ðàçëè÷íûõ ïðîòîêîëàõ (HTTP) ìîãóò ñëàòü äàííûå îòâåòà íåñêîëüêèìè êóñêàìè. Áåç ýòîãî ôëàãà áóäåò ïîëó÷åí è îòîáðàæ¸í òîëüêî ïåðâûé êóñîê. Ïðè óñòàíîâêå ýòîãî ôëàãà áóäåò îñóùåñòâëåíî îæèäàíèå âñåõ êóñêîâ îòâåòà, âïëîòü äî îòñóòñòâèÿ äàííûõ â òå÷åíèè òàéìàóòà äîæèäàíèÿ òðàíñïîðòà.
- Ðàçìåð âõîäíîãî áóôåðà, áàéò — êîíòðîëèðóåò ðàçìåð âõîäíîãî áóôåðà èëè âûêëþ÷àåò ÷òåíèå (0) âîîáùå, òîëüêî çàïèñü.
- Îòïðàâèòü — êîìàíäà îòïðàâèòü çàïðîñ.
- Çàïðîñ — ñîäåðæèò çàïðîñ â âûáðàííîì ðåæèìå ïðåäñòàâëåíèÿ äàííûõ.
- Îòâåò — ïðåäîñòàâëÿåò îòâåò â âûáðàííîì ðåæèìå ïðåäñòàâëåíèÿ äàííûõ.

Ðèñ. 4.3f. Âêëàäêà "Çàïðîñ" ñòðàíèöû èñõîäÿùåãî òðàíñïîðòà ìîäóëÿ ïîäñèñòåìû "Òðàíñïîðòû".
4.4. Ïîäñèñòåìà "Òðàíñïîðòíûå ïðîòîêîëû"
Ïîäñèñòåìà ÿâëÿåòñÿ ìîäóëüíîé. Äëÿ êîíôèãóðàöèè ïîäñèñòåìû ïðåäóñìîòðåíà êîðíåâàÿ ñòðàíèöà ïîäñèñòåìû "Òðàíñïîðòíûå ïðîòîêîëû", ñîäåðæàùàÿ âêëàäêó "Ìîäóëè". Âêëàäêà "Ìîäóëè" (ðèñ.4.1b) ñîäåðæèò ñïèñîê ìîäóëåé ïîäñèñòåìû "Òðàíñïîðòíûå ïðîòîêîëû" è èäåíòè÷íà äëÿ âñåõ ìîäóëüíûõ ïîäñèñòåì.
Êàæäûé ìîäóëü ïîäñèñòåìû "Òðàíñïîðòíûå ïðîòîêîëû" ïðåäîñòàâëÿåò êîíôèãóðàöèîííóþ ñòðàíèöó ñ îäíîé âêëàäêîé "Ìîäóëü". Âî âêëàäêå "Ìîäóëü" ñîäåðæèòñÿ èíôîðìàöèÿ î ìîäóëå ïîäñèñòåìû "Òðàíñïîðòíûå ïðîòîêîëû" (ðèñ.4.1d), ñîñòàâ êîòîðîé èäåíòè÷åí äëÿ âñåõ ìîäóëåé.
4.5. Ïîäñèñòåìà "Ñáîð äàííûõ"
Ïîäñèñòåìà ÿâëÿåòñÿ ìîäóëüíîé è ñîäåðæèò èåðàðõèþ îáúåêòîâ, èçîáðàæ¸ííóþ íà ðèñ.4.5a. Äëÿ êîíôèãóðàöèè ïîäñèñòåìû ïðåäóñìîòðåíà êîðíåâàÿ ñòðàíèöà ïîäñèñòåìû "Ñáîð äàííûõ", ñîäåðæàùàÿ âêëàäêè "Ðåçåðâèðîâàíèå", "Áèáëèîòåêè øàáëîíîâ" è "Ìîäóëè".
Äëÿ ïîëó÷åíèÿ äîñòóïà íà ìîäèôèêàöèþ îáúåêòîâ ýòîé ïîäñèñòåìû íåîáõîäèìû ïðàâà ïîëüçîâàòåëÿ â ãðóïïå "DAQ" èëè ïðàâà ïðèâèëåãèðîâàííîãî ïîëüçîâàòåëÿ.

Ðèñ. 4.5a. Èåðàðõè÷åñêàÿ ñòðóêòóðà ïîäñèñòåìû "Ñáîð äàííûõ".
Îáúåêòîì ðåçåðâèðîâàíèÿ äàííîé ïîäñèñòåìû âûñòóïàåò îáúåêò êîíòðîëëåðà, äëÿ êîòîðîãî â ðåæèìå ðåçåðâèðîâàíèÿ/ñèíõðîíèçàöèè îñóùåñòâëÿåòñÿ ïîäãîòîâêà çàïðîñà äàííûõ óäàë¸ííîé ñòàíöèè äëÿ ïàðàìåòðîâ â êîíòðîëëåðå è îòòàëêèâàÿñü îò âðåìåíè ïðîøëîãî çàïðîñà. Ïî çàïðîñó âîçâðàùàþòñÿ òîëüêî çíà÷åíèÿ ìîäèôèöèðîâàííûõ àòðèáóòîâ è ïîñëåäîâàòåëüíîñòü çíà÷åíèé èç àðõèâà, â ñëó÷àå ïîòåðè íåñêîëüêèõ öèêëîâ çíà÷åíèé. Ïðè çàïóñêå ñèíõðîíèçàöèÿ ïðåäóñìàòðèâàåò çàïðîñ àðõèâíûõ äàííûõ, äëÿ àòðèáóòîâ ïàðàìåòðîâ â àðõèâèðîâàíèè, ó ïåðâîé â ñïèñêå àêòèâíîé ðåçåðâíîé ñòàíöèè íà ãëóáèíó îòñóòñòâèÿ äàííûõ îò òåêóùåãî âðåìåíè, íî íå áîëåå óêàçàííîé â êîíôèãóðàöèè.  ïðîöåññå äîñòóïà ê àðõèâàì ðåçåðâèðóåìîãî îáúåêòà îñóùåñòâëÿåòñÿ ïðîâåðêà íà äîñòîâåðíîñòü äàííûõ â àðõèâå è íåäîñòîâåðíûå ó÷àñòêè çàïðàøèâàþòñÿ ó ðåçåðâíîé ñòàíöèè. Çàïèñü â àòðèáóòû ðåçåðâíîãî îáúåêòà êîíòðîëëåðà ïðèâîäèò ê îòïðàâêå çàïðîñà ìîäèôèêàöèè íà îñíîâíîé.
Âêëàäêà "Ðåçåðâèðîâàíèå" (ðèñ.4.5b) äîñòóïíà òîëüêî åñëè â ðåçåðâå óêàçàíà õîòÿ-áû îäíà ñòàíöèÿ è ñîäåðæèò êîíôèãóðàöèþ ðåçåðâèðîâàíèÿ èñòî÷íèêîâ äàííûõ ïîäñèñòåìû "Ñáîð äàííûõ", â ñîñòàâå íàñòðîåê:
- Ãëóáèíà âðåìåíè âîññòàíîâëåíèÿ äàííûõ — óêàçûâàåò íà ìàêñèìàëüíóþ ãëóáèíó àðõèâíûõ äàííûõ äëÿ âîññòàíîâëåíèÿ èç àðõèâà óäàë¸ííîé ñòàíöèè ïðè çàïóñêå â ÷àñàõ (0-12).
- Êîíòðîëëåðû — ñîäåðæèò òàáëèöó ñ ïåðå÷íåì êîíòðîëëåðîâ, äîñòóïíûõ äëÿ ðåçåðâèðîâàíèÿ, è òåêóùåå èõ ñîñòîÿíèå:
- Êîíòðîëëåð — ïîëíûé èäåíòèôèêàòîð êîíòðîëëåðà;
- Èìÿ — èìÿ êîíòðîëëåðà;
- Çàïóùåí — ïðèçíàê èñïîëíåíèÿ êîíòðîëëåðà ëîêàëüíîé ñòàíöèåé;
- Ðåçåðâèðîâàíèå — ðåæèì ðåçåðâèðîâàíèÿ êîíòðîëëåðà, ìîæåò áûòü âûáðàí èç ïåðå÷íÿ:
- "Âûêëþ÷åíî" — ñîâåðøåííî íåçàâèñèìàÿ ðàáîòà îáúåêòà êîíòðîëëåðà.
- "Àñèììåòðè÷íî" — ïîëíîå ðåçåðâèðîâàíèå ñ äîñòóïíîé êîíôèãóðàöèåé îáúåêòà êîíòðîëëåðà óäàë¸ííîé ñòàíöèè è áåç ïîïûòîê å¸ îáîáùàòü.
- "Òîëüêî íàðóøåíèÿ" — ôàêòè÷åñêàÿ ðàáîòà áåç ðåçåðâèðîâàíèÿ, íî ñ ïîäàâëåíèåì íàðóøåíèé îò ðåçåðâíîãî îáúåêòà êîíòðîëëåðà ñ öåëüþ èñêëþ÷åíèÿ äóáëèðóþùèõ ñîîáùåíèé î íàðóøåíèÿõ.
- Ïðåäïî÷òåíèå èñïîëíåíèÿ — êîíôèãóðàöèÿ ïðåäïî÷òèòåëüíîãî èñïîëíåíèÿ íà óêàçàííîé ñòàíöèè, ìîæåò áûòü èçìåí¸í; çàðåçåðâèðîâàííûå çíà÷åíèÿ óêàçûâàþò íà:
- <Âûñîêèé óðîâåíü> — èñïîëíåíèå íà ñòàíöèè ñ íàèâûñøèì óðîâíåì.
- <Íèçêèé óðîâåíü> — èñïîëíåíèå íà ñòàíöèè ñ ñàìûì íèçêèì óðîâíåì.
- <Îïòèìàëüíî> — âûáîð äëÿ èñïîëíåíèÿ íàèìåíåå íàãðóæåííîé ñòàíöèè.
- Óäàë¸ííûé — ïðèçíàê, óêàçûâàþùèé íà èñïîëíåíèå êîíòðîëëåðà óäàë¸ííîé ñòàíöèåé è ðàáîòó ëîêàëüíîé ñòàíöèè â ðåæèìå ñèíõðîíèçàöèè äàííûõ ñ óäàë¸ííîé.

Ðèñ. 4.5b. Âêëàäêà "Ðåçåðâèðîâàíèå" ïîäñèñòåìû "Ñáîð äàííûõ".
Âêëàäêà "Áèáëèîòåêè øàáëîíîâ" (ðèñ.4.5c) ñîäåðæèò ñïèñîê áèáëèîòåê øàáëîíîâ äëÿ ïàðàìåòðîâ ýòîé ïîäñèñòåìû.  êîíòåêñòíîì ìåíþ ñïèñêà áèáëèîòåê øàáëîíîâ ïîëüçîâàòåëþ ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü äîáàâëåíèÿ, óäàëåíèÿ è ïåðåõîäà ê íóæíîé áèáëèîòåêå. Âêëàäêà "Ìîäóëè" (ðèñ.4.1b) ñîäåðæèò ñïèñîê ìîäóëåé ïîäñèñòåìû "Òðàíñïîðòû" è èäåíòè÷íà äëÿ âñåõ ìîäóëüíûõ ïîäñèñòåì.

Ðèñ. 4.5c. Âêëàäêà "Áèáëèîòåêè øàáëîíîâ" ïîäñèñòåìû "Ñáîð äàííûõ".
Êàæäàÿ áèáëèîòåêà øàáëîíîâ ïîäñèñòåìû "Ñáîð äàííûõ" ïðåäîñòàâëÿåò êîíôèãóðàöèîííóþ ñòðàíèöó ñ âêëàäêàìè "Áèáëèîòåêà" è "Øàáëîíû ïàðàìåòðîâ". Âêëàäêà "Áèáëèîòåêà" (ðèñ.4.5d) ñîäåðæèò îñíîâíûå íàñòðîéêè áèáëèîòåêè â ñîñòàâå:
- Ðàçäåë "Ñîñòîÿíèå" — ñîäåðæèò ñâîéñòâà, õàðàêòåðèçóþùèå ñîñòîÿíèå áèáëèîòåêè:
- Äîñòóïåí — ñîñòîÿíèå áèáëèîòåêè "Äîñòóïåí".
- ÁÄ áèáëèîòåêè — àäðåñ ÁÄ äëÿ õðàíåíèÿ äàííûõ áèáëèîòåêè è øàáëîíîâ.
- Äàòà ìîäèôèêàöèè — äàòà è âðåìÿ ïîñëåäíåé ìîäèôèêàöèè îáúåêòà.
- Ðàçäåë "Êîíôèãóðàöèÿ" — íåïîñðåäñòâåííî ñîäåðæèò ïîëÿ êîíôèãóðàöèè:
- ID — èíôîðìàöèÿ îá èäåíòèôèêàòîðå áèáëèîòåêè.
- Èìÿ — óêàçûâàåò èìÿ áèáëèîòåêè.
- Îïèñàíèå — êðàòêîå îïèñàíèå áèáëèîòåêè è å¸ íàçíà÷åíèÿ.
Âêëàäêà "Øàáëîíû ïàðàìåòðîâ" (ðèñ.4.5e) ñîäåðæèò ñïèñîê øàáëîíîâ â áèáëèîòåêå. Â êîíòåêñòíîì ìåíþ ñïèñêà ïîëüçîâàòåëþ ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü äîáàâëåíèÿ, óäàëåíèÿ è ïåðåõîäà ê íóæíîìó øàáëîíó.

Ðèñ. 4.5d. Îñíîâíàÿ âêëàäêà êîíôèãóðàöèè áèáëèîòåêè øàáëîíîâ ïîäñèñòåìû "Ñáîð äàííûõ".

Ðèñ. 4.5e. Âêëàäêà ñïèñêà øàáëîíîâ â áèáëèîòåêå øàáëîíîâ ïîäñèñòåìû "Ñáîð äàííûõ".
Êàæäûé øàáëîí áèáëèîòåêè øàáëîíîâ ïðåäîñòàâëÿåò êîíôèãóðàöèîííóþ ñòðàíèöó ñ âêëàäêàìè "Øàáëîí" è "IO". Âêëàäêà "Øàáëîí" (ðèñ.4.5f) ñîäåðæèò îñíîâíûå íàñòðîéêè øàáëîíà â ñîñòàâå:
- Ðàçäåë "Ñîñòîÿíèå" — ñîäåðæèò ñâîéñòâà, õàðàêòåðèçóþùèå ñîñòîÿíèå øàáëîíà:
- Äîñòóïåí — ñîñòîÿíèå øàáëîíà "Äîñòóïåí".
- Èñïîëüçîâàíî — êîëè÷åñòâî èñïîëüçîâàíèÿ øàáëîíà. Ïîçâîëÿåò îïðåäåëèòü ôàêò èñïîëüçîâàíèÿ è, êàê ñëåäñòâèå, âîçìîæíîñòü ïðèìåíåíèÿ èçìåíåíèé øàáëîíà.
- Äàòà ìîäèôèêàöèè — äàòà è âðåìÿ ïîñëåäíåé ìîäèôèêàöèè îáúåêòà.
- Ðàçäåë "Êîíôèãóðàöèÿ" — íåïîñðåäñòâåííî ñîäåðæèò ïîëÿ êîíôèãóðàöèè:
- ID — èíôîðìàöèÿ îá èäåíòèôèêàòîðå øàáëîíà.
- Èìÿ — óêàçûâàåò èìÿ øàáëîíà.
- Îïèñàíèå — êðàòêîå îïèñàíèå øàáëîíà è åãî íàçíà÷åíèÿ.

Ðèñ. 4.5f. Ãëàâíàÿ âêëàäêà êîíôèãóðàöèè øàáëîíà ïàðàìåòðîâ ïîäñèñòåìû "Ñáîð äàííûõ".
Âêëàäêà "IO" (ðèñ.4.5g) ñîäåðæèò êîíôèãóðàöèþ àòðèáóòîâ (IO) øàáëîíîâ è ïðîãðàììó øàáëîíà íà îäíîì èç ÿçûêîâ ïîëüçîâàòåëüñêîãî ïðîãðàììèðîâàíèÿ OpenSCADA, íàïðèìåð, DAQ.JavaLikeCalc.JavaScript. Â òàáëèöó àòðèáóòîâ øàáëîíà ïîëüçîâàòåëü ìîæåò, ïîñðåäñòâîì êîíòåêñòíîãî ìåíþ, äîáàâèòü, âñòàâèòü, óäàëèòü, ïåðåäâèíóòü ââåðõ èëè âíèç çàïèñü àòðèáóòà, à òàêæå îòðåäàêòèðîâàòü ïîëÿ àòðèáóòà:
- Id — èäåíòèôèêàòîð àòðèáóòà.
- Èìÿ — èìÿ àòðèáóòà.
- Òèï — âûáîð òèïà çíà÷åíèÿ àòðèáóòà èç ñïèñêà: "Âåùåñòâåííûé", "Öåëûé", "Ëîãè÷åñêèé", "Ñòðîêà", "Òåêñò", "Îáúåêò".
- Ðåæèì — âûáîð ðåæèìà èç ñïèñêà: "Âõîä", "Âûõîä". Îáû÷íî èñïîëüçóåòñÿ äëÿ óêàçàíèÿ íàïðàâëåíèÿ ïåðåäà÷è äàííûõ ïîñðåäñòâîì ñâÿçè. Ò.å. äëÿ çíà÷åíèÿ "Âõîä" äàííûå ïî ñâÿçè áóäóò òîëüêî ïîëó÷àòüñÿ, à äëÿ "Âûõîä" òàêæå áóäóò ïåðåäàâàòüñÿ, â ñëó÷àå ìîäèôèêàöèè.
- Àòðèáóò — ðåæèì àòðèáóòà ïàðàìåòðà, ðåàëèçîâàííîãî íà îñíîâå øàáëîíà èç ñïèñêà: "Íå àòðèáóò", "Òîëüêî äëÿ ÷òåíèÿ", "Ïîëíûé äîñòóï". Äëÿ àòðèáóòîâ øàáëîíà, ó êîòîðûõ ýòî ïîëå óñòàíîâëåíî, áóäåò ñîçäàâàòüñÿ ñîîòâåòñòâóþùèé àòðèáóò ó ïàðàìåòðà êîíòðîëëåðà ýòîé ïîäñèñòåìû.
- Êîíôèãóðàöèÿ — ðåæèì êîíôèãóðàöèè àòðèáóòà âî âêëàäêå êîíôèãóðàöèè øàáëîíà ó ïàðàìåòðà êîíòðîëëåðà ýòîé ïîäñèñòåìû èç ñïèñêà: "Êîíñòàíòà", "Ïóáëè÷íàÿ êîíñòàíòà", "Ñâÿçü".  ðåæèìàõ "Ïóáëè÷íàÿ êîíñòàíòà" è "Ñâÿçü" âî âêëàäêå êîíôèãóðàöèè øàáëîíà áóäóò äîáàâëåíû ýòè àòðèáóòû äëÿ óñòàíîâêè êîíñòàíòû èëè óêàçàíèÿ âíåøíåé ñâÿçè ïàðàìåòðà.
- Çíà÷åíèå — çíà÷åíèå àòðèáóòà ïî óìîë÷àíèþ èëè øàáëîí ññûëêè äëÿ äîñòóïà ïî ññûëêå. Ôîðìàò øàáëîíà ññûëêè çàâèñèò îò êîìïîíåíòà, êîòîðûé åãî èñïîëüçóåò. Îáû÷íî äëÿ ìîäóëÿ DAQ.LogicLev øàáëîí ññûëêè çàïèñûâàåòñÿ â âèäå: {Ïàðàìåòð}|{àòðèáóò}. Ïîëå {Ïàðàìåòð} — óêàçûâàåò èìÿ ïàðàìåòðà êàê êîíòåéíåðà àòðèáóòîâ. Àòðèáóòû ñ îäèíàêîâûì çíà÷åíèåì {Ïàðàìåòð} áóäóò ãðóïïèðîâàòüñÿ è ïîçâîëÿò íàçíà÷àòüñÿ òîëüêî óêàçàíèåì êîíòåéíåðà àòðèáóòîâ, à îòäåëüíûå àòðèáóòû áóäóò ñâÿçàíû ñ àòðèáóòàìè êîíòåéíåðà â ñîîòâåòñòâèè ñ ïîëåì {àòðèáóò}.
Ñ ñèíòàêñèñîì ÿçûêà ïðîãðàììû øàáëîíà ìîæíî îçíàêîìèòüñÿ â äîêóìåíòàöèè ìîäóëÿ, ïðåäîñòàâëÿþùåãî èíòåðïðåòàòîð âûáðàííîãî ÿçûêà. Íàïðèìåð, òèïè÷íûì ÿçûêîì ïîëüçîâàòåëüñêîãî ïðîãðàììèðîâàíèÿ OpenSCADA ÿâëÿåòñÿ DAQ.JavaLikeCalc.JavaScript.

Ðèñ. 4.5g. Âêëàäêà êîíôèãóðàöèè àòðèáóòîâ è ïðîãðàììû øàáëîíà ïîäñèñòåìû "Ñáîð äàííûõ".
Êàæäûé ìîäóëü ïîäñèñòåìû "Ñáîð äàííûõ" ïðåäîñòàâëÿåò êîíôèãóðàöèîííóþ ñòðàíèöó ñ âêëàäêàìè "Êîíòðîëëåðû" è "Ìîäóëü". Âêëàäêà "Êîíòðîëëåðû" (ðèñ.4.5h) ñîäåðæèò ñïèñîê êîíòðîëëåðîâ, çàðåãèñòðèðîâàííûõ â ìîäóëå.  êîíòåêñòíîì ìåíþ ñïèñêà ïîëüçîâàòåëþ ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü äîáàâëåíèÿ, óäàëåíèÿ è ïåðåõîäà ê íóæíîìó êîíòðîëëåðó. Âî âêëàäêå "Ìîäóëü" ñîäåðæèòñÿ èíôîðìàöèÿ î ìîäóëå ïîäñèñòåìû "Ñáîð äàííûõ" (ðèñ.4.1d), ñîñòàâ êîòîðîé èäåíòè÷åí äëÿ âñåõ ìîäóëåé.

Ðèñ. 4.5h. Âêëàäêà "Êîíòðîëëåðû" ìîäóëÿ ïîäñèñòåìû "Ñáîð äàííûõ".
Êàæäûé êîíòðîëëåð ñîäåðæèò ñîáñòâåííóþ ñòðàíèöó êîíôèãóðàöèè ñ âêëàäêàìè "Êîíòðîëëåð", "Ïàðàìåòðû" è "Äèàãíîñòèêà".
Âêëàäêà "Êîíòðîëëåð" (ðèñ.4.5i) ñîäåðæèò îñíîâíûå íàñòðîéêè. Ñîñòàâ ýòèõ íàñòðîåê ìîæåò íåñêîëüêî îòëè÷àòüñÿ îò îäíîãî ìîäóëÿ ýòîé ïîäñèñòåìû ê äðóãîìó, î ÷¸ì ìîæíî óçíàòü â ñîáñòâåííîé äîêóìåíòàöèè ìîäóëåé.  êà÷åñòâå ïðèìåðà ðàññìîòðèì íàñòðîéêè êîíòðîëëåðà ó ìîäóëÿ êîíòðîëëåðà ëîãè÷åñêîãî óðîâíÿ DAQ.LogicLev:
- Ðàçäåë "Ñîñòîÿíèå" — ñîäåðæèò ñâîéñòâà, õàðàêòåðèçóþùèå ñîñòîÿíèå êîíòðîëëåðà:
- Ñòàòóñ — óêàçûâàåò ñòàòóñ êîíòðîëëåðà.  íàøåì ñëó÷àå êîíòðîëëåð èñïîëíÿåòñÿ è âðåìÿ âû÷èñëåíèÿ ñîñòàâëÿåò 446 ìèêðîñåêóíä.
- Âêëþ÷åí — ñîñòîÿíèå êîíòðîëëåðà "Âêëþ÷åí". Âêëþ÷åííûé êîíòðîëëåð ïðåäîñòàâëÿåò âîçìîæíîñòü ñîçäàíèÿ ïàðàìåòðîâ è èõ êîíôèãóðàöèè.
- Çàïóùåí — ñîñòîÿíèå êîíòðîëëåðà "Çàïóùåí". Èñïîëíÿþùèéñÿ êîíòðîëëåð âûïîëíÿåò ôèçè÷åñêèé ñáîð äàííûõ è/èëè âêëþ÷àåò ìåõàíèçìû äîñòóïà ê ýòèì äàííûì.
- ÁÄ êîíòðîëëåðà — àäðåñ ÁÄ äëÿ õðàíåíèÿ äàííûõ êîíòðîëëåðà è åãî ïàðàìåòðîâ.
- Ðàçäåë "Êîíôèãóðàöèÿ" — íåïîñðåäñòâåííî ñîäåðæèò ïîëÿ êîíôèãóðàöèè:
- ID — èíôîðìàöèÿ îá èäåíòèôèêàòîðå êîíòðîëëåðà.
- Èìÿ — óêàçûâàåò èìÿ êîíòðîëëåðà.
- Îïèñàíèå — êðàòêîå îïèñàíèå êîíòðîëëåðà è åãî íàçíà÷åíèÿ.
- Âêëþ÷àòü — óêàçûâàåò íà ñîñòîÿíèå "Âêëþ÷àòü," â êîòîðîå ïåðåâîäèòü êîíòðîëëåð ïðè çàãðóçêå.
- Çàïóñêàòü — óêàçûâàåò íà ñîñòîÿíèå "Çàïóùåí", â êîòîðîå ïåðåâîäèòü êîíòðîëëåð ïðè çàãðóçêå.
- Òàáëèöû ïàðàìåòðîâ — èìåíà òàáëèö, â êîòîðûõ ñîõðàíÿòü ïàðàìåòðû, ðàçíûõ òèïîâ (èìåþòñÿ â âèäó îáúåêòû ïàðàìåòðîâ ñáîðà äàííûõ).
- Ïëàíèðîâàíèå âû÷èñëåíèé — îïðåäåëÿåò ïåðèîäè÷åñêèé èëè ïî ðàñïèñàíèþ õàðàêòåð âû÷èñëåíèÿ.  íàøåì ïðèìåðå ýòî ñåêóíäíîå âû÷èñëåíèÿ øàáëîíà.
- Óðîâåíü ïðèîðèòåòà çàäà÷è ïîëó÷åíèÿ äàííûõ — óñòàíàâëèâàåò ïðèîðèòåò çàäà÷è ñáîðà äàííûõ ýòîãî êîíòðîëëåðà. Èñïîëüçóåòñÿ ïðè ïëàíèðîâàíèè çàäà÷ îïåðàöèîííîé ñèñòåìîé.  ñëó÷àå íàëè÷èÿ äîñòóïà ýòî ïîëå âêëþ÷àåò ïëàíèðîâàíèå çàäà÷è êîíòðîëëåðà â ðåæèìå ðåàëüíîãî âðåìåíè è óêàçàííûì ïðèîðèòåòîì èíà÷å ìîäèôèöèðóåò ïàðàìåòð "nice" çàäà÷è.

Ðèñ. 4.5i. Ãëàâíàÿ âêëàäêà êîíôèãóðàöèè êîíòðîëëåðà ïîäñèñòåìû "Ñáîð äàííûõ".
Âêëàäêà "Ïàðàìåòðû" (ðèñ.4.5j) ñîäåðæèò ñïèñîê ïàðàìåòðîâ â êîíòðîëëåðå, âûáîð òèïà ïàðàìåòðîâ, ñîçäàâàåìûõ ïî óìîë÷àíèþ, à òàêæå èíôîðìàöèþ îá îáùåì êîëè÷åñòâå è êîëè÷åñòâå âêëþ÷åííûõ ïàðàìåòðîâ.  êîíòåêñòíîì ìåíþ, ñïèñêà ïàðàìåòðîâ, ïîëüçîâàòåëþ ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü äîáàâëåíèÿ, óäàëåíèÿ è ïåðåõîäà ê íóæíîìó ïàðàìåòðó.

Ðèñ. 4.5j. Âêëàäêà "Ïàðàìåòðû" ñòðàíèöû êîíôèãóðàöèè êîíòðîëëåðà ïîäñèñòåìû "Ñáîð äàííûõ".
Âêëàäêà "Äèàãíîñòèêà" (ðèñ.4.5k) ñîäåðæèò ôîðìó äèàãíîñòè÷åñêèõ ñîîáùåíèé èñòî÷íèêà äàííûõ. Ïîñêîëüêó ìíîãèå èñòî÷íèêè äàííûõ ïðåäñòàâëÿþò ñîáîé âíåøíèå óñòðîéñòâà ñ äîñòóïîì ê äàííûì ïîñðåäñòâîì ñåòåâîãî îáìåíà èëè ñèñòåìíîé øèíû òî âîçìîæíû ðàçëè÷íûå íåøòàòíûå ñèòóàöèè ïðè äîñòóïå ê äàííûì. Âûâîä âñåõ èõ â ïîëå "Ñòàòóñ", îáúåêòà êîíòðîëëåðà, íåâîçìîæåí ïîñêîëüêó îí îòîáðàæàåò òîëüêî òåêóùåå ñîñòîÿíèå äîñòóïà ê äàííûì. Ñ ïîìîùüþ äèàãíîñòèêè ìîæíî ïðîñëåäèòü âñå íåøòàòíûå ñèòóàöèè â âèäå ñîîáùåíèé, ñôîðìèðîâàííûõ äàííûì îáúåêòîì êîíòðîëëåðà çà óêàçàííûé ïðîìåæóòîê âðåìåíè è ñ âûáðàííûì óðîâíåì ñîîáùåíèÿ. Êðîìå íåïîñðåäñòâåííî ðàáî÷åé äèàãíîñòè÷åñêîé èíôîðìàöèè ðÿä ìîäóëåé èñòî÷íèêîâ äàííûõ ìîãóò ïðåäîñòàâëÿòü çäåñü ðàçëè÷íûå îòëàäî÷íûå äàìïû îáìåíà, íà óðîâíå ñîîáùåíèé "Îòëàäêà (0)".

Ðèñ. 4.5k. Âêëàäêà "Äèàãíîñòèêà" ñòðàíèöû êîíôèãóðàöèè êîíòðîëëåðà ïîäñèñòåìû "Ñáîð äàííûõ".
Ïàðàìåòðû êîíòðîëëåðîâ ïîäñèñòåìû "Ñáîð äàííûõ" ïðåäîñòàâëÿþò êîíôèãóðàöèîííóþ ñòðàíèöó ñ âêëàäêàìè "Ïàðàìåòð", "Àòðèáóòû", "Àðõèâàöèÿ" è "Êîíôèãóðàöèÿ øàáëîíà". Âêëàäêà "Êîíôèãóðàöèÿ øàáëîíà" íå ÿâëÿåòñÿ ñòàíäàðòíîé, à ïðèñóòñòâóåò òîëüêî â ïàðàìåòðàõ ìîäóëåé ïîäñèñòåìû "Ñáîð äàííûõ", êîòîðûå ðåàëèçóþò ìåõàíèçìû ðàáîòû ïî øàáëîíó â êîíòåêñòå èñòî÷íèêà äàííûõ, èìè îáñëóæèâàåìîãî, äëÿ ëîãè÷åñêîãî òèïà.  äàííûé îáçîð ýòà âêëàäêà âêëþ÷åíà äëÿ îáåñïå÷åíèÿ ëîãè÷åñêîé çàâåðø¸ííîñòè îáçîðà êîíôèãóðàöèè øàáëîíîâ ïàðàìåòðîâ ïîäñèñòåìû "Ñáîð äàííûõ" êàê ôèíàëüíûé ýòàï — èñïîëüçîâàíèÿ.
Âêëàäêà "Ïàðàìåòð" (ðèñ.4.5l) ñîäåðæèò îñíîâíûå íàñòðîéêè â ñîñòàâå:
- Ðàçäåë "Ñîñòîÿíèå" — ñîäåðæèò ñâîéñòâà, õàðàêòåðèçóþùèå ñîñòîÿíèå ïàðàìåòðà:
- Òèï — óêàçûâàåò òèï ïàðàìåòðà. Òèï âûêëþ÷åííîãî ïàðàìåòðà ìîæåò áûòü èçìåí¸í, åñëè äîñòóïíî íåñêîëüêî òèïîâ.
- Âêëþ÷åí — ñîñòîÿíèå ïàðàìåòðà "Âêëþ÷åí". Âêëþ÷åííûé ïàðàìåòð èñïîëüçóåòñÿ êîíòðîëëåðîì äëÿ ñáîðà äàííûõ.
- Ðàçäåë "Êîíôèãóðàöèÿ" — íåïîñðåäñòâåííî ñîäåðæèò ïîëÿ êîíôèãóðàöèè:
- ID — ñîäåðæèò èíôîðìàöèþ îá èäåíòèôèêàòîðå ïàðàìåòðà.
- Èìÿ — óêàçûâàåò èìÿ ïàðàìåòðà.
- Îïèñàíèå — êðàòêîå îïèñàíèå ïàðàìåòðà è åãî íàçíà÷åíèÿ.
- Âêëþ÷àòü — óêàçûâàåò íà ñîñòîÿíèå "Âêëþ÷àòü", â êîòîðîå ïåðåâîäèòü ïàðàìåòð ïðè çàãðóçêå.
- Øàáëîí ïàðàìåòðà — àäðåñ ðàíåå íàìè ðàññìîòðåííîãî øàáëîíà.
Âêëàäêà "Àòðèáóòû" (ðèñ.4.5m) ñîäåðæèò àòðèáóòû ïàðàìåòðà è èõ çíà÷åíèÿ â ñîîòâåòñòâèè ñ êîíôèãóðàöèåé èñïîëüçóåìîãî øàáëîíà è âû÷èñëåíèÿ åãî ïðîãðàììû.
Âêëàäêà "Àðõèâàöèÿ" (ðèñ.4.5n) ñîäåðæèò òàáëèöó ñ àòðèáóòàìè ïàðàìåòðà â êîëîíêàõ, è àðõèâàòîðàìè â ñòðîêàõ. Ïîëüçîâàòåëü èìååò âîçìîæíîñòü óñòàíîâèòü àðõèâàöèþ íóæíîãî àòðèáóòà òðåáóåìûì àðõèâàòîðîì ïðîñòî èçìåíèâ ÿ÷åéêó íà ïåðåñå÷åíèè.
Âêëàäêà "Êîíôèãóðàöèÿ øàáëîíà" (ðèñ.4.5o) ñîäåðæèò êîíôèãóðàöèîííûå ïîëÿ â ñîîòâåòñòâèè ñ øàáëîíîì. Â ïðèìåðå ýòî ãðóïïîâàÿ ñâÿçü íà âíåøíèé ïàðàìåòð. Ýòó ñâÿçü ìîæíî óñòàíîâèòü, ïðîñòî óêàçàâ ïóòü ê ïàðàìåòðó, åñëè ôëàã "Ïîêàçûâàòü òîëüêî àòðèáóòû" íå óñòàíîâëåí, èëè æå óñòàíîâèòü àäðåñà àòðèáóòîâ ïî îòäåëüíîñòè, åñëè ôëàã óñòàíîâëåí. Çíàê "(+)", â êîíöå àäðåñà, ñèãíàëèçèðóåò îá óñïåøíîé ëèíêîâêå è ïðèñóòñòâèè öåëåâîãî îáúåêòà.

Ðèñ. 4.5l. Ãëàâíàÿ âêëàäêà êîíôèãóðàöèè ïàðàìåòðà êîíòðîëëåðà ïîäñèñòåìû "Ñáîð äàííûõ".

Ðèñ. 4.5m. Âêëàäêà "Àòðèáóòû" ïàðàìåòðà êîíòðîëëåðà ïîäñèñòåìû "Ñáîð äàííûõ".

Ðèñ. 4.5n. Âêëàäêà "Àðõèâàöèÿ" ïàðàìåòðà êîíòðîëëåðà ïîäñèñòåìû "Ñáîð äàííûõ".

Ðèñ. 4.5o. Âêëàäêà "Êîíôèãóðàöèÿ øàáëîíà" ïàðàìåòðà êîíòðîëëåðà ïîäñèñòåìû "Ñáîð äàííûõ".
4.6. Ïîäñèñòåìà "Àðõèâû"
Ïîäñèñòåìà ÿâëÿåòñÿ ìîäóëüíîé è ñîäåðæèò èåðàðõèþ îáúåêòîâ, èçîáðàæ¸ííóþ íà ðèñ.4.6a. Äëÿ êîíôèãóðàöèè ïîäñèñòåìû ïðåäóñìîòðåíà êîðíåâàÿ ñòðàíèöà ïîäñèñòåìû "Àðõèâû", ñîäåðæàùàÿ âêëàäêè "Ðåçåðâèðîâàíèå", "Àðõèâ ñîîáùåíèé", "Àðõèâû çíà÷åíèé" è "Ìîäóëè".
Äëÿ ïîëó÷åíèÿ äîñòóïà íà ìîäèôèêàöèþ îáúåêòîâ ýòîé ïîäñèñòåìû íåîáõîäèìû ïðàâà ïîëüçîâàòåëÿ â ãðóïïå "Archive" èëè ïðàâà ïðèâèëåãèðîâàííîãî ïîëüçîâàòåëÿ.

Ðèñ. 4.6a. Èåðàðõè÷åñêàÿ ñòðóêòóðà ïîäñèñòåìû "Àðõèâû".
Âêëàäêà "Ðåçåðâèðîâàíèå" (ðèñ.4.6b) äîñòóïíà òîëüêî åñëè â ðåçåðâå óêàçàíà õîòÿ-áû îäíà ñòàíöèÿ è ñîäåðæèò êîíôèãóðàöèþ ðåçåðâèðîâàíèÿ àðõèâàòîðîâ ñîîáùåíèé ïîäñèñòåìû "Àðõèâû", â ñîñòàâå íàñòðîåê:
- Ãëóáèíà ïðèíóäèòåëüíîé ïåðåçàãðóçêè èñòîðèè ðåçåðâà ïðè çàïóñêå, â ÷àñàõ. — óêàçûâàåò íà ãëóáèíó çàïðîñà ñîîáùåíèé îò âðåìåíè ïîñëåäíåãî ñîîáùåíèÿ â ëîêàëüíîì àðõèâå. Èíîãäà ìîæåò áûòü ïîëåçíûì äëÿ ïåðåãðóçêè ïîñëåäíèõ ñîîáùåíèé åñëè îíè ïîòåíöèàëüíî ìîãóò ïîìåíÿòüñÿ-äîïîëíèòüñÿ ïðè îñòàíîâêå äàííîé ñòàíöèè.
- Àðõèâàòîðû ñîîáùåíèé — ñîäåðæèò òàáëèöó ñ ïåðå÷íåì àðõèâàòîðîâ ñîîáùåíèé, äîñòóïíûõ äëÿ ðåçåðâèðîâàíèÿ, è òåêóùåå èõ ñîñòîÿíèå:
- Àðõèâàòîð — ïîëíûé èäåíòèôèêàòîð àðõèâàòîðà ñîîáùåíèé;
- Èìÿ — èìÿ àðõèâàòîðà;
- Çàïóùåí — ïðèçíàê èñïîëíåíèÿ àðõèâàòîðà ëîêàëüíîé ñòàíöèåé;
- Ðåçåðâèðîâàíèå — ðåæèì ðåçåðâèðîâàíèÿ àðõèâàòîðà, âêëþ÷åíèå;
- Ïðåäïî÷òåíèå èñïîëíåíèÿ — êîíôèãóðàöèÿ ïðåäïî÷òèòåëüíîãî èñïîëíåíèÿ íà óêàçàííîé ñòàíöèè, ìîæåò áûòü èçìåí¸í; çàðåçåðâèðîâàííûå çíà÷åíèÿ óêàçûâàþò íà: <Âûñîêèé óðîâåíü> — èñïîëíåíèå íà ñòàíöèè ñ íàèâûñøèì óðîâíåì, <Íèçêèé óðîâåíü> — èñïîëíåíèå íà ñòàíöèè ñ ñàìûì íèçêèì óðîâíåì, <Îïòèìàëüíî> — âûáîð äëÿ èñïîëíåíèÿ íàèìåíåå íàãðóæåííîé ñòàíöèè.
- Óäàë¸ííûé — ïðèçíàê, óêàçûâàþùèé íà èñïîëíåíèå àðõèâàòîðà óäàë¸ííîé ñòàíöèåé è ðàáîòó ëîêàëüíîé ñòàíöèè â ðåæèìå ñèíõðîíèçàöèè äàííûõ ñ óäàë¸ííîé.

Ðèñ. 4.6b. Âêëàäêà "Ðåçåðâèðîâàíèå" ïîäñèñòåìû "Àðõèâû".
Âêëàäêà "Àðõèâ ñîîáùåíèé" (ðèñ.4.6c) ñîäåðæèò êîíôèãóðàöèþ àðõèâà ñîîáùåíèé è ôîðìó çàïðîñà ñîîáùåíèé èç àðõèâà.
Êîíôèãóðàöèÿ àðõèâà ñîîáùåíèé ïðåäñòàâëåíà ïîëÿìè:
- Ðàçìåð áóôåðà ñîîáùåíèé — óêàçûâàåò íà ðàçìåðíîñòü îáëàñòè îïåðàòèâíîé ïàìÿòè çàðåçåðâèðîâàííîå íà ïðîìåæóòî÷íûé áóôåð ñîîáùåíèé. Ñîîáùåíèÿ èç áóôåðà çàïðàøèâàþòñÿ äëÿ ïðîñìîòðà è àðõèâèðóþòñÿ àðõèâàòîðàìè ñîîáùåíèé.
- Ïåðèîä àðõèâèðîâàíèÿ ñîîáùåíèé — ïåðèîäè÷íîñòü, ñ êîòîðîé àðõèâàòîðû âûáèðàþò ñîîáùåíèÿ èç áóôåðà äëÿ èõ àðõèâèðîâàíèÿ.
Ôîðìà çàïðîñà ñîîáùåíèé ñîäåðæèò êîíôèãóðàöèîííûå ïîëÿ çàïðîñà è òàáëèöó ðåçóëüòàòà. Êîíôèãóðàöèîííûå ïîëÿ çàïðîñà:
- Âðåìÿ, ðàçìåð (ñåê.) è óðîâåíü — óêàçûâàåò âðåìÿ, ðàçìåð èëè ãëóáèíó (â ñåêóíäàõ) è ìèíèìàëüíûé óðîâåíü ñîîáùåíèé (áîëåå èëè ðàâíûé óêàçàííîìó) çàïðîñà.
- Øàáëîí êàòåãîðèè — óêàçûâàåò êàòåãîðèþ çàïðîøåííûõ ñîîáùåíèé.  êàòåãîðèè ìîæíî óêàçûâàòü ýëåìåíòû âûáîðêè ïî øàáëîíó, à èìåííî ñèìâîëû "*" — äëÿ ëþáîé ïîäñòðîêè è "?" — äëÿ ëþáîãî ñèìâîëà, à òàêæå ðåãóëÿðíîå âûðàæåíèå çàêëþ÷¸ííîå ìåæäó ñèìâîëàìè '/' (/mod_(System|LogicLev)/).
- Àðõèâàòîðû — óêàçûâàåò àðõèâàòîðû ñîîáùåíèé (ðàçäåë¸ííûå ñèìâîëîì ';'), äëÿ êîòîðûõ îáðàáàòûâàòü çàïðîñ. Åñëè çíà÷åíèå îòñóòñòâóåò, òî çàïðîñ áóäåò îáðàáîòàí äëÿ áóôåðà è âñåõ àðõèâàòîðîâ. Åñëè óêàçàíî "<buffer>", òî çàïðîñ áóäåò îáðàáîòàí äëÿ áóôåðà ñîîáùåíèé.
Òàáëèöà ðåçóëüòàòà ñîäåðæèò ñòðîêè ñîîáùåíèé ñ êîëîíêàìè:
- Âðåìÿ — âðåìÿ ñîîáùåíèÿ.
- Êàòåãîðèÿ — êàòåãîðèÿ ñîîáùåíèÿ.
- Óðîâåíü — óðîâåíü ñîîáùåíèÿ.
- Ñîîáùåíèå — òåêñò ñîîáùåíèÿ.

Ðèñ. 4.6c. Âêëàäêà "Àðõèâ ñîîáùåíèé" ïîäñèñòåìû "Àðõèâû".
Âêëàäêà "Àðõèâû çíà÷åíèé" (ðèñ.4.6d) ñîäåðæèò îáùóþ êîíôèãóðàöèþ àðõèâèðîâàíèÿ çíà÷åíèé è ñïèñîê àðõèâîâ çíà÷åíèé.  êîíòåêñòíîì ìåíþ ñïèñêà çíà÷åíèé ïîëüçîâàòåëþ ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü äîáàâëåíèÿ, óäàëåíèÿ è ïåðåõîäà ê íóæíîìó àðõèâó. Îáùàÿ êîíôèãóðàöèÿ àðõèâèðîâàíèÿ ïðåäñòàâëåíà ïîëÿìè:
- Ïåðèîä ïîëó÷åíèÿ äàííûõ (ìñ) — óêàçûâàåò ïåðèîäè÷íîñòü çàäà÷è àêòèâíîãî àðõèâèðîâàíèÿ. Ôàêòè÷åñêè, ìàêñèìàëüíàÿ äåòàëèçàöèÿ èëè ìèíèìàëüíûé ïåðèîä, àêòèâíûõ àðõèâîâ îïðåäåëÿåòñÿ ýòèì çíà÷åíèåì.
- Óðîâåíü ïðèîðèòåòà çàäà÷è ïîëó÷åíèÿ äàííûõ — óñòàíàâëèâàåò ïðèîðèòåòíîñòü çàäà÷è àêòèâíîãî àðõèâèðîâàíèÿ. Èñïîëüçóåòñÿ ïðè ïëàíèðîâàíèè çàäà÷ îïåðàöèîííîé ñèñòåìîé.  ñëó÷àå íàëè÷èÿ äîñòóïà ýòî ïîëå âêëþ÷àåò ïëàíèðîâàíèå çàäà÷è àðõèâèðîâàíèÿ â ðåæèìå ðåàëüíîãî âðåìåíè è óêàçàííûì ïðèîðèòåòîì èíà÷å ìîäèôèöèðóåò ïàðàìåòð "nice" çàäà÷è.
- Ïðèíóäèòåëüíî óñòàíàâëèâàòü ìåòêó âðåìåíè â òåêóùåå âðåìÿ — ìåòêà âðåìåíè çíà÷åíèé, ïîëó÷åííûõ ïðè àêòèâíîì àðõèâèðîâàíèè, ïðèíóäèòåëüíî óñòàíàâëèâàåòñÿ â òåêóùåå âðåìÿ, çàìåíÿÿ âðåìÿ èñòî÷íèêà äàííûõ.
Âêëàäêà "Ìîäóëè" (ðèñ.4.1b) ñîäåðæèò ñïèñîê ìîäóëåé ïîäñèñòåìû "Àðõèâû" è èäåíòè÷íà äëÿ âñåõ ìîäóëüíûõ ïîäñèñòåì.

Ðèñ. 4.6d. Âêëàäêà "Àðõèâû çíà÷åíèé" ïîäñèñòåìû "Àðõèâû".
Àðõèâ çíà÷åíèé ïîäñèñòåìû "Àðõèâû" ïðåäîñòàâëÿåò êîíôèãóðàöèîííóþ ñòðàíèöó ñ âêëàäêàìè "Àðõèâ", "Àðõèâàòîðû" è "Çíà÷åíèÿ".
Âêëàäêà "Àðõèâ" (ðèñ.4.6e) ñîäåðæèò îñíîâíûå íàñòðîéêè àðõèâà â ñîñòàâå:
- Ðàçäåë "Ñîñòîÿíèå" — Ñîäåðæèò ñâîéñòâà, õàðàêòåðèçóþùèå ñîñòîÿíèå àðõèâà:
- Âûïîëíÿåòñÿ — Ñîñòîÿíèå àðõèâà "Âûïîëíÿåòñÿ". Èñïîëíÿþùèéñÿ àðõèâ ñîáèðàåò äàííûå â áóôåð è îáñëóæèâàåòñÿ àðõèâàòîðàìè.
- Íà÷àëî è êîíåö áóôåðà — Âðåìÿ íà÷àëà è êîíöà çíà÷åíèé â áóôåðå.
- ÁÄ àðõèâà — Àäðåñ ÁÄ äëÿ õðàíåíèÿ êîíôèãóðàöèè àðõèâà.
- Ðàçäåë "Êîíôèãóðàöèÿ" — Íåïîñðåäñòâåííî ñîäåðæèò ïîëÿ êîíôèãóðàöèè:
- ID — Èíôîðìàöèÿ îá èäåíòèôèêàòîðå àðõèâà.
- Èìÿ — Óêàçûâàåò èìÿ àðõèâà.
- Îïèñàíèå — Êðàòêîå îïèñàíèå àðõèâà è åãî íàçíà÷åíèÿ.
- Çàïóñêàòü — Óêàçûâàåò íà ñîñòîÿíèå "Âûïîëíÿåòñÿ", â êîòîðîå ïåðåâîäèòü àðõèâ ïðè çàãðóçêå.
- Èñòî÷íèê — Óêàçûâàåò íà òèï è àäðåñ èñòî÷íèêà. Òèï èñòî÷íèêà óêàçûâàåòñÿ èç ñïèñêà: "Ïàññèâíûé", "Ïàññèâíûé àòðèáóò ïàðàìåòðà" èëè "Àêòèâíûé àòðèáóò ïàðàìåòðà". Ïàññèâíûé àðõèâ íå èìååò àññîöèèðîâàííîãî èñòî÷íèêà çíà÷åíèé; äàííûå â òàêîé àðõèâ èñòî÷íèê ïåðåäà¸ò ñàìîñòîÿòåëüíî, íàïðèìåð, èç ïîëüçîâàòåëüñêèõ âû÷èñëèòåëüíûõ ïðîöåäóð ïîñðåäñòâîì âíóòðåííåãî ÿçûêà ïðîãðàììèðîâàíèÿ. Òèïû, ñ àòðèáóòîì ïàðàìåòðà â ïîëå àäðåñà, óêàçûâàþò íà ïàðàìåòð ïîäñèñòåìû "Ñáîð äàííûõ" êàê èñòî÷íèê. Ïàññèâíûé àòðèáóò ïàðàìåòðà íàïðàâëÿåò äàííûå â àðõèâ ñàìîñòîÿòåëüíî ñ ñîáñòâåííûì ïåðèîäîì ñáîðà äàííûõ. Àêòèâíûé àòðèáóò ïàðàìåòðà îïðàøèâàåòñÿ çàäà÷åé àðõèâèðîâàíèÿ ýòîé ïîäñèñòåìû. Ôàêòè÷åñêè âñå èñòî÷íèêè ðåàëüíûõ äàííûõ ðàáîòàþò â ïàññèâíîì ðåæèìå àðõèâèðîâàíèÿ ïîñêîëüêó ïîëó÷åííûå äàííûå ñðàçó ïîìåùàþò â àòðèáóò ïàðàìåòðà, èíîãäà ïî ìåòêå âðåìåíè. À âîò âû÷èñëèòåëè (DAQ.JavaLikeCalc, DAQ.LogicLev, DAQ.BlockCalc) ìîãóò ðàáîòàòü òîëüêî â àêòèâíîì ðåæèìå àðõèâèðîâàíèÿ, ïîñêîëüêó äàííûå â àòðèáóòå ïàðàìåòðà îáíîâëÿþòñÿ òîëüêî ïðè èõ íåïîñðåäñòâåííîì çàïðîñå è áåðóòñÿ èç êîíòåêñòà âû÷èñëåíèÿ.  ñëó÷àå ñ èñòî÷íèêàìè ðåàëüíûõ äàííûõ, ðàçíèöà ìåæäó àêòèâíûì è ïàññèâíûì ðåæèìîì àðõèâèðîâàíèÿ îïðåäåëÿåòñÿ òåì, ÷òî â ïàññèâíîì ðåæèìå èñòî÷íèê ìîæåò ïîìåùàòü äàííûå â àðõèâ ïî ìåòêå âðåìåíè, à â àêòèâíîì ðåæèìå ìåòêà âðåìåíè âñåãäà óñòàíàâëèâàåòñÿ â òåêóùåå ñèñòåìíîå âðåìÿ.
- Ðåæèì îáúåäèíåíèÿ äàííûõ — Óñòàíàâëèâàåò ðåæèì îáúåäèíåíèÿ äàííûõ ïðè çàïèñè ñ áóôåðà âûñîêîãî ðàçðåøåíèÿ (íàïðèìåð, 1ñ) â àðõèâàòîð íèçêîãî ðàçðåøåíèÿ (íàïðèìåð, 1ìèí.), êîãäà â îäíó òî÷êó àðõèâàòîðà ïîïàäàåò íåñêîëüêî çíà÷åíèé èç áóôåðà (íàïðèìåð, 60). Ðåàëèçîâàíû ðåæèìû: "Ñêîëüçÿùåå ñðåäíåå", "Îäèí", "Ìèíèìóì" è "Ìàêñèìóì".
- Òèï çíà÷åíèé — Óêàçûâàåò íà òèï çíà÷åíèé, õðàíÿùèõñÿ â àðõèâå, èç ñïèñêà: "Ëîãè÷åñêèé", "Öåëûé", "Âåùåñòâåííûé", "Ñòðîêà", "Öåëîå16", "Öåëîå32", "Öåëîå64", "Âåù.(Float)" è "Âåù.(Double).
- Ïåðèîä áóôåðà (ñåê) — Óêàçûâàåò íà ïåðèîäè÷íîñòü çíà÷åíèé â áóôåðå àðõèâà.
- Ðàçìåð áóôåðà (åäèíèö) — Óêàçûâàåò ðàçìåðíîñòü èëè ãëóáèíó áóôåðà àðõèâà. Ðàçìåðíîñòü îáû÷íî óñòàíàâëèâàåòñÿ â ïåðåñ÷¸òå íà 60 ñåê ïåðèîäè÷íîñòè çàäà÷è àðõèâèðîâàíèÿ ñ çàïàñîì.
- Æåñòêàÿ ñåòêà âðåìåíè áóôåðà — Óêàçûâàåò íà ðåæèì áóôåðà. Ðåæèì æ¸ñòêîé ñåòêè ïîäðàçóìåâàåò ðåçåðâèðîâàíèå ïàìÿòè ïîä êàæäîå çíà÷åíèå, íî áåç ìåòêè âðåìåíè. Òàêîé ðåæèì èñêëþ÷àåò âîçìîæíîñòü óïàêîâêè ñìåæíî-îäèíàêîâûõ çíà÷åíèé, íî ýêîíîìèò íà õðàíåíèè ìåòêè âðåìåíè. Èíà÷å áóôåð ðàáîòàåò â ðåæèìå õðàíåíèÿ çíà÷åíèÿ è ìåòêè âðåìåíè è ïîääåðæèâàåò óïàêîâêó ñìåæíî-îäèíàêîâûõ çíà÷åíèé.
- Âûñîêîå ðàçðåøåíèå âðåìåíè áóôåðà — óêàçûâàåò íà âîçìîæíîñòü õðàíåíèÿ çíà÷åíèé ñ ïåðèîäè÷íîñòüþ äî 1 ìèêðîñåêóíäû, èíà÷å çíà÷åíèÿ ìîãóò õðàíèòüñÿ ñ ïåðèîäè÷íîñòüþ äî 1 ñåêóíäû.
- Çàïîëíåíèå ïðîõîäíûõ òî÷åê ïîñëåäíèì çíà÷åíèåì — â îñíîâíîì ïðîõîäíûå çíà÷åíèÿ çàïîëíÿþòñÿ EVAL îäíàêî èíîãäà ïåðèîäè÷íîñòü çíà÷åíèé èñòî÷íèêà áîëüøå ïåðèîäè÷íîñòè ýòîãî àðõèâà è ýòî íîðìàëüíî.

Ðèñ. 4.6e. Îñíîâíàÿ âêëàäêà êîíôèãóðàöèè àðõèâà çíà÷åíèé ïîäñèñòåìû "Àðõèâû".
Âêëàäêà "Àðõèâàòîðû" (ðèñ.4.6f) ñîäåðæèò òàáëèöó ñ êîíôèãóðàöèåé ïðîöåññà îáðàáîòêè äàííîãî àðõèâà äîñòóïíûìè àðõèâàòîðàìè. Â ñòðîêàõ ðàñïîëîæåíû äîñòóïíûå àðõèâàòîðû, à â êîëîíêàõ ïàðàìåòðû:
- Àðõèâàòîð — èíôîðìàöèÿ îá àäðåñå àðõèâàòîðà.
- Çàïóùåí — èíôîðìàöèÿ î ñîñòîÿíèè "Çàïóùåí" àðõèâàòîðà.
- Îáðàáîòêà — ïðèçíàê îáðàáîòêè äàííîãî àðõèâà àðõèâàòîðîì. Ïîëå äîñòóïíî äëÿ ìîäèôèêàöèè ïîëüçîâàòåëåì.
- Ïåðèîä (c) — èíôîðìàöèÿ î ïåðèîäè÷íîñòè àðõèâàòîðà.
- Íà÷àëî — äàòà è âðåìÿ íà÷àëà äàííûõ àðõèâà â àðõèâàòîðå.
- Êîíåö — äàòà è âðåìÿ êîíöà äàííûõ àðõèâà â àðõèâàòîðå.

Ðèñ. 4.6f. Âêëàäêà "Àðõèâàòîðû" àðõèâà çíà÷åíèé ïîäñèñòåìû "Àðõèâû".
Âêëàäêà "Çíà÷åíèÿ" (ðèñ.4.6g) ñîäåðæèò çàïðîñ çíà÷åíèé â àðõèâå è ðåçóëüòàò â âèäå òàáëèöû çíà÷åíèé èëè èçîáðàæåíèÿ òðåíäà. Çàïðîñ çíà÷åíèé ñîäåðæèò ïîëÿ:
- Âðåìÿ — óêàçûâàåò âðåìÿ çàïðîñà. Ñîäåðæèò äâà ïîëÿ: ïîëå äàòà+âðåìÿ è ìèêðîñåêóíäû.
- Ðàçìåð — óêàçûâàåò ðàçìåð èëè ãëóáèíó çàïðîñà â ñåêóíäàõ.
- Àðõèâàòîð — óêàçûâàåò àðõèâàòîð çíà÷åíèé äëÿ êîòîðîãî îáðàáàòûâàòü çàïðîñ. Åñëè çíà÷åíèå îòñóòñòâóåò, òî çàïðîñ áóäåò îáðàáîòàí äëÿ áóôåðà è âñåõ àðõèâàòîðîâ. Åñëè óêàçàíî "<buffer>", òî çàïðîñ áóäåò îáðàáîòàí òîëüêî äëÿ áóôåðà àðõèâà.
- Ïîêàçàòü ãðàôèê — óêàçûâàåò íà íåîáõîäèìîñòü ïðåäñòàâëåíèÿ äàííûõ àðõèâà â âèäå ãðàôèêà (òðåíäà), èíà÷å ðåçóëüòàò ïðåäñòàâëÿåòñÿ â òàáëèöå, ñîäåðæàùåé òîëüêî âðåìÿ è çíà÷åíèå.  ñëó÷àå óñòàíîâêè ýòîãî ïîëÿ ôîðìèðóåòñÿ è îòîáðàæàåòñÿ ãðàôèê, êðîìå òîãî ïîÿâëÿþòñÿ äîïîëíèòåëüíûå êîíôèãóðàöèîííûå ïîëÿ íàñòðîéêè èçîáðàæåíèÿ:
- Ðàçìåð èçîáðàæåíèÿ — óêàçûâàåò øèðèíó è âûñîòó ôîðìèðóåìîãî èçîáðàæåíèÿ â ïèêñåëàõ.
- Øêàëà çíà÷åíèÿ — óêàçûâàåò íèæíþþ è âåðõíþþ ãðàíèöó øêàëû çíà÷åíèÿ. Åñëè îáà çíà÷åíèÿ óñòàíîâëåíû â 0 èëè ðàâíû, òî øêàëà áóäåò îïðåäåëÿòüñÿ àâòîìàòè÷åñêè â çàâèñèìîñòè îò çíà÷åíèé.

Ðèñ. 4.6g. Âêëàäêà "Çíà÷åíèÿ" àðõèâà çíà÷åíèé ïîäñèñòåìû "Àðõèâû".
Êàæäûé ìîäóëü ïîäñèñòåìû "Àðõèâû" ïðåäîñòàâëÿåò êîíôèãóðàöèîííóþ ñòðàíèöó ñ âêëàäêàìè "Àðõèâàòîðû" è "Ìîäóëü". Âêëàäêà "Àðõèâàòîðû" (ðèñ.4.6h) ñîäåðæèò ñïèñêè àðõèâàòîðîâ ñîîáùåíèé è çíà÷åíèé, çàðåãèñòðèðîâàííûõ â ìîäóëå.  êîíòåêñòíîì ìåíþ ñïèñêîâ ïîëüçîâàòåëþ ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü äîáàâëåíèÿ, óäàëåíèÿ è ïåðåõîäà ê íóæíîìó êîíòðîëëåðó. Âî âêëàäêå "Ìîäóëü" ñîäåðæèòñÿ èíôîðìàöèÿ î ìîäóëå ïîäñèñòåìû "Àðõèâû" (ðèñ.4.1d), ñîñòàâ êîòîðîé èäåíòè÷åí äëÿ âñåõ ìîäóëåé.

Ðèñ. 4.6h. Âêëàäêà "Àðõèâàòîðû" ìîäóëÿ ïîäñèñòåìû "Àðõèâû".
Àðõèâàòîðû ñîîáùåíèé ñîäåðæàò ñîáñòâåííóþ ñòðàíèöó êîíôèãóðàöèè ñ âêëàäêàìè "Àðõèâàòîð" è "Ñîîáùåíèÿ".
Âêëàäêà "Àðõèâàòîð" (ðèñ.4.6i) ñîäåðæèò îñíîâíûå íàñòðîéêè. Ñîñòàâ ýòèõ íàñòðîåê ìîæåò íåñêîëüêî îòëè÷àòüñÿ îò îäíîãî ìîäóëÿ ýòîé ïîäñèñòåìû ê äðóãîìó î ÷¸ì ìîæíî óçíàòü â ñîáñòâåííîé äîêóìåíòàöèè ìîäóëåé.  êà÷åñòâå ïðèìåðà ðàññìîòðèì íàñòðîéêè àðõèâàòîðà ñîîáùåíèé ó ìîäóëÿ àðõèâà íà ôàéëîâóþ ñèñòåìó Arch.FSArch:
- Ðàçäåë "Ñîñòîÿíèå" — ñîäåðæèò ñâîéñòâà õàðàêòåðèçóþùèå ñîñòîÿíèå àðõèâàòîðà:
- Âûïîëíÿåòñÿ — ñîñòîÿíèå àðõèâàòîðà "Âûïîëíÿåòñÿ". Èñïîëíÿþùèéñÿ àðõèâàòîð îáðàáàòûâàåò áóôåð àðõèâà ñîîáùåíèé è ïîìåùàåò åãî äàííûå â ñâî¸ õðàíèëèùå, à òàêæå îáñëóæèâàåò çàïðîñû íà äîñòóï ê äàííûì â õðàíèëèùå.
- ÁÄ àðõèâàòîðà — àäðåñ ÁÄ äëÿ õðàíåíèÿ äàííûõ àðõèâàòîðà.
- Êîíåö — äàòà+âðåìÿ ïîñëåäíèõ äàííûõ â õðàíèëèùå àðõèâàòîðà.
- Íà÷àëî — äàòà+âðåìÿ ïåðâûõ äàííûõ â õðàíèëèùå àðõèâàòîðà.
- Ðàçìåð ôàéëîâ àðõèâàòîðà (êÁ) — èíôîðìàöèÿ î ñóììàðíîì ðàçìåðå ôàéëîâ àðõèâàòîðà ñ äàííûìè.
- Âðåìÿ àðõèâèðîâàíèÿ (ìñ) — âðåìÿ, çàòðà÷åííîå íà àðõèâèðîâàíèå äàííûõ àðõèâà ñîîáùåíèé.
- Ðàçäåë "Êîíôèãóðàöèÿ" — íåïîñðåäñòâåííî ñîäåðæèò ïîëÿ êîíôèãóðàöèè:
- ID — èíôîðìàöèÿ îá èäåíòèôèêàòîðå àðõèâàòîðà.
- Èìÿ — óêàçûâàåò èìÿ àðõèâàòîðà.
- Îïèñàíèå — êðàòêîå îïèñàíèå àðõèâàòîðà è åãî íàçíà÷åíèÿ.
- Çàïóñêàòü — óêàçûâàåò íà ñîñòîÿíèå "Âûïîëíÿåòñÿ", â êîòîðîå ïåðåâîäèòü àðõèâàòîð ïðè çàãðóçêå.
- Êàòåãîðèè ñîîáùåíèé — ñïèñîê êàòåãîðèé ñîîáùåíèé, ðàçäåë¸ííûé ñèìâîëîì ';'. Ñîîáùåíèÿ, ïîïàâøèå ïîä øàáëîíû èëè ðåãóëÿðíûå âûðàæåíèÿ êàòåãîðèé, áóäóò îáðàáàòûâàòüñÿ àðõèâàòîðîì.  êàòåãîðèè ìîæíî óêàçûâàòü ýëåìåíòû âûáîðêè ïî øàáëîíó, à èìåííî ñèìâîëû '*' — äëÿ ëþáîé ïîäñòðîêè è '?' — äëÿ ëþáîãî ñèìâîëà, à òàêæå ðåãóëÿðíîå âûðàæåíèå çàêëþ÷¸ííîå ìåæäó ñèìâîëàìè '/' (/mod_(System|LogicLev)/).
- Óðîâåíü ñîîáùåíèé — óêàçûâàåò íà óðîâåíü ñîîáùåíèé àðõèâàòîðà. Ñîîáùåíèÿ ñ óðîâíåì áîëåå èëè ðàâíûì óêàçàííîìó îáðàáàòûâàþòñÿ àðõèâàòîðîì.
- Àäðåñ — àäðåñ õðàíèëèùà â ñïåöèôè÷íîì äëÿ òèïà àðõèâàòîðà (ìîäóëÿ) ôîðìàòå. Îïèñàíèå ôîðìàòà çàïèñè àäðåñà àðõèâàòîðà, êàê ïðàâèëî, äîñòóïíî âî âñïëûâàþùåé ïîäñêàçêå ýòîãî ïîëÿ.  ïðèìåðå ýòî îòíîñèòåëüíûé ïóòü ê äèðåêòîðèè õðàíèëèùà.
- Ðàçäåë "Äîïîëíèòåëüíûå îïöèè" — ñïåöèàëèçèðîâàííûé äëÿ ìîäóëÿ ðàçäåë, î ñîäåðæèìîì êîòîðîãî, ìîæíî îçíàêîìèòüñÿ â äîêóìåíòàöèè íà ìîäóëü.

Ðèñ. 4.6i. Ãëàâíàÿ âêëàäêà êîíôèãóðàöèè àðõèâàòîðà ñîîáùåíèé ïîäñèñòåìû "Àðõèâû".
Âêëàäêà "Ñîîáùåíèÿ" (ðèñ.4.6j) ñîäåðæèò ôîðìó çàïðîñà ñîîáùåíèé èç àðõèâà äàííîãî àðõèâàòîðà:
- Âðåìÿ, ðàçìåð (ñåê.) è óðîâåíü — óêàçûâàåò âðåìÿ, ðàçìåð èëè ãëóáèíó (â ñåêóíäàõ) è ìèíèìàëüíûé óðîâåíü ñîîáùåíèé (áîëåå èëè ðàâíûé óêàçàííîìó) çàïðîñà.
- Øàáëîí êàòåãîðèè — óêàçûâàåò êàòåãîðèþ çàïðîøåííûõ ñîîáùåíèé.  êàòåãîðèè ìîæíî óêàçûâàòü ýëåìåíòû âûáîðêè ïî øàáëîíó, à èìåííî ñèìâîëû '*' — äëÿ ëþáîé ïîäñòðîêè è '?' — äëÿ ëþáîãî ñèìâîëà, à òàêæå ðåãóëÿðíîå âûðàæåíèå çàêëþ÷¸ííîå ìåæäó ñèìâîëàìè '/' (/mod_(System|LogicLev)/).
Òàáëèöà ðåçóëüòàòà ñîäåðæèò ñòðîêè ñîîáùåíèé ñ êîëîíêàìè:
- Âðåìÿ — âðåìÿ ñîîáùåíèÿ.
- Êàòåãîðèÿ — êàòåãîðèÿ ñîîáùåíèÿ.
- Óðîâåíü — óðîâåíü ñîîáùåíèÿ.
- Ñîîáùåíèå — òåêñò ñîîáùåíèÿ.

Ðèñ. 4.6j. Âêëàäêà çàïðîñà ñîîáùåíèé "Ñîîáùåíèÿ" àðõèâàòîðà ñîîáùåíèé ïîäñèñòåìû "Àðõèâû".
Àðõèâàòîðû çíà÷åíèé ñîäåðæàò ñîáñòâåííóþ ñòðàíèöó êîíôèãóðàöèè ñ âêëàäêàìè "Àðõèâàòîð" è "Àðõèâû".
Âêëàäêà "Àðõèâàòîð" (ðèñ.4.6k) ñîäåðæèò îñíîâíûå íàñòðîéêè. Ñîñòàâ ýòèõ íàñòðîåê ìîæåò íåñêîëüêî îòëè÷àòüñÿ îò îäíîãî ìîäóëÿ ýòîé ïîäñèñòåìû ê äðóãîìó, î ÷¸ì ìîæíî óçíàòü â ñîáñòâåííîé äîêóìåíòàöèè ìîäóëåé.  êà÷åñòâå ïðèìåðà ðàññìîòðèì íàñòðîéêè àðõèâàòîðà çíà÷åíèé ó ìîäóëÿ àðõèâà íà ôàéëîâóþ ñèñòåìó Arch.FSArch:
- Ðàçäåë "Ñîñòîÿíèå" — ñîäåðæèò ñâîéñòâà õàðàêòåðèçóþùèå ñîñòîÿíèå àðõèâàòîðà:
- Âûïîëíÿåòñÿ — ñîñòîÿíèå àðõèâàòîðà "Âûïîëíÿåòñÿ". Èñïîëíÿþùèéñÿ àðõèâàòîð îáðàáàòûâàåò áóôåðà àðõèâîâ çíà÷åíèé è ïîìåùàåò èõ äàííûå â ñâî¸ õðàíèëèùå, à òàêæå îáñëóæèâàåò çàïðîñû íà äîñòóï ê äàííûì â õðàíèëèùå.
- Âðåìÿ àðõèâèðîâàíèÿ (ìñ) — èíôîðìàöèÿ î âðåìåíè çàòðà÷åííîì íà àðõèâèðîâàíèå äàííûõ áóôåðîâ àðõèâîâ. Ïåðèîäè÷íîñòü àðõèâèðîâàíèÿ óêàçûâàåòñÿ â ïîëå "Ïåðèîä àðõèâèðîâàíèÿ" ðàçäåëà "Êîíôèãóðàöèÿ" ýòîé âêëàäêè.
- ÁÄ àðõèâàòîðà — àäðåñ ÁÄ äëÿ õðàíåíèÿ äàííûõ àðõèâàòîðà.
- Ðàçäåë "Êîíôèãóðàöèÿ" — íåïîñðåäñòâåííî ñîäåðæèò ïîëÿ êîíôèãóðàöèè:
- ID — èíôîðìàöèÿ îá èäåíòèôèêàòîðå àðõèâàòîðà.
- Èìÿ — óêàçûâàåò èìÿ àðõèâàòîðà.
- Îïèñàíèå — êðàòêîå îïèñàíèå àðõèâàòîðà è åãî íàçíà÷åíèÿ.
- Çàïóñêàòü — óêàçûâàåò íà ñîñòîÿíèå "Âûïîëíÿåòñÿ", â êîòîðîå ïåðåâîäèòü àðõèâàòîð ïðè çàãðóçêå.
- Àäðåñ — àäðåñ õðàíèëèùà â ñïåöèôè÷íîì äëÿ òèïà àðõèâàòîðà (ìîäóëÿ) ôîðìàòå. Îïèñàíèå ôîðìàòà çàïèñè àäðåñà àðõèâàòîðà, êàê ïðàâèëî, äîñòóïíî âî âñïëûâàþùåé ïîäñêàçêå ýòîãî ïîëÿ.  ïðèìåðå ýòî îòíîñèòåëüíûé ïóòü ê äèðåêòîðèè õðàíèëèùà.
- Ïåðèîäè÷íîñòü çíà÷åíèé (ñåê) — óêàçûâàåò ïåðèîäè÷íîñòü çíà÷åíèé, êîòîðûå ñîäåðæàòüñÿ â õðàíèëèùå àðõèâàòîðà.
- Ïåðèîä àðõèâèðîâàíèÿ (ñåê) — óêàçûâàåò ïåðèîäè÷íîñòü çàäà÷è àðõèâèðîâàíèÿ äàííûõ áóôåðîâ àðõèâîâ. Ðàçìåðíîñòü áóôåðîâ àðõèâîâ âî âðåìåííîì âûðàæåíèè äîëæíà áûòü íå ìåíåå, à ëó÷øå íåñêîëüêî áîëüøå, ïåðèîäè÷íîñòè çàäà÷è àðõèâèðîâàíèÿ. Óñòàíîâèòü íóëåâîé ïåðèîä äëÿ îòêëþ÷åíèÿ èñïîëüçîâàíèÿ àðõèâàòîðà â îáðàáîòêå áóôåðà, òîëüêî ïðÿìàÿ çàïèñü.
- Ïðèîðèòåò âûáîðà — Ïðèîðèòåò âûáîðà àðõèâàòîðà äëÿ ðåæèìà èñïîëüçîâàíèÿ èñòî÷íèêà "Âñå". Óñòàíîâèòü â íóëü äëÿ ïîëíîãî èñêëþ÷åíèÿ èç âûáîðà.
- Ðàçäåë "Äîïîëíèòåëüíûå îïöèè" — ñïåöèàëèçèðîâàííûé äëÿ ìîäóëÿ ðàçäåë, î ñîäåðæèìîì êîòîðîãî ìîæíî îçíàêîìèòüñÿ â äîêóìåíòàöèè íà ìîäóëü.

Ðèñ. 4.6k. Ãëàâíàÿ âêëàäêà êîíôèãóðàöèè àðõèâàòîðà çíà÷åíèé ïîäñèñòåìû "Àðõèâû".
Âêëàäêà "Àðõèâû" (ðèñ.4.6l) ñîäåðæèò òàáëèöó ñ èíôîðìàöèåé îá àðõèâàõ, îáðàáàòûâàåìûõ àðõèâàòîðîì. Â ñòðîêàõ òàáëèöà ñîäåðæèò àðõèâû, à â êîëîíêàõ èíôîðìàöèþ:
- Àðõèâ — èìÿ àðõèâà.
- Ïåðèîä — ïåðèîäè÷íîñòü àðõèâà â ñåêóíäàõ.
- Ðàçìåð áóôåðà — ðàçìåðíîñòü áóôåðà â åäèíèöàõ.
- Ðàçìåð ôàéëîâ (Ìá) — ñïåöèôè÷íîå äëÿ ìîäóëÿ Arch.FSArch ïîëå ñ èíôîðìàöèåé î ñóììàðíîé ðàçìåðíîñòè ôàéëîâ õðàíèëèùà àðõèâàòîðà äëÿ àðõèâà.
 ñëó÷àå ñ ìîäóëåì Arch.FSArch â ýòîé âêëàäêå åù¸ ñîäåðæèòñÿ ôîðìà ýêñïîðòà äàííûõ àðõèâàòîðà.

Ðèñ. 4.6l. Âêëàäêà "Àðõèâû" àðõèâàòîðà çíà÷åíèé ïîäñèñòåìû "Àðõèâû".
4.7. Ïîäñèñòåìà "Ïîëüçîâàòåëüñêèå èíòåðôåéñû"
Ïîäñèñòåìà ÿâëÿåòñÿ ìîäóëüíîé. Äëÿ êîíôèãóðàöèè ïîäñèñòåìû ïðåäóñìîòðåíà êîðíåâàÿ ñòðàíèöà ïîäñèñòåìû "Ïîëüçîâàòåëüñêèå èíòåðôåéñû", ñîäåðæàùàÿ âêëàäêó "Ìîäóëè". Âêëàäêà "Ìîäóëè" (ðèñ.4.1b) ñîäåðæèò ñïèñîê ìîäóëåé ïîäñèñòåìû è èäåíòè÷íà äëÿ âñåõ ìîäóëüíûõ ïîäñèñòåì.
Êàæäûé ìîäóëü ïîäñèñòåìû "Ïîëüçîâàòåëüñêèå èíòåðôåéñû" ïðåäîñòàâëÿåò êîíôèãóðàöèîííóþ ñòðàíèöó ñ âêëàäêàìè "Ïîëüçîâàòåëüñêèé èíòåðôåéñ" è "Ìîäóëü". Âêëàäêà "Ïîëüçîâàòåëüñêèé èíòåðôåéñ" (ðèñ.4.7a) ïðåäîñòàâëÿåò ïàðàìåòð äëÿ êîíòðîëÿ çà ñîñòîÿíèåì "Âûïîëíÿåòñÿ" ìîäóëÿ, à òàêæå ðàçäåëû êîíôèãóðàöèè ñïåöèàëèçèðîâàííûå äëÿ ìîäóëåé ýòîé ïîäñèñòåìû. Âî âêëàäêå "Ìîäóëü" ñîäåðæèòñÿ èíôîðìàöèÿ î ìîäóëå ïîäñèñòåìû "Ïîëüçîâàòåëüñêèå èíòåðôåéñû" (ðèñ.4.1d), ñîñòàâ êîòîðîé èäåíòè÷åí äëÿ âñåõ ìîäóëåé.

Ðèñ. 4.7a. Âêëàäêà "Ïîëüçîâàòåëüñêèé èíòåðôåéñ" ìîäóëÿ ïîäñèñòåìû "Ïîëüçîâàòåëüñêèå èíòåðôåéñû".
4.8. Ïîäñèñòåìà "Ñïåöèàëüíûå"
Ïîäñèñòåìà ÿâëÿåòñÿ ìîäóëüíîé. Äëÿ êîíôèãóðàöèè ïîäñèñòåìû ïðåäóñìîòðåíà êîðíåâàÿ ñòðàíèöà ïîäñèñòåìû "Ñïåöèàëüíûå", ñîäåðæàùàÿ âêëàäêó "Ìîäóëè". Âêëàäêà "Ìîäóëè" (ðèñ.4.1b) ñîäåðæèò ñïèñîê ìîäóëåé ïîäñèñòåìû è èäåíòè÷íà äëÿ âñåõ ìîäóëüíûõ ïîäñèñòåì.
Êàæäûé ìîäóëü ïîäñèñòåìû "Ñïåöèàëüíûå" ïðåäîñòàâëÿåò êîíôèãóðàöèîííóþ ñòðàíèöó ñ âêëàäêàìè "Ñïåöèàëüíûé ìîäóëü" è "Ìîäóëü". Âêëàäêà "Ñïåöèàëüíûé ìîäóëü" (ðèñ.4.8a) ïðåäîñòàâëÿåò ïàðàìåòð äëÿ êîíòðîëÿ çà ñîñòîÿíèåì "Âûïîëíÿåòñÿ" ìîäóëÿ, à òàêæå ðàçäåëû êîíôèãóðàöèè ñïåöèàëèçèðîâàííûå äëÿ ìîäóëåé ýòîé ïîäñèñòåìû. Âî âêëàäêå "Ìîäóëü" ñîäåðæèòñÿ èíôîðìàöèÿ î ìîäóëå ïîäñèñòåìû "Ñïåöèàëüíûå" (ðèñ.4.1d), ñîñòàâ êîòîðîé èäåíòè÷åí äëÿ âñåõ ìîäóëåé.

Ðèñ. 4.8a. Âêëàäêà "Ñïåöèàëüíûé ìîäóëü" ìîäóëÿ ïîäñèñòåìû "Ñïåöèàëüíûå".
4.9. Ïîäñèñòåìà "Óïðàâëåíèå ìîäóëÿìè"
Ïîäñèñòåìà íå ÿâëÿåòñÿ ìîäóëüíîé. Äëÿ êîíôèãóðàöèè ïîäñèñòåìû ïðåäóñìîòðåíà ñòðàíèöà ïîäñèñòåìû "Óïðàâëåíèå ìîäóëÿìè", ñîäåðæàùàÿ âêëàäêó "Ïîäñèñòåìà". Âêëàäêà "Ïîäñèñòåìà" (ðèñ.4.9a) ñîäåðæèò îñíîâíûå íàñòðîéêè ïîäñèñòåìû. Ñîñòàâ âêëàäêè "Ïîäñèñòåìà":
- Ïóòü ê ðàçäåëÿåìûì áèáëèîòåêàì (ìîäóëÿì) — èíôîðìàöèÿ î ðàñïîëîæåíèè äèðåêòîðèè ñ ìîäóëÿìè ñèñòåìû OpenSCADA. Óñòàíàâëèâàåòñÿ ïàðàìåòðîì <ModDir> ñòàíöèè, êîíôèãóðàöèîííîãî ôàéëà.
- Çàïðåù¸ííûå ìîäóëè — ñïèñîê, ðàçäåë¸ííûé ñèìâîëîì ';', ìîäóëåé, çàïðåù¸ííûõ äëÿ àâòîìàòè÷åñêîãî ïîäêëþ÷åíèÿ è îáíîâëåíèÿ. Óñòàíàâëèâàåòñÿ ïàðàìåòðîì <ModDeny> ðàçäåëà ïîäñèñòåìû "sub_ModSched" ñòàíöèè êîíôèãóðàöèîííîãî ôàéëà. Ñïèñîê çàïðåù¸ííûõ ìîäóëåé èìååò áîëüøèé ïðèîðèòåò ÷åì ðàçðåø¸ííûõ.
- Ðàçðåø¸ííûå ìîäóëè — ñïèñîê, ðàçäåë¸ííûé ñèìâîëîì ';', ìîäóëåé, ðàçðåø¸ííûõ äëÿ àâòîìàòè÷åñêîãî ïîäêëþ÷åíèÿ è îáíîâëåíèÿ. Çíà÷åíèå '*' èñïîëüçóåòñÿ äëÿ ðàçðåøåíèÿ âñåõ ìîäóëåé. Óñòàíàâëèâàåòñÿ ïàðàìåòðîì <ModAllow> ðàçäåëà ïîäñèñòåìû, sub_ModSched, ñòàíöèè, êîíôèãóðàöèîííîãî ôàéëà.
- Ïåðèîä ïðîâåðêè ìîäóëåé (ñåê) — óêàçûâàåò íà ïåðèîäè÷íîñòü ïðîâåðêè ìîäóëåé íà ôàêò èõ îáíîâëåíèÿ. Ìîäóëè, äîïóñòèìûå äëÿ àâòîìàòè÷åñêîãî ïîäêëþ÷åíèÿ è îáíîâëåíèÿ, áóäóò àâòîìàòè÷åñêè îáíîâëåíû.
- Ïðîâåðèòü ìîäóëü ñåé÷àñ — êîìàíäà âûïîëíèòü ïðîâåðêó ìîäóëåé íà ôàêò èõ îáíîâëåíèÿ. Ìîäóëè, äîïóñòèìûå äëÿ àâòîìàòè÷åñêîãî ïîäêëþ÷åíèÿ è îáíîâëåíèÿ, áóäóò àâòîìàòè÷åñêè îáíîâëåíû.
- Ðàçäåëÿåìûå áèáëèîòåêè (ìîäóëè) — òàáëèöà ñ ïåðå÷íåì ðàçäåëÿåìûõ áèáëèîòåê ñ ìîäóëÿìè, îáíàðóæåííûìè OpenSCADA.  ñòðîêàõ ðàñïîëîæåíû ìîäóëè, à â êîëîíêàõ èíôîðìàöèÿ î íèõ:
- Ïóòü — èíôîðìàöèÿ î ïîëíîì ïóòè ê ðàçäåëÿåìîé áèáëèîòåêå.
- Âðåìÿ — èíôîðìàöèÿ î âðåìåíè ïîñëåäíåé ìîäèôèêàöèè ôàéëà ðàçäåëÿåìîé áèáëèîòåêè.
- Ìîäóëè — èíôîðìàöèÿ î ïåðå÷íå ìîäóëåé â ðàçäåëÿåìîé áèáëèîòåêå.
- Âêëþ÷åí — ñîñòîÿíèå "Âêëþ÷åí" ðàçäåëÿåìîé áèáëèîòåêè. Ïðèâèëåãèðîâàííûì ïîëüçîâàòåëÿì ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü ðó÷íîãî âêëþ÷åíèÿ/âûêëþ÷åíèÿ ðàçäåëÿåìûõ áèáëèîòåê ïóò¸ì èçìåíåíèÿ ýòîãî ïîëÿ.

Ðèñ. 4.9a. Ãëàâíàÿ âêëàäêà êîíôèãóðàöèè ïîäñèñòåìû "Óïðàâëåíèå ìîäóëÿìè".
Action source page doesn't exist yet(/Doc / Program Manual / part 4 / part 10?)