This is an old revision of
Doc/DAQGate from 2011-11-22 12:42:15..
Ìîäóëü ïîäñèñòåìû “Ñáîð äàííûõ” <DAQGate>
Ìîäóëü: | DAQGate |
Èìÿ: | Øëþç èñòî÷íèêîâ äàííûõ |
Òèï: | DAQ |
Èñòî÷íèê: | daq_DAQGate.so |
Âåðñèÿ: | 0.9.5 |
Àâòîð: | Ðîìàí Ñàâî÷åíêî |
Îïèñàíèå: | Ïîçâîëÿåò âûïîëíÿòü øëþçîâàíèå èñòî÷íèêîâ äàííûõ óäàë¸ííûõ OpenSCADA ñòàíöèé â ëîêàëüíûå. |
Ëèöåíçèÿ: | GPL |
Ââåäåíèå
Îñíîâíîé ôóíêöèåé äàííîãî ìîäóëÿ ÿâëÿåòñÿ îòðàæåíèå äàííûõ ïîäñèñòåìû "Ñáîð äàííûõ" óäàë¸ííûõ OpenSCADA ñòàíöèé íà ëîêàëüíûå.  ñâîåé ðàáîòå ìîäóëü èñïîëüçóåò ñîáñòâåííûé ïðîòîêîë ñèñòåìû OpenSCADA (SelfSystem) è ñåðâèñíûå ôóíêöèè ïîäñèñòåìû "Ñáîð äàííûõ".
Ìîäóëåì ðåàëèçóåòñÿ ñëåäóþùèå ôóíêöèè:
- Îòðàæåíèå ñòðóêòóðû ïàðàìåòðîâ ïîäñèñòåìû "Ñáîð äàííûõ" óäàë¸ííîé ñòàíöèè. Ñòðóêòóðà ïåðèîäè÷åñêè ïðè ðàáîòå ñèíõðîíèçèðóåòñÿ.
- Äîñòóï ê êîíôèãóðàöèè ïàðàìåòðîâ. Êîíôèãóðàöèÿ ïàðàìåòðîâ êîíòðîëëåðîâ óäàë¸ííûõ ñòàíöèé ïðîçðà÷íî îòðàæàåòñÿ, ÷òî ïîçâîëÿåò ìåíÿòü å¸ óäàë¸ííî.
- Äîñòóï ê òåêóùèì çíà÷åíèÿì àòðèáóòîâ ïàðàìåòðîâ è âîçìîæíîñòü èõ ìîäèôèêàöèè. Çíà÷åíèÿ àòðèáóòîâ ïàðàìåòðîâ îáíîâëÿþòñÿ ñ ïåðèîäè÷íîñòüþ èñïîëíåíèÿ ëîêàëüíîãî êîíòðîëëåðà. Çàïðîñû íà ìîäèôèêàöèþ àòðèáóòîâ òðàíñëèðóþòñÿ íà óäàë¸ííóþ ñòàíöèþ.
- Îòðàæåíèå àðõèâîâ çíà÷åíèé îòäåëüíûõ àòðèáóòîâ ïàðàìåòðîâ. Ðåàëèçîâàíî îòðàæåíèå àðõèâîâ äâóìÿ ñïîñîáàìè. Ïåðâûé ñïîñîá ïðåäóñìàòðèâàåò ñîçäàíèå ëîêàëüíîãî àðõèâà äëÿ àòðèáóòà è åãî ñèíõðîíèçàöèþ ñ óäàë¸ííûì, ïðè ýòîì ïîääåðæèâàåòñÿ âîññòàíîâëåíèå àðõèâà íà âðåìÿ îñòàíîâêè ñòàíöèè. Âòîðîé ñïîñîá ïðåäóñìàòðèâàåò òðàíñëÿöèþ çàïðîñîâ ëîêàëüíîãî àðõèâà ê àðõèâó óäàë¸ííîé ñòàíöèè.
- Ïðåäîñòàâëåíèå ðåàëèçàöèè ìåõàíèçìà âåðòèêàëüíîãî ðåçåðâèðîâàíèÿ, à èìåííî âîçìîæíîñòü îòðàæåíèÿ äàííûõ ñ íåñêîëüêèõ ñòàíöèé îäíîãî óðîâíÿ.
- Ðåàëèçàöèÿ ôóíêöèè ãîðèçîíòàëüíîãî ðåçåðâèðîâàíèÿ, à èìåííî ñîâìåñòíîé ðàáîòû ñ óäàë¸ííîé ñòàíöèåé ýòîãî æå óðîâíÿ.
Èñïîëüçîâàíèå äîñòóïíûõ ñõåì ðåçåðâèðîâàíèÿ íàãëÿäíî ïðåäñòàâëåíî íà ðèñ.1.

Ðèñ.1. Ãîðèçîíòàëüíîå è âåðòèêàëüíîå ðåçåðâèðîâàíèå.
1. Êîíòðîëëåð äàííûõ
Äëÿ äîáàâëåíèÿ èñòî÷íèêà äàííûõ ñîçäà¸òñÿ è êîíôèãóðèðóåòñÿ êîíòðîëëåð â ñèñòåìå OpenSCADA. Ïðèìåð âêëàäêè êîíôèãóðàöèè êîíòðîëëåðà äàííîãî òèïà èçîáðàæåí íà ðèñ.2.

Ðèñ.2. Âêëàäêà êîíôèãóðàöèè êîíòðîëëåðà.
Ñ ïîìîùüþ ýòîé âêëàäêè ìîæíî óñòàíîâèòü:
- Ñîñòîÿíèå êîíòðîëëåðà, à èìåííî: Ñòàòóñ: "Âêëþ÷åí", Çàïóùåí" è èìÿ ÁÄ, ñîäåðæàùåé êîíôèãóðàöèþ.
- Èäåíòèôèêàòîð, èìÿ è îïèñàíèå êîíòðîëëåðà.
- Ñîñòîÿíèå, â êîòîðîå ïåðåâîäèòü êîíòðîëëåð ïðè çàãðóçêå: "Âêëþ÷åí" è "Çàïóùåí".
- Ïîëèòèêà ïëàíèðîâàíèÿ è ïðèîðèòåò çàäà÷è ñáîðà äàííûõ.
- Èíòåðâàë âðåìåíè ïîâòîðåíèÿ ïîïûòêè âîññòàíîâëåíèÿ ñâÿçè ñ ïîòåðÿííîé ñòàíöèåé â ñåêóíäàõ.
- Ìàêñèìàëüíàÿ ãëóáèíà äàííûõ àðõèâà äëÿ âîññòàíîâëåíèÿ ïðè çàïóñêå, â ÷àñàõ. Íîëü äëÿ îòêëþ÷åíèÿ äîñòóïà ê àðõèâàì.
- Ïåðèîä ñèíõðîíèçàöèè ñ óäàë¸ííîé ñòàíöèåé â ñåêóíäàõ.
- Ñïèñîê îòðàæàåìûõ óäàë¸ííûõ ñòàíöèé. Íåñêîëüêî ñòàíöèé â ñïèñêå âêëþ÷àþò ìåõàíèçì âåðòèêàëüíîãî ðåçåðâèðîâàíèÿ.
- Ñïèñîê îòðàæàåìûõ êîíòðîëëåðîâ è ïàðàìåòðîâ. Â ñïèñêå ìîæíî óêàçûâàòü êàê òîëüêî êîíòðîëëåðû, äëÿ îòðàæåíèÿ âñåõ èõ ïàðàìåòðîâ, òàê è îòäåëüíî âçÿòûå ïàðàìåòðû.
- Êîìàíäà ïåðåõîäà ê êîíôèãóðàöèè ïåðå÷íÿ óäàë¸ííûõ ñòàíöèé.
2. Ïàðàìåòðû
Ìîäóëü íå ïðåäîñòàâëÿåò âîçìîæíîñòè ñîçäàíèÿ ïàðàìåòðîâ âðó÷íóþ, âñå ïàðàìåòðû ñîçäàþòñÿ àâòîìàòè÷åñêè ñ ó÷¸òîì ñïèñêà îòðàæàåìûõ êîíòðîëëåðîâ è ïàðàìåòðîâ. Ïðèìåð îòðàæåííîãî ïàðàìåòðà ïðèâåä¸í íà ðèñ. 3.

Ðèñ.3. Âêëàäêà êîíôèãóðàöèè îòðàæ¸ííîãî ïàðàìåòðà.
Ññûëêè