1ã€å¼•言
éŽåŽ»å·¥æ¥æŽ§åˆ¶è¨ˆç®—æ©Ÿç³»çµ±çš„è»Ÿä»¶åŠŸèƒ½éƒ½é 軟件人員編程實ç¾ã€‚工作é‡å¤§ï¼Œè»Ÿä»¶é€šç”¨æ€§å·®ï¼Œä¸”æ˜“ç”¢ç”ŸéŒ¯èª¤ã€‚éš¨è‘—å·¥æ¥æŽ§åˆ¶è¦æ±‚çš„ä¸æ–·æé«˜ï¼Œå°ˆé–€ç”¨äºŽå·¥æ¥æŽ§åˆ¶çš„組態軟件應é‹è€Œç”Ÿï¼Œå®ƒæ˜¯ä¸€å¥—功能齊全的組態生æˆå·¥å…·è»Ÿä»¶ï¼Œé€šç”¨æ€§å¼·ï¼Œè€Œä¸”系統的執行程åºä»£ç¢¼éƒ¨åˆ†ä¸€èˆ¬å›ºå®šä¸è®Šï¼Œç‚ºé©æ‡‰ä¸åŒçš„æ‡‰ç”¨å°è±¡åªéœ€æ”¹è®Šæ•¸æ“šå¯¦é«”å³å¯ã€‚ç›®å‰åœ‹å…§å¤–有很多公å¸é–‹ç™¼å‡ºä¸å°‘優秀產å“,如Intellution å…¬å¸çš„Fix,Ci å…¬å¸çš„Citect,清è¯ç´«å…‰çš„組態王ç‰ã€‚ MCGS 是眾多監控軟件ä¸çš„一種,它具有許多優點,å¯ç”¨äºŽä»»ä½•監控系統。
2ã€MCGS 介紹
MCGS æ˜¯ä¸€å¥—ç”¨äºŽå¿«é€Ÿæ§‹é€ å’Œç”Ÿæˆè¨ˆç®—æ©Ÿç›£æŽ§ç³»çµ±çš„çµ„æ…‹è»Ÿä»¶ï¼Œå®ƒèƒ½å¤ åœ¨åŸºäºŽMicrosoft çš„å„種32ä½Windows 平臺上é‹è¡Œï¼Œé€šéŽå°ç¾å ´æ•¸æ“šçš„采集處ç†ï¼Œä»¥å‹•畫顯示ã€å ±è¦è™•ç†ã€æµç¨‹æŽ§åˆ¶å’Œå ±è¡¨è¼¸å‡ºç‰å¤šç¨®æ–¹å¼å‘用戶æä¾›è§£æ±ºå¯¦éš›å•é¡Œçš„æ–¹æ¡ˆï¼Œåœ¨å·¥æ¥æŽ§åˆ¶é ˜åŸŸæœ‰è‘—å»£æ³›çš„æ‡‰ç”¨ã€‚
2.1 MCGS çš„æ•´é«”çµæ§‹
MCGS 軟件系統包括組態環境和é‹è¡Œç’°å¢ƒå…©å€‹éƒ¨åˆ†ï¼Œçµ„態環境相當于一套完整的工具軟件,用戶å¯ä»¥åˆ©ç”¨å®ƒè¨è¨ˆå’Œé–‹ç™¼è‡ªå·±çš„æ‡‰ç”¨ç³»çµ±ã€‚用戶組態生æˆçš„çµæžœæ˜¯ä¸€å€‹æ•¸æ“šåº«æ–‡ä»¶ï¼Œå³çµ„æ…‹çµæžœæ•¸æ“šåº«ã€‚é‹è¡Œç’°å¢ƒæ˜¯ä¸€å€‹ç¨ç«‹çš„é‹è¡Œç³»çµ±ï¼Œå®ƒæŒ‰ç…§çµ„æ…‹çµæžœæ•¸æ“šåº«ä¸ç”¨æˆ¶æŒ‡å®šçš„æ–¹å¼é€²è¡Œå„種處ç†ï¼Œå®Œæˆç”¨æˆ¶çµ„æ…‹è¨è¨ˆçš„目標和功能,組態環境和é‹è¡Œç’°å¢ƒäº’相ç¨ç«‹ï¼Œåˆå¯†åˆ‡ç›¸é—œï¼Œå¦‚圖1 所示。
圖1 組態環境和é‹è¡Œç’°å¢ƒçš„關系
2.2 MCGS 的組æˆ
MCGS 軟件系統由主控窗å£ã€è¨å‚™çª—å£ã€ç”¨æˆ¶çª—å£ã€å¯¦æ™‚數據庫和é‹è¡Œç–略組æˆï¼Œæ¯ä¸€éƒ¨åˆ†åˆ†åˆ¥é€²è¡Œçµ„態,完æˆä¸åŒçš„工作。
主控窗å£ï¼šæ˜¯å·¥ç¨‹çš„主窗å£ï¼Œè² 責調度和管ç†é€™äº›çª—å£çš„æ‰“開或關閉。
è¨å‚™çª—å£ï¼šæ˜¯é€£æŽ¥å’Œé©…動外部è¨å‚™çš„工作環境。在本窗å£å…§é…置數據采集和控制輸出è¨å‚™ï¼›æ³¨å†Šè¨å‚™é©…動程åºï¼›å®šç¾©é€£æŽ¥èˆ‡é©…å‹•è¨å‚™ç”¨çš„æ•¸æ“šè®Šé‡ã€‚
用戶窗å£ï¼šä¸»è¦ç”¨äºŽè¨ç½®å·¥ç¨‹ä¸äººæ©Ÿäº¤äº’的界é¢ï¼Œå¦‚系統æµç¨‹åœ–ã€æ›²ç·šåœ–ã€å‹•ç•«ç‰ã€‚
實時數據庫:是工程å„個部分數據交æ›å’Œè™•ç†çš„ä¸å¿ƒï¼Œå®ƒå°‡MCGS 工程的å„å€‹éƒ¨åˆ†é€£æˆæœ‰æ©Ÿçš„æ•´é«”。
é‹è¡Œç–略:主è¦å®Œæˆå·¥ç¨‹é‹è¡Œæµç¨‹çš„æŽ§åˆ¶ï¼Œå¦‚編寫控制程åºã€é¸ç”¨å„種功能構件ç‰ã€‚
3ã€MCGS 的應用
MCGS åœ¨å¯¦éš›ä¸æ‡‰ç”¨éžå¸¸å»£æ³›ï¼Œæœ¬æ–‡ä»¥å¤§é€£æµ·äº‹å¤§å¸çš„é‹çˆè¨ˆç®—機監控系統為例,介紹MCGS 的具體應用。
é‹çˆè¨ˆç®—機監控系統采用先進的分層å¼çš„é›†æ•£åž‹ç¶²çµ¡çµæ§‹ï¼Œç³»çµ±ç”±ç¾å ´æŽ§åˆ¶å±¤ã€è»Šé–“監控層ã€å·¥å» 管ç†å±¤ä¸‰å±¤ç¶²çµ¡æ§‹æˆï¼ŒåŒæ™‚通éŽç³»çµ±æä¾›çš„web æœå‹™åŠŸèƒ½ï¼ŒæŽˆæ¬Šç”¨æˆ¶å¯å¾žä¼æ¥ç¶²ã€æ ¡åœ’網或Internet 上ç€è¦½é‹çˆç³»çµ±çš„é‹è¡Œæƒ…æ³ã€‚å…·é«”çµæ§‹å¦‚圖2 所示。
圖2 ç³»çµ±ç¸½é«”çµæ§‹åœ–
ç¾å ´æŽ§åˆ¶å±¤å®Œæˆå°é‹çˆå’Œç³»çµ±å…¬å…±éƒ¨åˆ†çš„æ•¸æ“šé‡‡é›†åŠæŽ§åˆ¶ï¼›è»Šé–“ç›£æŽ§å±¤è¨ç½®å…©è‡ºæ“作員站ã€ä¸€è‡ºå·¥ç¨‹å¸«ç«™ã€‚æ“ä½œå“¡ç«™é‡‡ç”¨ç ”è¯å¥”é¨°å·¥æ¥æŽ§åˆ¶å¾®æ©Ÿï¼Œä¸»è¦ç”¨äºŽé‹çˆç³»çµ±çš„æ•¸æ“šé¡¯ç¤ºåŠé€²è¡ŒæŽ§åˆ¶æ“作,兩臺æ“ä½œç«™åŒæ™‚å·¥ä½œäº’ç‚ºç†±å‚™ç”¨ã€‚å·¥ç¨‹å¸«ç«™ç”¨äºŽé€²è¡Œç³»çµ±åƒæ•¸è¨å®šåŠç³»çµ±ç¶è·ï¼›å·¥å» 管ç†å±¤ç‚ºå¯é¸çš„功能,å¯é€²è¡Œç³»çµ±é‹è¡Œåˆ†æžï¼Œæ•¸æ“šçµ±è¨ˆã€å„ªåŒ–ç‰ï¼›æœ¬ç³»çµ±è¨æœ‰webæœå‹™å™¨ï¼Œå¯é€šéŽInternet ç€è¦½ç³»çµ±çš„實時數據,監視系統的é‹è¡Œç‹€æ…‹ã€‚
3.1 監控畫é¢çš„è¨è¨ˆ
MCGS 平臺下監控畫é¢é‡‡ç”¨äº†é¢å‘å°è±¡çš„æŠ€è¡“ã€æ¨¡æ¿æŠ€è¡“ã€ActiveX 控件技術ã€åçª—å£æŠ€è¡“å’Œå¤šä»»å‹™æŠ€è¡“ï¼Œæ”¹è®Šäº†å‚³çµ±çš„åšåœ–æ–¹å¼ï¼Œç¸®çŸäº†é–‹ç™¼å‘¨æœŸã€‚
大連海事大å¸çš„é‹çˆè¨ˆç®—機控制系統的畫é¢ç”±éœæ…‹å’Œå‹•態兩部分組æˆã€‚éœæ…‹ç•«é¢ä¸€èˆ¬åæ˜ ç³»çµ±ä¸ä¸»è¦è¨å‚™çš„é…置情æ³ã€‚å‹•æ…‹ç•«é¢å‰‡åæ˜ è¨å‚™å’Œç³»çµ±çš„實時é‹è¡Œæƒ…æ³ã€‚æ ¹æ“šç”Ÿç”¢å¯¦éš›çš„éœ€è¦å’Œæœ¬å·¥ç¨‹çš„主è¦åŠŸèƒ½è¦æ±‚12 幅單元æµç¨‹ç•«é¢ï¼Œ5 個監視高低壓é…電間的é‹è¡Œç‹€æ³çš„ç•«é¢ã€‚å¦å¤–é‚„è¨è¨ˆäº†æ•¸æ“šçµ±è¨ˆåˆ†æžã€æ•…障診斷和æ“作管ç†ç•«é¢ã€‚
3.2 監控畫é¢çš„功能
為了更好地實ç¾é‹çˆçš„優化é‹è¡Œç®¡ç†ï¼Œé€²è¡Œäº†ä¸‹åˆ—åŠŸèƒ½é–‹ç™¼ï¼šæ•¸æ“šå ±è¡¨ç”Ÿæˆã€è¶¨å‹¢æ›²ç·šé¡¯ç¤ºã€å ±è¦ç®¡ç†ã€é 程控制ã€ç³»çµ±é‹è¡Œç®¡ç†åŠç³»çµ±å®‰å…¨ã€‚
(1ï¼‰æ•¸æ“šå ±è¡¨ç”ŸæˆåŠŸèƒ½
掌æ¡èˆ‡é‹çˆæœ‰é—œçš„一些é‡è¦æ•¸æ“šæ¯å¤©æ¯æœˆçš„æƒ…æ³ï¼Œèƒ½æ›´æœ‰æ•ˆçš„安排è¨å‚™çš„é‹è¡ŒåŠé‹è¡Œæ™‚間的長çŸï¼Œé”åˆ°ç¯€èƒ½å¢žæ•ˆçš„ç›®çš„ã€‚æœ¬ç³»çµ±çš„å ±è¡¨æŠŠMCGS å’ŒMicrosoft Excel åŠMicrosoft Access çµåˆèµ·ä¾†ï¼Œåˆ©ç”¨å‹•態數據交æ›ã€ODBC 技術和RSView32 å…§è£çš„Microsoft Visual Basic å½¢æˆäº†æ ¼å¼éˆæ´»ã€ä¸”坿Ÿ¥è©¢çš„å ±è¡¨ã€‚å ±è¡¨åˆ†ç‚ºä¸‰é¡žï¼šç•¶å‰å ±è¡¨ã€æ—¥å ±è¡¨ã€æœˆå ±è¡¨ã€‚
(2)趨勢曲線顯示功能
è¶¨å‹¢æ›²ç·šç”¨ä¾†é¡¯ç¤ºå„æ¨¡æ“¬é‡å€¼çš„變化趨勢。æ“作者ä¸åƒ…å¯çœ‹åˆ°éŽåŽ»çš„è¶¨å‹¢ï¼Œä¸”å¯çœ‹åˆ°ç•¶å‰çš„趨勢。通éŽè¶¨å‹¢åœ–å¯çœ‹å‡ºæ±½åŒ…æ°´ä½ã€æ±½åŒ…壓力ç‰åƒæ•¸çš„變化趨勢,從而,æ“作員å¯åšå‡ºæŽ§åˆ¶é 測。
(3ï¼‰å ±è¦ç®¡ç†åŠŸèƒ½
å ±è¦æ˜¯åœ¨è¨å‚™æˆ–生產éŽç¨‹åœ¨å¯æŽ¥å—çš„ã€é è¨å®šçš„范åœå…§åœæ¢é‹è¡Œæ™‚發出信號,表明故障ã€ç£¨ææˆ–出ç¾é 定åºåˆ—以外的æ“ä½œã€‚å ±è¦é¡žåˆ¥åŒ…括模擬é‡çš„è¶…é™å ±è¦å’Œé›¢æ•£é‡çš„ç‹€æ…‹å ±è¦ã€‚
(4)系統é‹è¡Œç®¡ç†åŠŸèƒ½
除了和生產éŽç¨‹æœ‰é—œçš„ä¿¡æ¯é¡¯ç¤ºå’Œæ“作,監控系統本身(監控站軟件)的信æ¯ä¹Ÿéœ€è¦æŽŒæ¡ï¼Œä»¥ä¾¿é€²è¡Œç›¸é—œçš„è¨ç½®ã€åƒæ•¸ä¿®æ”¹ç‰ï¼ŒåŠæ™‚調整監控站以良好的é‹è¡Œç‹€æ…‹é€²è¡Œå„ç¨®å·¥ä½œã€‚å› æ¤ï¼Œç›£æŽ§è»Ÿä»¶è¨è¨ˆäº†ç³»çµ±å·¥å…·ç•«é¢ã€‚æ¤ç•«é¢åŒ…å«ç¶è·ç³»çµ±æ•¸æ“šåº«å®‰å…¨æ€§çš„工具和一些在系統開發ä¸å¯é€²å…¥é«˜å±¤MCGS 功能的工具。
(5)系統安全管ç†åŠŸèƒ½
由于監控軟件采用GUI(圖形用戶接å£ï¼‰ç•Œé¢è¨è¨ˆï¼Œç°¡åŒ–了æ“作éŽç¨‹ï¼›åŒæ™‚ç”±äºŽåŠŸèƒ½è¼ƒå¤šï¼Œä¹Ÿå®¹æ˜“é€ æˆèª¤æ“作,所以è¨è¨ˆä¸€å€‹åŠŸèƒ½å®Œå–„ï¼Œä½¿ç”¨å¯é 的安全ä¿è·é«”系是完全必è¦çš„。
本系統通éŽä¸‹è¿°æ–¹æ³•ä¿éšœç³»çµ±å®‰å…¨ï¼šè¨ç½®æŽ§åˆ¶æ¬Šé™ã€MCGS 監控軟件平臺屬性è¨ç½®åŠä½¿ç”¨æ¡Œé¢éŽ–ã€‚
3.3 應用效果
大連海事大å¸çš„é‹çˆè¨ˆç®—機監控系統在實際é‹è¡Œä¸å·¥ä½œæƒ…æ³è‰¯å¥½ï¼Œæ•¸æ“šåæ˜ æº–ç¢ºï¼Œç³»çµ±åŠŸèƒ½é½Šå‚™ï¼Œæ“作方便快æ·ã€‚é«”ç¾åœ¨ä»¥ä¸‹å¹¾æ–¹é¢ï¼š
(1ï¼‰å·¥è—æµç¨‹ç•«é¢é¡¯ç¤ºäº†é‹çˆå·¥ä½œæµç¨‹ï¼Œç‚ºæ“作員監視æµç¨‹ä¸ç”Ÿç”¢è¨å‚™çš„é‹è¡Œç‹€æ…‹å’Œé€²è¡ŒæŽ§åˆ¶æä¾›äº†ç”Ÿå‹•簡潔的人機交æ›ç•Œé¢ã€‚
(2ï¼‰ç›£æŽ§ç³»çµ±åæ˜ 模擬é‡çš„趨勢圖,能直觀的é‡ç¾è¢«æª¢æ¸¬é‡éŽç¨‹æ•¸æ“šçš„éŽåŽ»å’Œç¾åœ¨ï¼Œå¯¦è¸è‰æ˜Žã€é€™ç¢ºå¯¦çµ¦ç”Ÿç”¢ç®¡ç†å¸¶ä¾†äº†æ¥µå¤§çš„æ–¹ä¾¿ã€‚
(3ï¼‰å ±è¦åŠŸèƒ½é½Šå‚™ï¼Œè™•ç†èƒ½åŠ›å¼·ã€‚è‡ªæŠ•é‹ä»¥ä¾†ï¼Œç™¼ç”Ÿäº†è¿‘500 個數å—é‡å ±è¦å’Œ100 多個模擬é‡å ±è¦ï¼Œè¦†è“‹äº†å» å€å¹¾ä¹Žæ‰€æœ‰ç”Ÿç”¢è¨å‚™ï¼Œæ¥µå¤§åœ°æ–¹ä¾¿äº†å ±è¦è™•ç†å’Œæ•…障分æžå·¥ä½œï¼›å¦‚圖3 所示。

圖3 å ±è¦ä¿¡æ¯åœ–
(4ï¼‰ä½¿ç”¨éˆæ´»çš„å ±è¡¨åœ¨å¯¦éš›é‹è¡Œä¸æ›´é«”ç¾äº†å…¶å„ªè¶Šæ€§ï¼Œç‚ºå» æ–¹æä¾›äº†èª¿æ•´ç”Ÿç”¢çš„é‡è¦ä¾æ“šã€‚如圖4所示。
圖4 æ—¥å ±è¡¨
4ã€çµèªž
å¯¦éš›æ‡‰ç”¨è‰æ˜Žï¼Œ ç”±MCGS 所æä¾›çš„一些功能諸如模æ¿ï¼Œåœ–庫以åŠå‘å°Žå¯ä»¥ä½¿ç”¨æˆ¶çµ„態系統所需的時間縮çŸï¼ŒåŒæ™‚使系統功能得到增強。用戶å¯ä»¥ç‚ºä»»ä½•ä¸€ç¨®å·¥æ¥æ‡‰ç”¨çµ„建基于MCGS 的實時監控系統。MCGS 在è¨è¨ˆæ€æƒ³ä¸Šçš„開放性,使得用戶å¯ä»¥è¨è¨ˆä½¿ç”¨éˆæ´»ã€ç·¨è¼¯ç°¡ä¾¿ã€ç•«é¢è³ªé‡å’Œè¡¨ç¾å½¢å¼è±å¯Œå¤šæ¨£çš„監控系統。