摘 è¦ï¼šæœ¬æ–‡ä»‹ç´¹äº†ä¸€ç¨®é©ç”¨äºŽä¸å°åž‹éŽç¨‹æŽ§åˆ¶ç³»çµ±(tÇ’ng)的監(jiÄn)控軟件,該軟件是基于LabVIEW+DSCçš„è¨(shè)計方法,在實際é‹è¡Œä¸è‰æ˜Žé‡‡ç”¨æ¤ç¨®æ–¹æ³•ï¼Œä½¿å¾—è»Ÿä»¶çš„æ€§åƒ¹æ¯”æ¯”è¼ƒé«˜ï¼ŒåŒæ™‚é©—è‰äº†åœ¨éŽç¨‹æŽ§åˆ¶ä¸é‹ç”¨çš„å¯è¡Œæ€§ã€‚
é—œ(guÄn)éµè©žï¼šç›£(jiÄn)控軟件 LabVIEW DSC模塊 OPCæœå‹™(wù)器
1 引言
  目å‰ç”¨äºŽç›£(jiÄn)測功能的è£ç½®å¤§éƒ¨åˆ†æ˜¯é€šéŽå•†æ¥(yè)組態(tà i)軟件(如Fixã€çµ„æ…‹(tà i)王ç‰ï¼‰ä¾†å¯¦ç¾(xià n),其在功能上å˜åœ¨ä¸€å®šçš„缺陷:商æ¥(yè)組態(tà i)軟件盡管能è¨(shè)計出å‹å¥½çš„人機界é¢ï¼Œä½†å®ƒæ˜¯æŒ‰ç…§å®‰è£çš„節(jié)點åŠI/O的點數(shù)來計費,所以å°äºŽä¸å°åž‹ç³»çµ±(tÇ’ng)而言,性價比就會比較低。相å°çš„,LabVIEW具有人機界é¢å‹å¥½ï¼ŒåŠŸèƒ½å¼·å¤§ï¼Œç¶è·(hù)簡便ç‰å„ª(yÅu)é»žã€‚é‘’äºŽä¸Šè¿°åŽŸå› ï¼Œæœ¬æ–‡æå‡ºäº†åœ¨ä¸Šä½æ©Ÿä¸é‡‡ç”¨LabVIEW作為控制系統(tÇ’ng)的測控軟件,實ç¾(xià n)éŽç¨‹æŽ§åˆ¶çš„監(jiÄn)控功能,以å–代上ä½ç›£(jiÄn)控組態(tà i)軟件。下é¢åšä¸€ä¸‹ç°¡å–®çš„介紹。
  LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是實驗室虛擬儀器集æˆé–‹ç™¼(fÄ)平臺的簡稱,它是目å‰åœ‹éš›ä¸Šæ‡‰(yÄ«ng)用最廣泛的虛擬儀器開發(fÄ)ç’°(huán)境之一。LabVIEW的最大特色是采用編è¯åž‹åœ–形化編程語言-G語言(Graph Programming),它與Cã€Pascalã€Basicç‰å‚³çµ±(tÇ’ng)語言有著相似之處,如:相似的數(shù)據(jù)é¡žåž‹ã€æ•¸(shù)據(jù)æµæŽ§åˆ¶çµ(jié)æ§‹(gòu)ã€ç¨‹åºèª¿(dià o)è©¦å·¥å…·ï¼Œä»¥åŠæ¨¡å¡ŠåŒ–的編程特點。但二者最大的å€(qÅ«)別在于:傳統(tÇ’ng)編程語言用文本語言編程,程åºçš„執(zhÃ)行ä¾è³´äºŽæ–‡æœ¬æ‰€æè¿°çš„æŒ‡ä»¤;而LabVIEW使用圖形語言(å³å„種圖標(biÄo)ã€åœ–å½¢ã€ç¬¦è™Ÿã€é€£ç·šç‰ï¼‰ä»¥æ¡†åœ–的形å¼ç·¨å¯«ç¨‹åºã€‚用LabVIEW編程無需具備太多編程經(jÄ«ng)é©—ï¼Œå› ç‚ºLabVIEW使用的都是測試工程師們熟悉的術(shù)語和圖標(biÄo),如å„種按鈕ã€é–‹é—œ(guÄn)ã€æ³¢å½¢åœ–ç‰ï¼Œç•Œé¢éžå¸¸ç›´è§€å½¢è±¡ [1]。然而,用LabVIEW 實ç¾(xià n)äº‹æ•…å ±è¦ã€ç³»çµ±(tÇ’ng)事件發(fÄ)生ã€å¯¦æ™‚與æ·å²æ•¸(shù)據(jù)曲線顯示åŠå®‰å…¨æ€§åŠŸèƒ½æ™‚ï¼Œéƒ½æ˜¯é€šéŽå¾©(fù)雜編程實ç¾(xià n)çš„ï¼Œå› æ¤ï¼Œå°äºŽä¸ç†Ÿç·´LabVIEW的用戶來說,相å°è¼ƒé›£ã€‚鑒于æ¤ï¼ŒNIå…¬å¸æŽ¨å‡ºäº†LabVIEW çš„é™„åŠ æ¨¡å¡Šâ€”â€”æ•¸(shù)據(jù)記錄監(jiÄn)控模塊DSC(Datalogging and Supervisory Control Moduleï¼‰ï¼Œæ¤æ¨¡å¡Šæ˜¯å°ˆç‚ºéŽç¨‹æŽ§åˆ¶è¨(shè)計的,它æä¾›äº†å¯¦ç¾(xià n)éŽç¨‹æŽ§åˆ¶è»Ÿä»¶æ‰€å¿…é ˆçš„æŽ§ä»¶å’ŒåŠŸèƒ½æ¨¡å¡Šï¼Œå¦‚å¯¦æ™‚æ·å²è¶¨å‹¢åœ–ã€æ•¸(shù)據(jù)庫ã€å ±è¦ã€æ•¸(shù)據(jù)å ±è¡¨ç‰ç‰[2]ã€‚å› æ¤ï¼Œåˆ©ç”¨â€œLabVIEW+DSCâ€çš„è¨(shè)計方法來開發(fÄ)監(jiÄn)控軟件,在上述功能的實ç¾(xià n)éŽç¨‹ä¸ï¼Œæ—¢æ“作簡單,åˆç„¡éœ€å¤§é‡çš„編程工作,節(jié)çœäº†é–‹ç™¼(fÄ)時間,æé«˜äº†é–‹ç™¼(fÄ)效率。
2 監(jiÄn)控軟件è¨(shè)計
  監(jiÄn)控軟件一般應(yÄ«ng)實ç¾(xià n)的基本監(jiÄn)控功能包括:數(shù)據(jù)采集與數(shù)據(jù)處ç†åŠŸèƒ½ã€ç³»çµ±(tÇ’ng)æ•…éšœè¨ºæ–·å’Œäº‹æ•…å ±è¦åŠŸèƒ½ã€åœ–形組態(tà i)功能ã€å¯¦æ™‚與æ·å²æ•¸(shù)據(jù)曲線顯示功能ã€å ±è¡¨æ‰“å°åŠŸèƒ½å’Œå‹å¥½çš„人機界é¢[4]。
  2.1數(shù)據(jù)采集åŠå˜å„²
  在ç¾(xià n)å ´ç¸½ç·šæŽ§åˆ¶ç³»çµ±(tÇ’ng)ä¸ï¼Œå°äºŽéŽç¨‹æŽ§åˆ¶ä¾†èªªï¼Œå¾ˆé‡è¦çš„å…§(nèi)容就是å°å¯¦æ™‚采集的數(shù)據(jù)進(jìn)行顯示和查詢以åŠå ±è¡¨åˆ†æžï¼Œé€™å°±æ¶‰åŠåˆ°æ•¸(shù)據(jù)采集åŠå˜å„²çš„å•題。“數(shù)據(jù)é‡‡é›†â€æ˜¯æŒ‡å°‡æº«åº¦ã€å£“åŠ›ã€æµé‡ç‰æ¨¡æ“¬é‡é‡‡é›†ã€è½‰(zhuÇŽn)æ›æˆæ•¸(shù)å—é‡ä»¥åŽï¼Œå†ç”±è¨ˆç®—機進(jìn)行å˜å„²ã€è™•ç†ã€é¡¯ç¤ºæˆ–者打å°çš„éŽç¨‹ã€‚所以用LabVIEW實ç¾(xià n)實時的數(shù)據(jù)采集功能是è¨(shè)è¨ˆç ”ç©¶çš„é—œ(guÄn)éµéƒ¨åˆ†ã€‚é‹ç”¨â€œLabVIEW+DSCâ€ç›¸çµ(jié)åˆçš„è¨(shè)計方法,軟件體系çµ(jié)æ§‹(gòu)圖如圖1所示:
[align=center]

圖1 “LabVIEW+DSCâ€çš„軟件體系çµ(jié)æ§‹(gòu)圖[/align]
  2.1.1 OPCæœå‹™(wù)器的é…ç½®
  為æé«˜ç³»çµ±(tÇ’ng)的開放性,é¸ç”¨äº†â€œLabVIEW+OPCâ€çš„è¨(shè)計方法。就是用LabVIEWä½œç‚ºä¸Šä½æ©Ÿç›£(jiÄn)控軟件,采用先進(jìn)的網(wÇŽng)絡(luò)通信技術(shù)——DataSocket技術(shù),通éŽOPCæœå‹™(wù)器接å£ä¾†å¯¦ç¾(xià n)ç¾(xià n)å ´æ•¸(shù)據(jù)共享。這里采用的OPCæœå‹™(wù)器是Matrikonå…¬å¸ç ”發(fÄ)的,它作為一ä¸é–“æ©‹æ¢ï¼Œå¯¦ç¾(xià n)了監(jiÄn)控軟件LabVIEWå’Œç¾(xià n)å ´æ™ºèƒ½çµ„ä»¶ä¹‹é–“çš„æ•¸(shù)據(jù)通信,通éŽOPCé…ç½®é …å»ºç«‹èˆ‡åº•å±¤è¨(shè)備的數(shù)據(jù)é‡‡é›†é»žçš„ä¸€ä¸€å°æ‡‰(yÄ«ng)é—œ(guÄn)系。如下圖所示:
[align=center]

圖2 OPCæœå‹™(wù)器的é…ç½®é …[/align]
  其ä¸é …åNameæ˜¯ç”¨æˆ¶è‡ªå·±å®šç¾©çš„å°æ‡‰(yÄ«ng)于ç¾(xià n)å ´çš„æ•¸(shù)據(jù)采集點,Item Pathå¿…é ˆç¬¦åˆOPCæœå‹™(wù)器與MODBUSå”(xié)è°çš„èªžæ³•è¦æ±‚,å³â€œ[port].Device.0~4:â€ï¼ŒåŒæ™‚è¨(shè)ç½®è©²é …æ˜¯è®€æ•¸(shù)據(jù)還是寫數(shù)據(jù)ä»¥åŠæ•¸(shù)據(jù)çš„é¡žåž‹ã€æ›´æ–°æ™‚é–“ç‰ç‰[5]。
  2.1.2 實時數(shù)據(jù)庫
  LabVIEW訪å•OPC的方法有很多種,本文采用的是通éŽDSC模塊ä¸Tag Configuration Editor引擎,建立LabVIEWå’ŒOPCæœå‹™(wù)器的連接。DSC模塊使用Tag連接OPC數(shù)據(jù)é …ï¼Œé€šéŽTag Configuration Editor ,å¯ä»¥å°‡DSCçš„Tag與OPC數(shù)據(jù)é …å°æ‡‰(yÄ«ng)起來,生æˆ.scf文件,相當(dÄng)于LabVIEW的實時數(shù)據(jù)庫,如圖3所示。
[align=center]

圖3 .scf文件[/align]
  在Analog Tag Configuration çš„Connect目錄下的Item與OPCæœå‹™(wù)å™¨çš„é …å進(jìn)行匹é…,并å°Tag進(jìn)行了詳細(xì)çš„æè¿°ï¼Œå¦‚OPCæœå‹™(wù)器,工程é‡çš„范åœï¼Œå ±è¦çš„上下é™ï¼Œæ›´æ–°çš„æ»å€(qÅ«)ç‰ç‰[3]。在é‹è¡Œæ™‚,標(biÄo)簽引擎Tag Engine æœƒæ ¹æ“š(jù).scf文件的é…置建立與OPCæœå‹™(wù)器的連接。當(dÄng)OPCæœå‹™(wù)器與.scf文件é…置好以åŽï¼Œå¯ä»¥åœ¨LabVIEWçš„å‰é¢æ¿ä¸Šé€šéŽNumeric Control,Numeric Indicator控件讀寫ç¾(xià n)å ´é‡‡é›†çš„æ•¸(shù)據(jù),Numeric Control,Numeric Indicator控件通éŽäººæ©Ÿå‘?qÅ«)MI Wizard for Analog Control與.scf文件Tag進(jìn)行匹é…,并自動默èª(rèn)控件的Lableç‚ºèˆ‡ä¹‹å°æ‡‰(yÄ«ng)çš„OPCé…ç½®æ‰€å°æ‡‰(yÄ«ng)çš„é …å。
  DSC模塊的æˆåŠŸé‹ç”¨ï¼Œä½¿å¾—界é¢ä¹‹é–“çš„åˆ‡æ›æ›´åŠ å‹å¥½åŒ–;å¹¶æˆåŠŸè§£æ±ºäº†æ•¸(shù)據(jù)更新速度慢ã€ç•Œé¢ä¹‹é–“åˆ‡æ›æ…¢çš„å•題,ä¿è‰äº†æŽ§åˆ¶çš„實時性和å¯é 性ç‰è¦æ±‚。
  2.1.3 å ±è¡¨ç”Ÿæˆ
  ç¾(xià n)å ´é‡‡é›†ä¾†çš„æ•¸(shù)據(jù)å¯ä»¥ä»¥å ±è¡¨çš„å½¢å¼è¼¸å‡ºåˆ°Execlè¡¨æ ¼ä¸ï¼Œä»¥ä¾›å˜å„²èˆ‡ç€è¦½ã€‚然而,LabVIEW本身沒有強大的實時數(shù)據(jù)åº«ï¼Œåªæœ‰é€šéŽDSC模塊生æˆçš„.scf文件來記錄數(shù)據(jù)å¹¶å˜å…¥æ·å²æ•¸(shù)據(jù)åº«ï¼Œä½†æ˜¯å®ƒæ˜¯æ ¹æ“š(jù)記錄æ»å€(qÅ«)log Deadband所定義的å差來記錄數(shù)據(jù)çš„ï¼Œè€Œä¸æ˜¯æ ¹æ“š(jù)æ™‚é–“è¨˜éŒ„çš„ï¼Œåªæœ‰ç•¶(dÄng)數(shù)據(jù)的變化超出å差時æ‰è¨˜éŒ„ï¼Œå› æ¤ï¼Œæœƒå°Ž(dÇŽo)致在生æˆå ±è¡¨æ™‚數(shù)據(jù)和時間ä¸å°æ‡‰(yÄ«ng)ã€‚é‘’äºŽä¸Šè¿°åŽŸå› ï¼Œä¸€èˆ¬é€šéŽç·¨ç¨‹ä¾†å¯¦ç¾(xià n)會比較好。
ã€€ã€€ç·¨ç¨‹å¦‚ä¸‹ï¼šå…ˆå°‡è¦æ±‚記錄的標(biÄo)ç°½Tag的值按照時間間隔(如1å°æ™‚)寫入一個表(如控件Table),然åŽå†æ ¹æ“š(jù)è¦æ±‚記錄的數(shù)據(jù)個數(shù)(如24個)將Table的記錄數(shù)據(jù)寫入Excelä¸ï¼Œå¹¶å°‡Table清空。這種方法åªè¦æ±‚ç”¨æˆ¶å®šç¾©å ±è¡¨è¼¸å‡ºå‘¨æœŸå’Œæ•¸(shù)據(jù)輸出的周期å³å¯ã€‚ä¾‹å¦‚ï¼šè¦æ±‚æ¯å°æ™‚記錄一個數(shù)據(jù),æ¯å¤©ç”Ÿæˆä¸€å€‹å ±è¡¨ï¼Œå°±å¯ä»¥åªè¨(shè)定數(shù)據(jù)輸出的周期1å°æ™‚,數(shù)據(jù)的個數(shù)24個å³å¯ã€‚到目å‰ç‚ºæ¢ï¼Œæ¤ç¨®æ–¹æ³•在ç¾(xià n)å ´æŽ§åˆ¶ä¸æ‡‰(yÄ«ng)用效果éžå¸¸å¥½ã€‚尤其在編程éŽç¨‹ä¸ï¼Œèª¿(dià o)用了LabVIEWä¸çš„兩個åVI:Generate Unique Filename.viï¼ˆç”¨ä¾†æŒ‡ç¤ºå ±è¡¨çš„è·¯å¾‘åŠæ™‚間)和Array to HTML Table.vi(用于生æˆå ±è¡¨çš„æ ¼å¼ï¼‰ï¼Œä½¿å¾—æµç¨‹åœ–çš„ç·¨è¯æ›´ç°¡å–®ã€ç°¡æ½”ï¼Œå¹¶å¢žåŠ äº†è»Ÿä»¶çš„å¯å¾©(fù)用性。
[align=center]

圖4 數(shù)據(jù)å˜å„²åŠå ±è¡¨ç”Ÿæˆ[/align]
  2.2實時與æ·å²æ›²ç·šé¡¯ç¤º
ã€€ã€€è¶¨å‹¢æ›²ç·šèƒ½å¤ å½¢è±¡æ¸…æ¥šåœ°æç¹ªå‡ºç¾(xià n)å ´æ•¸(shù)據(jù)在一段時間內(nèi)的分布趨勢,通éŽè¶¨å‹¢åœ–,æ“作員å¯ä»¥æ ¹æ“š(jù)å„個ç¾(xià n)å ´æ•¸(shù)據(jù)采集點的數(shù)據(jù)的變化趨勢看出å„個é‡çš„變化情æ³ï¼Œè€Œä¸”能查看任何æ·å²æ™‚刻的數(shù)據(jù),供ç¾(xià n)å ´æ“作人員作出é©ç•¶(dÄng)?shù)奶幚怼?
  在實ç¾(xià n)實時曲線時,調(dià o)用了DSC模塊æä¾›çš„Trend Tags.vi,該åVI的輸入為標(biÄo)簽(Tag)和時間長度,å¯ä»¥é€šéŽç·¨ç¨‹ä¾†å¯¦ç¾(xià n)X軸ã€Y軸顯示的數(shù)據(jù)范åœçš„大å°;實ç¾(xià n)æ·å²æ›²ç·šæ™‚,調(dià o)用DSC模塊æä¾›çš„Read Treace.vi,通éŽHistorical Trend控件å¯ä»¥æŸ¥çœ‹ä»»æ„æ·å²æ™‚刻的ç¾(xià n)å ´é‡‡é›†çš„æ•¸(shù)據(jù),通éŽé¸æ“‡ä¸åŒçš„ç¾(xià n)å ´é‡‡é›†é»žï¼ŒX軸ã€Y軸的é‡ç¨‹èŒƒåœä¹Ÿéš¨ä¹‹è®ŠåŒ–。值得注æ„的是,æ·å²æ›²ç·šåªæœ‰åœ¨æ•¸(shù)據(jù)è®ŠåŒ–è¶…éŽæ‰€è¨(shè)定的å差時,æ‰é¡¯ç¤ºæ›²ç·šçš„趨勢圖。
  2.3å ±è¦é¡¯ç¤ºèˆ‡æ•…障處ç†
  監(jiÄn)控軟件一般都æä¾›äº†å ±è¦ç³»çµ±(tÇ’ng)ï¼Œå ±è¦ç³»çµ±(tÇ’ng)å¯ç”¨äºŽç”Ÿæˆã€é¡¯ç¤ºã€å˜å„²å ±è¦ä¿¡æ¯ï¼Œå¹¶å°‡å ±è¦ä¿¡æ¯ç™¼(fÄ)é€åˆ°ç¶²(wÇŽng)絡(luò)上的任æ„節(jié)點,或監(jiÄn)æŽ§ä¸»æ©Ÿç›¸é€£çš„æ‰“å°æ©Ÿã€ç£ç›¤æ–‡ä»¶ã€å ±è¦æ¦‚è¦é¡¯ç¤ºã€å ±è¦æ·å²çª—å£ä»¥åŠå¤šåª’é«”å ±è¦ç³»çµ±(tÇ’ng),按故障發(fÄ)ç”Ÿæ™‚é–“ä»»æ„æŽ’åºã€ç™»è¨˜åœ¨æ•¸(shù)據(jù)庫ä¸ï¼Œå¹¶åœ¨è¨ˆç®—機上顯示出來。
  本文是采用DSC模塊æä¾›äº†å ±è¦äº‹ä»¶é¡¯ç¤ºAlarm Event Display控件,實ç¾(xià n)有關(guÄn)çš„ç¾(xià n)å ´å ±è¦åŠå„種應(yÄ«ng)ç”¨å ±è¦çš„顯示。它å¯ä»¥ç”¨ä¾†å°ç¾(xià n)å ´çš„äº‹ä»¶å ±è¦ä¿¡æ¯é€²(jìn)行顯示,包括產(chÇŽn)ç”Ÿå ±è¦ç¾(xià n)å ´æ¸¬é‡é»žï¼Œå ±è¦çš„æ™‚é–“ï¼Œå ±è¦çš„優(yÅu)先級åŠå ±è¦çš„åŽŸå› ç‰ç‰ï¼Œç”¢(chÇŽn)ç”Ÿå ±è¦ä»¥åŽéœ€è¦å°æ¤ä¿¡æ¯é€²(jìn)行確èª(rèn),確èª(rèn)åŽåœ¨å ±è¦ä¿¡æ¯æ¬„æœƒé¡¯ç¤ºå ±è¦ç¢ºèª(rèn)的時間和確èª(rèn)者;未響應(yÄ«ng)的故障æŒçºŒ(xù)發(fÄ)出è²å…‰å ±è¦ï¼Œå¹¶ç”¨ç´…色進(jìn)è¡Œé–ƒçˆæŒ‡ç¤ºã€‚
  2.4人機交互與用戶安全權(quán)é™
  LabVIEWæä¾›äº†è±å¯Œçš„å‰é¢æ¿æŽ§ä»¶ï¼Œå¦‚數(shù)據(jù)連接,按鈕ã€è¡¨æ ¼ã€æ›²ç·šç‰ï¼Œç”šè‡³é‚„有專門的è£é£¾æŽ§ä»¶ï¼Œå¹¶ä¸”DSC模塊的Image Navigator也包å«äº†å„ç¨®å„æ¨£çš„圖標(biÄo)(Symbols),å¯ä»¥æ»¿è¶³ç”¨æˆ¶çš„å„ç¨®è¦æ±‚ï¼ŒåŒæ™‚也å¯ä»¥åœ¨å‰é¢æ¿ä¸Šç²˜è²¼.Bmpå’Œ.JPEGæ ¼å¼çš„åœ–ç‰‡ï¼Œå®Œå…¨èƒ½å¤ ?qÅ«)å´¿F(xià n)監(jiÄn)控軟件的æµç¨‹ç•«é¢è¨(shè)è¨ˆï¼Œä½¿äººæ©Ÿç•Œé¢æ›´å‹å¥½[6]。
  å†è€…,為了ä¿è‰æ£å¸¸ç”Ÿç”¢(chÇŽn)監(jiÄn)控的需è¦ï¼Œé˜²æ¢èª¤æ“ä½œé€ æˆç”Ÿç”¢(chÇŽn)åœé “和大的經(jÄ«ng)濟æå¤±ï¼Œè¦æ˜Žç¢ºæ“作人員的è·è²¬(zé)范åœï¼Œé˜²æ¢æ“作人員的越權(quán)æ“ä½œã€‚å› æ¤ï¼Œå¯ä»¥é€šéŽè¨(shè)置以安全級別為基礎(chÇ”)çš„å„種用戶,在應(yÄ«ng)用程åº?qÅ«)用鎸Σ僮鲉Tçš„æ“作權(quán)é™é€²(jìn)è¡ŒæŽ§åˆ¶ï¼Œç¦æ¢è¶Šæ¬Š(quán)æ“作。
  DSC模塊æä¾›äº†NI User Account Manager,å¯ç·¨è¼¯å„個安全級別ä¸åŒçš„用戶。在é‹è¡ŒDSC Run-Time System時,調(dià o)用Invoke Login Dialog.vi讓用戶注冊,å‰é¢æ¿å¯æŽ§åˆ¶çš„æŽ§ä»¶æä¾›å®‰å…¨å±¬æ€§è¨(shè)置,定義æŸäº›ç”¨æˆ¶å¯ä»¥æŽ§åˆ¶åŠå…¶å…·æœ‰çš„æ“ä½œæ¬Š(quán)é™ã€‚這樣,æ¯å€‹æŽ§ä»¶åƒ…å…許é (yù)先定義的用戶進(jìn)行æ“作,用戶è¦å¯¦ç¾(xià n)å°æŽ§ä»¶çš„æŽ§åˆ¶ï¼Œå‰‡éœ€è¦å…ˆç”¨ç›¸æ‡‰(yÄ«ng)的權(quán)é™é€²(jìn)行注冊。本監(jiÄn)控軟件è¨(shè)定了三個用戶級別:
  (1)工程師級:能修改系統(tÇ’ng)組態(tà i)çš„å„ç¨®åƒæ•¸(shù),能清除記錄文件的內(nèi)容。
  (2)æ“ä½œå“¡ç´šï¼šèƒ½ä¿®æ”¹éƒ¨åˆ†åƒæ•¸(shù)和進(jìn)行é (yuÇŽn)程標(biÄo)定。
  (3)一般級:僅能查看畫é¢å’Œæ•¸(shù)據(jù),ä¸èƒ½åšä»»ä½•修改和é (yuÇŽn)程æ“作。
3 çµ(jié)æŸèªž
  該監(jiÄn)控軟件經(jÄ«ng)實際é‹è¡Œè‰æ˜Žï¼ŒLabVIEW的圖形化編程環(huán)境,å¯ä»¥ä½¿ç”¨æˆ¶è¨(shè)è¨ˆå‡ºä½¿ç”¨éˆæ´»ã€ç•«é¢è³ª(zhì)é‡å’Œè¡¨ç¾(xià n)å½¢å¼è±å¯Œå¤šæ¨£çš„監(jiÄn)控系統(tÇ’ng)。å†è€…,采用DSC(數(shù)據(jù)記錄監(jiÄn)控)模塊所æä¾›çš„諸如圖庫ã€VIs以åŠå¯¦æ™‚數(shù)據(jù)庫ç‰åŠŸèƒ½å¯ä»¥ä½¿ç”¨æˆ¶çµ„æ…‹(tà i)系統(tÇ’ng)所需的時間縮çŸï¼ŒåŒæ™‚使系統(tÇ’ng)åŠŸèƒ½å¾—åˆ°åŠ å¼·ã€‚æ¤ç›£(jiÄn)控軟件已æˆåŠŸé‹ç”¨äºŽæŸè—¥æ¥(yè)çš„FQA工程,它ä¸åƒ…能滿足ç¾(xià n)å ´ç›£(jiÄn)控的å„種需è¦ï¼Œä¸”ç•«é¢ç”Ÿå‹•逼真,貼近ç¾(xià n)å ´ã€æ“作簡便安全ã€å ±è¡¨æ‰“å°éˆæ´»æ–¹ä¾¿ã€å®‰å…¨æ€§å¯é ç‰è«¸å¤šå„ª(yÅu)點得到了用戶的高度好評,冿¬¡é©—è‰äº†åŸºäºŽLabVIEW的監(jiÄn)控軟件在éŽç¨‹æŽ§åˆ¶ä¸å¯è¡Œæ€§ã€‚
åƒè€ƒæ–‡ç»(xià n):
  [1] æ¥Šæ¨‚å¹³ï¼ŒæŽæµ·æ¿¤ç‰ LabVIEW程åºè¨(shè)計與應(yÄ«ng)用 [M].北京:電åå·¥æ¥(yè)出版社 2002,2
  [2] LabVIEW Datalogging and Supervisory Control Module Developer Manual, April 2003 Edition, Part Number 321294F-01
  [3] LabVIEW Datalogging and Supervisory Control Module Run-Time System Release Notes, March 2004, 3229560-01
  [4] è¢æ¥šæ˜Žç‰ 實時多任務(wù)å·¥æ¥(yè)監(jiÄn)控組態(tà i)è»Ÿä»¶çš„ç ”ç©¶èˆ‡é–‹ç™¼(fÄ)[J] 機械與電å 2004,2:43-47
  [5] å–¬æ¯…ï¼Œè¢æ„›é€²(jìn)ï¼Œå”æ˜Žæ–°ï¼Œæ¬’美艷 基于LabVIEWå’ŒOPC的數(shù)據(jù)通信的實ç¾(xià n)[J] 控制工程 2005,3:153-155
  [6] 美國國家儀器公å¸ä¸åœ‹åˆ†å…¬å¸ LabVIEWç”¨äºŽåˆ†å¸ƒå¼æ¸¬é‡èˆ‡æŽ§åˆ¶ç³»çµ±(tÇ’ng)[J] 儀表技術(shù) 2003,3:39-40