OpenSCADAWiki: Doc/VCA/part4/part3 ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Doc/VCA/part4/part3 from 2008-10-07 10:45:05..

Êàäðû è ýëåìåíòû îòîáðàæåíèÿ(âèäæåòû)

Êàäð ýòî îêíî íåïîñðåäñòâåííî ïðåäîñòàâëÿþùåå èíôîðìàöèþ ïîëüçîâàòåëþ â ãðàôè÷åñêîé èëè òåêñòîâîé ôîðìå. Ãðóïïà âçàèìîñâÿçàííûõ êàäðîâ ôîðìèðóåò öåëüíûé ïîëüçîâàòåëüñêèé èíòåðôåéñ ÂÓ.


Ñîäåðæèìîå êàäðà ôîðìèðóåòñÿ èç ýëåìåíòîâ îòîáðàæåíèÿ(âèäæåòîâ). Âèäæåòû ìîãóò áûòü áàçîâûìè ïðèìèòèâàìè (ðàçëè÷íûå ïëîñêèå ôèãóðû, òåêñò, òðåíä è ò.ä.) è ïðîèçâîäíûìè (ñôîðìèðîâàííûå èç áàçîâûõ èëè äðóãèõ ïðîèçâîäíûõ âèäæåòîâ). Âñå âèäæåòû ãðóïïèðîâàíû ïî áèáëèîòåêàì.  ïðîöåññå ðàáîòû ïîëüçîâàòåëü ìîæåò ôîðìèðîâàòü ñîáñòâåííûå áèáëèîòåêè ïðîèçâîäíûõ âèäæåòîâ.


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


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


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


Ïðèìåð ñòðóêòóðû ïðîèçâîäíîãî âèäæåòà. (176 Kb)
Ðèñ.4 Ïðèìåð ñòðóêòóðû ïðîèçâîäíîãî âèäæåòà.

Âèäæåò ÿâëÿåòñÿ åäèíñòâåííûì ýëåìåíòîì ïîñðåäñòâîì êîòîðîãî îáåñïå÷èâàåòñÿ:


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


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