OpenSCADAWiki: Doc/ Logic Lev ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Doc/LogicLev from 2011-06-15 16:57:10..
English (1 Kb) English Version
Ukrainian (1 Kb) Óêðà¿íñüêà âåðñ³ÿ?

Ìîäóëü ïîäñèñòåìû “Ñáîð äàííûõ” <LogicLev>

Ìîäóëü:LogicLev
Èìÿ:Ëîãè÷åñêèé óðîâåíü
Òèï:DAQ
Èñòî÷íèê:daq_LogicLev.so
Âåðñèÿ:1.1.3
Àâòîð:Ðîìàí Ñàâî÷åíêî
Îïèñàíèå:Ïðåäîñòàâëÿåò ëîãè÷åñêèé óðîâåíü ïàðàìåòðîâ.
Ëèöåíçèÿ:GPL

Contents

Ââåäåíèå

Ìîäóëü ÿâëÿåòñÿ ÷èñòîé ðåàëèçàöèåé ìåõàíèçìà ëîãè÷åñêîãî óðîâíÿ, îñíîâàííîãî íà øàáëîíàõ ïàðàìåòðîâ ïîäñèñòåìû "Ñáîð äàííûõ - DAQ". Ðåàëèçàöèÿ ìîäóëÿ îñíîâàíà íà ïðîåêòå "Ëîãè÷åñêèé óðîâåíü ïàðàìåòðîâ ñèñòåìû OpenSCADA?". Ïðàêòè÷åñêè, äàííûé ìîäóëü ÿâëÿåòñÿ ðåàëèçàöèåé ïîäñèñòåìû "Ïàðàìåòðû" óêàçàííîãî ïðîåêòà áåç øàáëîíîâ è âûíåñåííàÿ â ìîäóëü.


Ìîäóëü ïðåäîñòàâëÿåò ìåõàíèçì ôîðìèðîâàíèÿ ïàðàìåòðîâ ïîäñèñòåìû "DAQ" íà îñíîâå äðóãèõ èñòî÷íèêîâ ýòîé ïîäñèñòåìû íà óðîâíå ïîëüçîâàòåëÿ. Ôàêòè÷åñêè, ìîäóëåì èñïîëüçóþòñÿ øàáëîíû ïîäñèñòåìû "DAQ" è ñïåöèôè÷åñêèé ôîðìàò îïèñàíèÿ ññûëîê íà àòðèáóòû ïàðàìåòðîâ ïîäñèñòåìû "DAQ".


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

1. Êîíòðîëëåð äàííûõ

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


Âêëàäêà êîíôèãóðàöèè êîíòðîëëåðà. (118 Kb)
Ðèñ.1. Âêëàäêà êîíôèãóðàöèè êîíòðîëëåðà.

Ñ ïîìîùüþ ýòîé âêëàäêè ìîæíî óñòàíîâèòü:

2. Ïàðàìåòðû

Ìîäóëü LogicLev ïðåäîñòàâëÿåò äâà òèïà ïàðàìåòðà: "Ëîãè÷åñêèé"(std) è "Îòðàæåíèå ïàðàìåòðà"(pRefl). Äîïîëíèòåëüíûìè êîíôèãóðàöèîííûìè ïîëÿìè ïàðàìåòðîâ äàííîãî ìîäóëÿ (ðèñ.2) ÿâëÿþòñÿ:


Âêëàäêà êîíôèãóðàöèè ïàðàìåòðà. (76 Kb)
Ðèñ.2. Âêëàäêà êîíôèãóðàöèè ïàðàìåòðà.

Ëîãè÷åñêèé òèï ïàðàìåòðà (std)

Ïðè ôîðìèðîâàíèè øàáëîíà, äëÿ ëîãè÷åñêîãî òèïà ïàðàìåòðà äàííîãî êîíòðîëëåðà, íóæíî ó÷èòûâàòü îñîáåííîñòü ôîðìàòà ññûëêè øàáëîíà. Ññûëêà äîëæíà çàïèñûâàòüñÿ â âèäå: <Ïàðàìåòð>|<Èäåíòèôèêàòîð>, ãäå:

<Ïàðàìåòð> - ñòðîêà, õàðàêòåðèçóþùàÿ ïàðàìåòð;
<Èäåíòèôèêàòîð> - èäåíòèôèêàòîð àòðèáóòà ïàðàìåòðà.

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


Ìîäóëåì ïðåäóñìîòðåíà îñîáàÿ îáðàáîòêà ðÿäà àòðèáóòîâ øàáëîíà:


Âêëàäêà êîíôèãóðàöèè øàáëîíà ïàðàìåòðà. (69 Kb)
Ðèñ.3. Âêëàäêà êîíôèãóðàöèè øàáëîíà ïàðàìåòðà.

Âêëàäêà êîíôèãóðàöèè øàáëîíà ïàðàìåòðà. Ïîêàçûâàòü òîëüêî àòðèáóòû. (84 Kb)
Ðèñ.4. Âêëàäêà êîíôèãóðàöèè øàáëîíà ïàðàìåòðà. Ïîêàçûâàòü òîëüêî àòðèáóòû

 ñîîòâåòñòâèè ñ øàáëîíîì, ëåæàùèì â îñíîâå ïàðàìåòðà, ìû ïîëó÷àåì íàáîð àòðèáóòîâ ïàðàìåòðà ðèñ.5.


file:log_prm_atr.png
Ðèñ.5. Âêëàäêà àòðèáóòîâ ïàðàìåòðà.

Îòðàæåíèå ïàðàìåòðà (pRef)

Âñå àòðèáóòû óêàçàííîãî äëÿ îòðàæåíèÿ ïàðàìåòðà ïðîñòî ñòàíîâÿòñÿ äîñòóïíûìè ó äàííîãî ïàðàìåòðà òåì ñàìûì îñóùåñòâëÿÿ ôóíêöèþ ïðîêñèðîâàíèÿ, íàïðèìåð, äëÿ ñâåäåíèÿ ïàðàìåòðîâ äðóãèõ èñòî÷íèêîâ â îäèí, ýêñïîðòíûé, îáúåêò êîíòðîëëåðà (äëÿ ÏËÊ).

Ññûëêè

Referring pages: Doc
Doc/DAQ
Doc/OpenSCADA060
Doc/ProgramManual/part4
Doc/QuickStart
Function
HomePageEn/Doc/ProgrammManual
HomePageEn/Doc/ProgrammManual/part5
HomePageUk/Doc
HomePageUk/Doc/DAQ
HomePageUk/Function
HomePageUk/Using/PLC/firmware
Using/PLC/firmware


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