web-browser is proposed. Remote NC terminal duplicates, replaces or supplements the main terminal of the control system. The specific is that remote terminal ...
,QWHUQDWLRQDO&RQIHUHQFHRQ&RPSHWLWLYH0DQXIDFWXULQJ
Remote Machine Tool Control and Diagnostic %ased on Web Technologies *00DUWLQRY$%/MXELQRY/,0DUWLQRYD$6*ULJRULHY 'HSDUWPHQWRI&RPSXWHU$UFKLWHFWXUH&RQWURO6\VWHPV0RVFRZ6WDWH7HFKQRORJLFDO 8QLYHUVLW\³67$1.,1´5XVVLDQ)HGHUDWLRQ 'HSDUWPHQWRI0DQXIDFWXULQJ(QJLQHHULQJ0RVFRZ6WDWH7HFKQRORJLFDO8QLYHUVLW\ ³67$1.,1´5XVVLDQ)HGHUDWLRQ Abstract ,Q RUGHU WR HQVXUH WKH FRPSHWLWLYHQHVV RI SURGXFWLRQ RQH KDV WR UHGXFH WKH PDFKLQH LGOH WLPH FDXVHG E\ WRRO IDLOXUH DQG WR FDUU\ RXW VFKHGXOHG SUHYHQWLYH PDLQWHQDQFH ZRUN 7R VROYH WKHVH SUREOHPV VWDQGDORQH RU LQWHJUDWHG LQ WKH &1& V\VWHP PHDVXUHPHQW WRROV DUH XVHG LQ RUGHU WR FRQILJXUH WKH VHUYR GULYH DQG WR GLDJQRVH LQSXWVRXWSXWV RI WKH 3/& 7KH XVH RI PRGHUQ ZHE WHFKQRORJLHV IRU FUHDWLRQ RI V\VWHP PDQDJHPHQW VRIWZDUH DOORZV HQG XVHUV WR DUUDQJH UHPRWH FRQWURORIPDFKLQHWRROVDORQJZLWKUHPRWHPRQLWRULQJDQGDGMXVWLQJIURPWKHGLDJQRVWLFFHQWUHRI PDFKLQH WRRO EXLOGHUV ,W LV LPSRUWDQW WR GLDJQRVH WKH JHRPHWULF DQG ORJLFDO FRQWURO WDVNV $Q DSSURDFK WR FUHDWLQJ D GLDJQRVWLF WRRO EDVHG RQ YLUWXDO LQVWUXPHQWV WKDW FDQ EH LQWHJUDWHG LQ D ZHEEURZVHULVSURSRVHG 5HPRWH1&WHUPLQDOGXSOLFDWHVUHSODFHVRUVXSSOHPHQWVWKHPDLQWHUPLQDORIWKHFRQWUROV\VWHP 7KH VSHFLILF LV WKDW UHPRWH WHUPLQDO FDQ XVH D GLIIHUHQW SODWIRUP DQG LWV YLVXDOL]DWLRQ VFUHHQ LV PRUHODFRQLF7KHDFFHVVWREDVLFIXQFWLRQVRIWKH1&NHUQHOVKRXOGEHSHUIRUPHGWKURXJKDORFDO RUFRUSRUDWHQHWZRUNDVZHOODVYLDWKH,QWHUQHW7KHSULQFLSOHVRIGHYHORSLQJUHPRWHWHUPLQDOVDV QHZFRPSRQHQWVRIFRQWUROV\VWHPVZLWKZHEEDVHGWHFKQRORJLHVDUHFRQVLGHUHG Keywords 5HPRWHFRQWURO5HPRWHGLDJQRVWLF&1&'LJLWDORVFLOORVFRSH 1 INTRODUCTION 0RGHUQ &1& PDFKLQH WRROV DUH FRPSOH[ PHFKDWURQLF V\VWHPV ZKLFK DUH PDLQWDLQHG E\ KLJKO\ TXDOLILHG VSHFLDOLVWV LQ ZHOOHTXLSSHG VHUYLFH FHQWUHVE\PHDQVRIUHPRWHFRQWURO>@7KLVUDLVHV D VWURQJ QHHG IRU GLDJQRVWLF VRIWZDUH IRU UHPRWH DQDO\VLVRILQSXWDQGRXWSXWVLJQDOVRIWKHH[HFXWLYH PDFKLQHPRGXOHV>@ 7KH UHPRWH GLDJQRVWLF V\VWHP VKRXOG EH DEOH WR PHDVXUH DQG UHDG WKH VLJQDOV VWRUH WKH UHVXOWV RI PHDVXUHPHQWV WRJHWKHU ZLWK WKH PHDVXUHPHQW FRQILJXUDWLRQ SHUIRUP FRPSXWLQJ RSHUDWLRQV RQ WKH PHDVXUHG VLJQDOV WR SXEOLVK WKH PHDVXUHPHQW UHSRUWVLQWKHIRUPRIDQRVFLOORJUDP,QWHJUDWLQJWKH IHDWXUH RI UHPRWH GLDJQRVWLFV LQ WKH &1& V\VWHP UHTXLUHVVSHFLDODUFKLWHFWXUDOVROXWLRQVLQWKHFRQWURO V\VWHP>@ 7KH SURFHVV RI JHRPHWULF PRYHPHQW FDOOHG JHRPHWULF WDVN DQG WKH SURFHVV RI FRQWUROOLQJ PLVFHOODQHRXVHTXLSPHQWFDOOHGORJLFDOWDVNRI&1& DUH FULWLFDO WR WKH PDFKLQH WRRO 7KRVH SURFHVVHV VKRXOGEHGLDJQRVHGILUVW,QWHUPVRIJHRPHWULFWDVN WKH VHUYR GULYHV LQYROYHG LQ WKH LQWHUSRODWLRQ DUH GLDJQRVHG ,Q WHUPV RI ORJLFDO WDVN ,2 VLJQDOV RI 3/&DUHGLDJQRVHG>@
2 CLIENT-SERVER ORGANIZATION OF CNC SYSTEM 7KH +LHQG &1& V\VWHPV RI ZRUOG V OHDGLQJ PDQXIDFWXUHUV )DQXF 6LHPHQV +HLGHQKDLQ %RVFK 5H[URWK 0LWVXELVKL )DJRU HWF KDYH WZRFRPSXWHU DUFKLWHFWXUH 7KH NHUQHO RI WKH FRQWURO V\VWHP RSHUDWHV RQ D UHDOWLPH FRPSXWHU WKH +0, KXPDQ PDFKLQH LQWHUIDFH LV UXQQLQJ RQ D WHUPLQDO FRPSXWHU 7KH &1& V\VWHP ³$[L20$ &WUO´ KDV D VLPLODU DUFKLWHFWXUH ZLWK VHSDUDWH NHUQHO DQG WHUPLQDO FRQQHFWHG YLD (WKHUQHW 7&3,3 >@ 7KH FRPPXQLFDWLRQ LV LPSOHPHQWHG DFFRUGLQJ WR WKH FOLHQWVHUYHUDUFKLWHFWXUHXVLQJWKHV\QFKURQRXVDQG DV\QFKURQRXVGDWDFKDQQHOV)LJXUH
Ethernet TCP/IP
Synchronous data channel
CNC kernel
Client Asynchronous data channel
Figure 1 - 'DWDFKDQQHOVLQWKH&1&V\VWHP 7KH V\QFKURQRXV GDWD FKDQQHO LV WKH PDLQ RQH LW SURYLGHV REWDLQLQJ GDWD IURP WKH NHUQHO SDVVLQJ
GDWD WR WKH NHUQHO DQG VHQGLQJ FRPPDQGV WR WKH NHUQHO 7KH DV\QFKURQRXV GDWD FKDQQHO LV XVHG WR LQIRUP WKH FOLHQWV DERXW WKH FKDQJHV LQ WKH NHUQHO 7KH SURWRFRO RI FRPPXQLFDWLRQ EHWZHHQ WKH NHUQHO DQG WKH WHUPLQDO LV RSHQ ZKLFK DOORZV PDFKLQH EXLOGHUV DQG WKLUG SDUW\ SURYLGHUV WR PDQXIDFWXUH WKHLU RZQ FOLHQWV RSHUDWRU SDQHOV UHPRWH FRQWURO SDQHOV GHYLFHV RI DXWRPDWHG GDWD FROOHFWLRQ DQG DQDO\VLVUHPRWHWHUPLQDOVDQGVRRQ
PDWKHPDWLFDO DQDO\VLV VWDWLVWLFDO IXQFWLRQV HWF %XW WKH\ DUH VORZHU WKDQ LQWHJUDWHG :HEVHUYHUV 7KH VLPXOWDQHRXV FOLHQW FRQQHFWLRQV WR ERWK NLQGV RI :HEVHUYHUV)LJE DUHDOORZHG
Terminal of diagnostic
x
Webterminal
x
0DQ\WRRQHUHODWLRQVKLS)LJXUHF PXOWLSOH FOLHQWV DUH FRQQHFWHG WR RQH VHUYHU 7KH VFKHPH LV XVHG ZKLOH ZRUNLQJ RQ FRPSOLFDWHG DQG ODUJH PDFKLQHV ZKHUH DGGLWLRQDO SDQHOV GHWDFKDEOH FRQVROHV GLDJQRVLQJ WRROV DQG VSHFLDOL]HGDGMXVWPHQWWRROVDUHXVHG Ethernet TCP/IP D
Operator panel
CNC kernel
E
Operator panel
CNC kernel
CNC kernel
Internet
E
Terminal of diagnostic
2QHWRRQH UHODWLRQVKLS )LJXUH ɚ HDFK FOLHQW LV FRQQHFWHG WR RQH VHUYHU 7KH VFKHPH FRUUHVSRQGV WR WKH W\SLFDO PDFKLQH PRGH RI XVDJH ZKHQ WKH VWDQGDUG RSHUDWRU SDQHO LV XVHGDVDWHUPLQDO 2QHWRPDQ\ UHODWLRQVKLS )LJXUH E RQH FOLHQW LV FRQQHFWHG WR PXOWLSOH VHUYHUV 7KH VFKHPH LV XVHG GXULQJ DGMXVWLQJ VHUYLFH PDLQWHQDQFH RU ODXQFKLQJ D VHW RI LGHQWLFDO PDFKLQHV 7KH RSHUDWRU FRQWUROV HDFK PDFKLQH LQWKHJURXS
CNC kernel Webserver
3 SCHEMAS OF INTERACTION BETWEEN CLIENTS AND THE CNC SYSTEM 7KH LQWHUDFWLRQ EHWZHHQ FOLHQWV DQG WKH &1& V\VWHP LV LPSOHPHQWHG DFFRUGLQJ WR RQH RI WKH IROORZLQJVFKHPDV x
Internet
D
CNC kernel Webserver
Webterminal
CNC kernel
Figure 3 - 6FKHPDVRIVHUYHUFOLHQWLQWHUDFWLRQLQ WKH&1&V\VWHPLQWKHJOREDOQHW 4 REMOTE TERMINAL 7KH RUJDQL]DWLRQ RI GLVWULEXWHG FRQWURO RI FRPSRQHQWVLVFDUULHGRXWE\LQFRUSRUDWLQJWKHPLQWR D FRPPRQ LQIRUPDWLRQFRPSXWLQJ HQYLURQPHQW WKURXJK LQGXVWULDO QHWZRUNV /DUJH PXOWLD[LV PDFKLQH WRROV DUH RIWHQ HTXLSSHG ZLWK VHYHUDO WHUPLQDOV LQFOXGLQJ SRUWDEOH RSHUDWRU FRQVROH >@ 7KH LPSRUWDQFH RI FRQWUROOLQJ PRQLWRULQJ DQG GLDJQRVLQJ PDFKLQH WRROV YLD UHPRWH WHUPLQDO LV LQFUHDVLQJ FRQVWDQWO\ $ ZHEVHUYHU ZDV GHYHORSHG DQG LQWHJUDWHG LQWR WKH &1& V\VWHP )LJXUH ,W DOORZV UHPRWH FOLHQWV WR ZRUN RQ SHUVRQDO FRPSXWHUV WDEOHW 3&V VPDUWSKRQHV DQG RWKHU WHUPLQDOVWRGLVSOD\WKHRSHUDWRUVFUHHQDQGFRQWURO WKH&1&V\VWHPYLDWKHZHEEURZVHU
CNC kernel
F
Operator panel
CNC kernel
Remote control panel Terminal of diagnostic
Figure 2 - 6FKHPDVRIFOLHQWVHUYHULQWHUDFWLRQLQ WKH&1&V\VWHPLQWKHORFDOQHW 6LPLODU VFKHPDV RI LQWHUDFWLRQ FDQ EH DSSOLHG WR ,QWHUQHW DV ZHOO 7KDW LPSOLHV XVLQJ HLWKHU D VWDQGDORQH:HEVHUYHURUD:HEVHUYHULQWHJUDWHG LQWKHNHUQHORIWKH&1&V\VWHP7KHFRPELQDWLRQRI WKH WZR YDULDQWV LV SRVVLEOH DV ZHOO )LJXUH 7KH IXQFWLRQDOLW\ RI VWDQGDORQH :HEVHUYHUV FDQ EH VXSSOHPHQWHG ZLWK DGGLWLRQDO GDWD SURFHVVLQJ
Figure 4 - 3URWRW\SHRI&1&V\VWHPZLWKEXLOWLQ ZHEVHUYHU 7KH *8, RI UHPRWH ZHEWHUPLQDO ZDV GHYHORSHG ZLWK WKH KHOS RI ZHEEDVHG WHFKQRORJLHV DQG LPSOHPHQWV WKH EDVLF IXQFWLRQDOLW\ RI &1& V\VWHP
8VLQJ WKH PRGXODU DSSURDFK IRU GLJLWDO RVFLOORVFRSH DOORZV EXLOGLQJ UHPRWH DFFHVV GLDJQRVWLF DSSOLFDWLRQV RQ WKH EDVLV RI WKH FRPPRQ VRIWZDUH FRUH
OLNH WKH PDLQ WHUPLQDO 7KH ZHEVHUYHU SURYLGHV D VLQJOH UHFHLYLQJ ZHESDJH WKURXJK D EURZVHU VR WKHUH DUH QR UHJXODU XSGDWHV RI WKH SDJH 7KH G\QDPLFGLVSOD\LQJRIFKDQJLQJGDWDFDSWXUHGXULQJ WKHRSHUDWLRQRIWKHPDFKLQHWRROLVLPSOHPHQWHGRQ WKH EDVH RI $-$; $V\QFKURQRXV -DYD6FULSW DQG ;0/ WHFKQRORJ\ ZKLFK DOORZV DV\QFKURQRXV PRGLI\LQJ RI WKH GDWD RQ WKH XVHU V ZHESDJH ZLWKRXWUHORDGLQJWKHZKROHSDJH7KHGLVDGYDQWDJH RI WKLV WHFKQRORJ\ LV WKDW QRW DOO PRELOH SODWIRUPV VXSSRUW LW IRU H[DPSOH WKH VWDQGDUG EURZVHU RI :LQGRZV &( GRHV QRW GXH WR UHVWULFWHG IXQFWLRQDOLWLHV
([WHUQDO PHDVXUHPHQW V\VWHPV DOORZ D FRPSUHKHQVLYH GLDJQRVLV RI WKH PDFKLQH > @ LQFOXGLQJ DOO HOHPHQWV DQG IHHGEDFN EXW GR QRW DOORZ FDUU\LQJ RXW D PHDVXUHPHQW GXULQJ SURFHVVLQJ 2Q WKH RWKHU KDQG D PRGHUQ &1& V\VWHP KDV DOO UHTXLUHG PHDVXUHPHQW LQIRUPDWLRQ RU LI QHFHVVDU\ LW FDQ EH REWDLQHG &RQWURO V\VWHPV XVH GLIIHUHQW GLDJQRVWLF DQG FRQILJXUDWLRQ DSSOLFDWLRQV DOWKRXJK PRVW RI WKHP FRXOG EH LPSOHPHQWHG RQ WKH EDVLV RI D FHUWDLQ FRPPRQ VROXWLRQV
5 COMPONENT ARCHITECTURE OF DIGITAL OSCILLOSCOPE 7KHGLJLWDORVFLOORVFRSHLVRQHRIWKHPRVWXQLYHUVDO FRQILJXUDWLRQ WRROV RI SURFHVV HTXLSPHQW DQG H[HFXWLYHGHYLFHV
7KH FRUH RI WKH GLJLWDO RVFLOORVFRSH LPSOHPHQWV RSHQQHVV WR WKH OLVW RI VXSSRUWHG PHDVXUHPHQW GHYLFHV)LJXUH (DFKSK\VLFDOGHYLFHLVPDSSHG WRWKHYLUWXDOGHYLFHZLWKDIL[HGLQWHUIDFH7KHZRUN ZLWK 6(5&26 HOHFWULFDO DQG K\GUDXOLF GULYHV (WKHU&$7 DQG &$1 GULYHV LV LPSOHPHQWHG DW WKLV WLPH 7KH 3/& DQG &1& V\VWHPV ZLWK PXOWLSOH GULYHV DUH DOVR VXSSRUWHG ,Q WKLV FDVH PDVWHU WULJJHU GHYLFH VKRXOG EH VHOHFWHG IRU VWDUWLQJ DQG ILQLVKLQJWKHPHDVXUHPHQW
/HDGLQJ &1& PDQXIDFWXUHUV OLNH )DQXF 6LHPHQV %RVFK 5H[URWK 0LWVXELVKL )DJRU DQG RWKHUV RIIHU DQ LQWHJUDWHG VROXWLRQ RI WKH RVFLOORVFRSH LQ WKHLU FRQWURO V\VWHPV 2WKHU PDQXIDFWXUHUV VXFK DV 5HQLVKDZ DQG +HLGHQKDLQ RIIHU H[WHUQDO PHDVXULQJ V\VWHPV %DOOEDU DQG .*0 UHVSHFWLYHO\ 9 3DWK(UURU
Open for Signal Analysis
Open for Integration
9 'LJLWL]LQJ
Supported Computers
9 6XSSRUWVGHYLFHVSHFLILFXVHUFRQWUROV
9 )UHTXHQF\(VWLPDWLRQ 9 $ULWKPHWLF
9
&LUFOH7HVW
9 'HYLDWLRQ
9
/RJLF$QDO\VLV
9 ))7
9
0RYLQJ$YHUDJH
9 6XSSRUWVOD\RXWVIRUFRQILJXULQJWKHVFUHHQ 9 6XSSRUWVWDVNFRQILJXUDWLRQ
Computers
9 6WDQGDORQHRU,QWHJUDWHGDSSOLFDWLRQ
Open for Custom m Drawing 9 6XSSRUWVJUDSKLF SULPLWLYHVLQ IRUPDWRI69*
Graphical Primitives
9 *HQHUDWLQJUHSRUWV
Oscilloscope Core
Data Format (XML)
9 $FFHVVLQJIURPH[WHUQDODSSOLFDWLRQV 9 &RQYHUWLQJPHDVXUHPHQWGDWD 9 &RQYHUWLQJILOHIRUPDW
Open Data Format
Supported Solutions
Supported Solutions
9 9'6(5&26'ULYH 9 9'(WKHU&$7'ULYH
Problem Oriented Applications
Virtual Devices
9 9'5HIHUHQFH7HVW
9 6WDQGDUG6FRSH 6WDQGDUG6FRSH 9 &RQWRXU'LVSOD\ 9 )UHTXHQF\0HDVXUHPHQW
9 9'+\GUDXOLF6(5&26'ULYH 9 9'&$1'ULYH
9 ))7$QDO\]HU
9 &LUFOH7HVW
9 9'3HULSKHU\6LPXODWLRQ
9 9'&1&
9 &\FOLF7LPH$QDO\]HU
9 3DWK(UURU
9 9'&\FOH7LPH$QDO\VLV
9 9'6RIW3/&
9 5HDO7LPH2VFLOORVFRSH
9 /RJLF$QDO\]HU
Open for Control Device Integration
Open for Specific Measurement Solutions
Figure 5 - &RQFHSWRIGLJLWDORVFLOORVFRSHFRUH 7KHFRUHSURYLGHVWKHKLHUDUFK\RIREMHFWVGHYLFHV PHDVXUHPHQW VLJQDOV WULJJHUV FDUULHV RXW WKH WUDQVIRUPDWLRQ RI FRRUGLQDWH V\VWHPV VKLIWLQJ DQG
VFDOLQJ RI VLJQDOV IRUPDWLRQ RI ORJDULWKPLF DQG &DUWHVLDQFRRUGLQDWHV\VWHPVHWF 7KH PHDVXUHG GHYLFH VLJQDOV DUH VXEMHFWV WR PDWKHPDWLFDO SURFHVVLQJ 7KH RSHQQHVV IRU VLJQDO
DQDO\VLV DOORZV WKH VSHFLDOLVW WR LQWHJUDWH WKHLU RZQ FDOFXODWRUV 7KH EDVLF VHW LPSOHPHQWV DULWKPHWLF RSHUDWLRQV GHYLDWLRQ IDVW )RXULHU WUDQVIRUPDWLRQ IUHTXHQF\ HVWLPDWLRQ ORJLF DQDO\VLV PRYLQJ DYHUDJH SDWK HUURU HVWLPDWLRQ FLUFOH WHVW HUURU HVWLPDWLRQDFFRUGLQJWRWKHVWDQGDUG,62HWF 9LVXDOL]DWLRQ FRPSRQHQWV DOORZ FRQILJXULQJ PHDVXUHPHQWDQGGLVSOD\LQJWKHPHDVXUHGUHVXOWV &RPSXWDWLRQ
9LUWXDO 'HYLFH
Physical Virtual devices devices
2VFLOORVFRSH FRUH
Core
0HDVXUH FRQILJ HMI 6LJQDO GUDZ
Visualisation Application
Figure 6 - &RPSRQHQWDUFKLWHFWXUHRIRVFLOORVFRSH 2SHQQHVV IRU VSHFLILF PHDVXUHPHQW VROXWLRQV )LJXUH PHDQV WKDW GLIIHUHQW GLDJQRVWLF DSSOLFDWLRQV DUH EXLOW RQ WKH EDVH RI WKH FRUH FRPSRQHQW VHW OLNH D 5HDO7LPH 2VFLOORVFRSH IRU RQOLQHVLJQDOPHDVXULQJD))7$QDO\]HUIRUDQDO\VLV DQGGHWHUPLQDWLRQRIUHVRQDQWIUHTXHQFLHVD&\FOLF 7LPH $QDO\]HU WR WUDFN UHVRXUFH XVH LQ FDVH RI FRPSOH[ SURFHVVLQJ D &RQWRXU 'LVSOD\ IRU WKH WUDMHFWRU\ DQDO\VLV)UHTXHQF\ 0HDVXUHPHQWIRUWKH DQDO\VLV RI DPSOLWXGHIUHTXHQF\ FKDUDFWHULVWLFV DQG EXLOGLQJ ERG\ GLDJUDPV D &LUFOH 7HVW IRU GHWHUPLQLQJ WKH GHYLDWLRQ IURP WKH FLUFOH DFFRUGLQJ WR WKH VWDQGDUG ,62 D /RJLF $QDO\]HU WR DQDO\]H WKH 3/& VLJQDOV > @ 7KH H[DPSOHV RI DSSOLFDWLRQVEXLOWRQWKHEDVHRIGLJLWDORVFLOORVFRSH FRPSRQHQWVVHWLVLOOXVWUDWHGRQWKH)LJXUH
Figure 7 - 0RYLQJ$YHUDJHDQG))7%DQGZLGWK VLJQDOYLVXDOL]DWLRQ
$Q DSSOLFDWLRQ ZKLFK GLVSOD\V WKH UHVXOWV RI PHDVXUHPHQWV RIWHQ UHTXLUHV VSHFLDO JUDSKLF V\PEROV DQG ODEHOV RQ WKH VFUHHQ 7KHPHFKDQLVP RI RSHQQHVV IRU FXVWRP GUDZLQJ DOORZV XVLQJ WKH 69* 6FDODEOH 9HFWRU *UDSKLFV ODQJXDJH IRU GHVFULELQJ DQG YLVXDOL]LQJ JUDSKLFDO SULPLWLYHV 8VLQJ ;0/ IRUPDW IRU VLJQDO GHVFULSWLRQ DOORZV WR DSSO\ WKH ;6/7 H;WHQVLEOH 6W\OHVKHHW /DQJXDJH 7UDQVIRUPDWLRQV WUDQVIRUPDWLRQWRJHQHUDWHUHSRUWV FRQYHUWIRUPDWVDQGSURFHVVGDWD 7KH GLDJUDP RI FLUFOH WHVW )LJXUH LOOXVWUDWHV WKH XVH RI 69* SULPLWLYHV 7KH XVHU LQSXWV WKH LQIRUPDWLRQ DERXW WKH FLUFOH UDGLXV WKH GLUHFWLRQ RI URWDWLRQFORFNZLVHFRQWUROFORFNZLVH WKHIHHGUDWH YDOXH ZKHQ WKH PHDVXUHPHQWV KDYH EHHQ FDUULHG RXWDVSHFLDODOJRULWKPVFDOHVWKHHUURUWRGLVSOD\LW RQ WKH VFUHHQ HUURU VL]H LV VHYHUDO PLFURQV 7KH LQIRUPDWLRQ DERXW WKH PHDVXUHPHQW VXSSOHPHQWHG E\ WKH FRRUGLQDWH D[HV LV GLVSOD\HG LQ JUH\ FRORU ZLWKWKHKHOSRI69*
Figure 8 - &LUFOHWHVWDSSOLFDWLRQEDVHGRQDGLJLWDO RVFLOORVFRSHFRUH 7KHFRPSRQHQWEDVHGDSSURDFKHQVXUHVRSHQQHVV RI LQWHJUDWLRQ ,W LV SRVVLEOH WR FUHDWH GLDJQRVWLF DSSOLFDWLRQV EXLOW LQ WKH &1& V\VWHP RU VWDQGDORQH VROXWLRQVRQWKHEDVHRIDGLJLWDORVFLOORVFRSH
6 PRACTICAL ASPECTS OF USING WEBTECHNOLOGIES $ ORW RI UHDVRQV VXFK DV H[LVWLQJ UHDG\PDGHV RQ WKHPDUNHWHDVLQHVVRIXVHDSSDUDWXVDQGSURJUDP SODWIRUP LQGHSHQGHQFH HDVLQHVV RI LQWHJUDWLRQ LQWR XVHU DSSOLFDWLRQV DQG WKH DELOLW\ WR GHVFULEH DOPRVW DQ\ W\SH RI FRPSOLFDWHG GDWD KDYH FRQWULEXWHG WR WKH PDVV VSUHDGLQJ RI ;0/ 7KH LQIRUPDWLRQ LQ WKH IRUP RI ;0/ FDQ EH SURFHVVHG QRW RQO\ E\ PDFKLQHV EXW E\ SHRSOH DV ZHOO 7KH ZLGHVSUHDG XVLQJ RI ;0/ UDLVHG WKH LGHD WR XVH LW IRU VWRULQJ GLDJQRVWLF GDWD ;0/ IRUPDW LV XVHG IRU VWRULQJ LQIRUPDWLRQ RQ PHDVXUHPHQWV FRQILJXUDWLRQ PHDVXUH SRLQWV XVHG FKDQQHOV FRQGLWLRQV RI VWDUW DQG HQG WULJJHU VDPSOLQJ WLPH « WKH YDOXHV RI PHDVXUHG VLJQDOV DQG LQIRUPDWLRQ RQ WKH FRPSXWDWLRQV DSSOLHG WR WKHP VHWWLQJV RI GLVSOD\ DQG VR RQ 7KH YDOXHV RI PHDVXUHG VLJQDOV DUH VWRUHG DV ELQDU\ FRGH LQ DQ ;0/ WDJ EHFDXVH WKH QXPEHU RI PHDVXUHG SRLQWV LQ D VLJQDO FDQ H[FHHG DQGSURFHVVLQJRIWKRVHVLJQDOVFRXOGWDNH DQLQDGPLVVLEO\ORQJSHULRGRIWLPH 7KHPHDVXUHPHQWGDWDVWRUHGLQWKH;0/IRUPDWLV SURFHVVHG E\ ;6/7 VFULSWV IRU FRQYHUWLQJ GDWD IRUPDWV UHSRUWV JHQHUDWLRQ LQIRUPDWLRQ ILOWUDWLRQ DQGVRRQ)LJXUH 7KHHQGXVHUZULWHVKLV;6/7 VFULSWVIRUKLVSXUSRVHVDQGDSSOLHVWKHP7RGRWKDW RQHKDVWRSRVVHVV;0/GDWDIRUPDWGHVFULSWLRQRU
[VGVFKHPHILOH
XSD schema
SVG plug-in
Java script
XSD schema XSLT
XSLT processor
XML document of measurement
HTML document
Figure 10 - 9LVXDOL]DWLRQRI;0/GDWDXVLQJ69* 7 CONCLUSION 7KH FRPELQDWLRQ RI FOLHQWVHUYHU DUFKLWHFWXUH RI &1& V\VWHP PDWKHPDWLFDO SURFHVVLQJ DQG VLJQDO DQDO\VLV IXQFWLRQV DQG PRGHUQ ZHEWHFKQRORJLHV PDNHV LW SRVVLEOH WR FUHDWH LQVWUXPHQWV RI UHPRWH FRQWURO GLDJQRVWLFV DQG DGMXVWLQJ RI WKH PDFKLQH WRROVZLWK&1&V\VWHP>@ 7KHGLJLWDORVFLOORVFRSHEDVHVHWRIFRPSRQHQWVIRU FRQWURO V\VWHP DOORZV WR EXLOG RQ LWV EDVH ERWK SRZHUIXOXQLYHUVDOGLDJQRVWLFLQVWUXPHQWVDQGHDV\ WRXVH GLDJQRVWLF DSSOLFDWLRQV FORVHO\ RULHQWHG WR VROYHSDUWLFXODUWDVNV 8 ACKNOWLEDGMENTS 7KLV UHVHDUFK ZDV VXSSRUWHG LQ SDUW E\ )HGHUDO WDUJHW SURJUDPV ³6FLHQWLILF DQG 6FLHQWLILF 3HGDJRJLFDO ,QQRYDWLRQ 6WDIIV RI 5XVVLD´ LQ ± DQG1DWLRQDO7HFKQRORJLFDO%DVH
XSLT
XSLT processor
XML document of measurement
HTML document
Figure 9 - *HQHUDWLQJDQ+70/UHSRUWZLWKWKHKHOS RI;6/7WUDQVIRUPDWLRQ ,Q RUGHU WR HQVXUH VHWWLQJXS RI PDFKLQHV LQ WKH ZRUNVKRS ZKHUH WKH FRPPXQLFDWLRQ ZLWK WKH GLDJQRVWLFFHQWHULVOLPLWHG69*VLJQDOVYLHZHUKDV EHHQ FUHDWHG )LJXUH ,W LV EDVHG RQ D ZHE EURZVHU IUHH GLVWULEXWDEOH 69* SOXJLQ ;6/7 WUDQVIRUPDWLRQ DQG -DYD6FULSW 7KLV VROXWLRQ DOWKRXJK VORZHU WKDQ D W\SLFDO GLDJQRVWLF DSSOLFDWLRQ DOORZV WR YLHZ DQG DQDO\]H WKH PHDVXUHGVLJQDOVRQHYHU\3&ZLWKDZHEEURZVHU ZLWKQRDGGLWLRQDOKDUGZDUHRUVRIWZDUHUHVWULFWLRQV
9 REFERENCES >@ 6HUJHM 1 *ULJRULHY *HRUJL 0 0DUWLQRY 6FDODEOH 2SHQ &URVV3ODWIRUP .HUQHO RI 3&1& 6\VWHP IRU 0XOWL$[LV 0DFKLQH 7RRO 3URFHGLD &,539ROXPH3DJHV >@ 6HUJH\1*ULJRULHY0LFKDHO3.R]RFKNLQ)DQ 66DELURY$QGUH\$.XWLQ'LDJQRVWLF6\VWHPV DV %DVLV IRU 7HFKQRORJLFDO ,PSURYHPHQW 3URFHGLD &,53 9ROXPH 3DJHV >@ 0DUWLQRYD / , *ULJRU\HY $ 6 6RNRORY 6 9 'LDJQRVWLFVDQGIRUHFDVWLQJRIFXWWLQJWRROZHDU DW &1& PDFKLQHV $XWRPDWLRQ DQG 5HPRWH &RQWURO9RO1R3 >@ 6HNDU 5 +VLHK 6- DQG :X = ³5HPRWH 'LDJQRVLV 'HVLJQ IRU D 3/&EDVHG $XWRPDWHG 6\VWHP´ ,QW -RXUQDO 0DQXIDFWXULQJ 7HFKQRORJ\9ROSS >@ *HRUJL 0 0DUWLQRY $OHNVDQGU % /MXELPRY $QWRQ 6 *ULJRULHY /LOLMD , 0DUWLQRYD 0XOWLIXQFWLRQ 1XPHULFDO &RQWURO 6ROXWLRQ IRU +\EULG 0HFKDQLF DQG /DVHU 0DFKLQH 7RRO 3URFHGLD &,53 9ROXPH 3DJHV
>@ : /LKXL 2 3HWHU & $QGUHZ / 6KHUPDQ 5HPRWH UHDOWLPH &1& PDFKLQLQJ IRU ZHE EDVHG PDQXIDFWXULQJ 5RERW &LP,QW0DQXI SS± >@ *ULJRULHY 61 7HOHVKHYVNLL 9, 0HDVXUHPHQW SUREOHPV LQ WHFKQRORJLFDO VKDSLQJ SURFHVVHV 0HDVXUHPHQW WHFKQLTXHV 9RO 3 >@ 6DELURY ) 6 6DYLQRY 6 @ *+- )ORUXVVHQ +$0 6SDDQ '\QDPLF 5 7HVW IRU 5RWDU\ 7DEOHV RQ $[HV 0DFKLQH 7RROV 3URFHGLD &,53 9ROXPH 3DJHV >@0 0RUL 0 )XMLVKLPD 0 .RPDWVX %LQJ\DQ =KDR