1 引言
éš¨è‘—è‡ªå‹•åŒ–åŠ å·¥æŠ€è¡“çš„å»£æ³›æ‡‰ç”¨ï¼Œå‚³çµ±çš„ç”¢å“質é‡ç›£æ¸¬æ‰‹æ®µå·²ç¶“ä¸èƒ½æ»¿è¶³é«˜é€Ÿé‡‡é›†ã€å¯¦æ™‚è·Ÿè¹¤é¡¯ç¤ºçš„è¦æ±‚,產å“質é‡ç›£æ¸¬ç³»çµ±çš„è‡ªå‹•åŒ–è¦æ±‚越來越高。
組態軟件作為一種通用監控軟件平臺具有縮çŸè‡ªå‹•化軟件開發周期ã€å¢žå¼·è»Ÿä»¶ç”¢å“ç©©å¥æ€§å’Œé¡¯è‘—æé«˜ç¶“濟效益ç‰ä¸€ç³»åˆ—優勢,但是組態軟件的連續慢變éŽç¨‹ç›£æŽ§çš„特點使它很難滿足高速產å“質é‡ç›£æ¸¬ç³»çµ±çš„è¦æ±‚ã€‚é«˜é€Ÿæ•¸æ“šé‡‡é›†å’Œå¯¦æ™‚æ•¸æ“šè™•ç†æ˜¯äºŸéœ€è§£æ±ºçš„å…©å¤§é—œéµæŠ€è¡“å•題。
本文基于開物2000組態軟件,介紹了一種實ç¾é«˜é€Ÿç”¢å“質é‡ç›£æ¸¬çš„æ–°æ€è·¯ï¼Œæ—¢é«”ç¾äº†çµ„態軟件方便易用的優勢,åˆå¾ˆå¥½çš„æ»¿è¶³äº†ç›£æ¸¬ç³»çµ±ä¸é‹å‹•控制ã€å¯¦æ™‚高速數據采集和顯示ã€å ±è¡¨çµ±è¨ˆã€æ·å²æŸ¥è©¢å’Œæ¬Šé™ç®¡ç†ç‰å„é …æ‡‰ç”¨è¦æ±‚。
2 總體方案è¨è¨ˆ
產å“質é‡ç›£æ¸¬ç³»çµ±ç”±ç¡¬ä»¶ç³»çµ±å’Œä¸Šä½æ©Ÿè»Ÿä»¶ç³»çµ±å…©éƒ¨åˆ†çµ„æˆï¼Œéœ€è¦è™•ç†é‹å‹•控制ã€é«˜é€Ÿæ•¸æ“šé‡‡é›†ã€å¯¦æ™‚æ•¸æ“šé¡¯ç¤ºã€æ·å²æ•¸æ“šæŸ¥è©¢ç‰å•題,其ä¸ç¡¬ä»¶ç³»çµ±ç”±ä¸Šä½æ©Ÿå’Œä¸‹ä½æ©Ÿçµ„æˆã€‚䏋使©Ÿç”±å·¥ä½œè‡ºã€PLCã€è®Šé »å™¨ã€é›»æ©Ÿã€æ—‹è½‰ç·¨ç¢¼å™¨å’Œç”¢å“質é‡å‚³æ„Ÿå™¨ç‰çµ„æˆï¼Œå…¶ä¸ä»¥PLC為監控ä¸å¿ƒï¼Œè² 責接å—ä¸Šä½æ©ŸæŒ‡ä»¤å®Œæˆé‹å‹•控制ã€å¯¦æ™‚采集數據ç‰åŠŸèƒ½ï¼Œå…¶çµ„æˆæ¡†åœ–如圖1所示。
[align=center]

圖1 硬件系統框圖[/align]
ä¸Šä½æ©Ÿç”±å·¥æŽ§æ©Ÿå’Œè§¸æ‘¸å±çµ„æˆï¼Œè² è²¬è™•ç†æŽ§åˆ¶ç–ç•¥ã€æ•¸æ“šé€šè¨Šã€å¯¦æ™‚顯示ã€å ±è¡¨çµ±è¨ˆå’Œæ·å²æŸ¥è©¢ç‰åŠŸèƒ½ï¼›ä¸Šä½æ©Ÿè»Ÿä»¶ç³»çµ±ç”±é–‹ç‰©2000çµ„æ…‹è»Ÿä»¶å’Œæ•¸æ“šè™•ç†æ¨¡å¡Šçµ„æˆï¼Œå…¶ä¸ä»¥é–‹ç‰©2000çµ„æ…‹è»Ÿä»¶ç‚ºæ ¸å¿ƒï¼Œæ¨¡å¡Šé–“ä½¿ç”¨æ¶ˆæ¯å’ŒDDE進行通訊。開物2000組態軟件由開發環境ã€é‹è¡Œç’°å¢ƒå’Œé€šè¨Šé©…動程åºç‰çµ„æˆï¼Œåˆ†åˆ¥è² 責完æˆå·¥ç¨‹é–‹ç™¼ã€é‹è¡Œæ™‚æ•¸æ“šäº¤äº’å’Œå¯¦æ™‚æ•¸æ“šé€šè¨ŠåŠŸèƒ½ï¼›æ•¸æ“šè™•ç†æ¨¡å¡Šå®Œæˆæ•¸æ“šç›´æ–¹åœ–實時顯示ã€å ±è¡¨çµ±è¨ˆã€æ•¸æ“šæŸ¥è©¢ç‰åŠŸèƒ½ï¼Œå…¶çµ„æˆæ¡†åœ–如圖2所示。
[align=center]

圖2 ä¸Šä½æ©Ÿè»Ÿä»¶ç³»çµ±æ¡†åœ–[/align]
3 高速數據采集
高速數據采集包括PLC高速采集產å“質é‡å‚³æ„Ÿå™¨ä¿¡è™Ÿå’Œå°‡é‡‡é›†åˆ°çš„æ•¸æ“šé«˜é€Ÿå‚³éžåˆ°ä¸Šä½æ©Ÿã€‚為了ä¿è‰PLC數據采集的高速ã€ç©©å®šå’Œå‡å‹»ï¼Œå°‡ç”¢å“質é‡å‚³æ„Ÿå™¨ä¿¡è™Ÿé€šéŽPLC䏿–·ç¨‹åºé€²è¡Œé‡‡é›†ï¼Œé‡‡é›†å‘¨æœŸè¨å®šç‚º10mS,并將åŒä¸€é‡‡é›†å€é–“䏿•¸æ“šé€²è¡Œæ¿¾æ³¢å’Œå‡å€¼è™•ç†ï¼Œå¯ä»¥æ»¿è¶³é‡‡æ¨£é€Ÿåº¦å’Œé‡‡æ¨£ç²¾åº¦çš„è¦æ±‚,為åŽç¹¼æ•¸æ“šè™•ç†å»ºç«‹äº†è‰¯å¥½çš„基礎。
為了æé«˜é€šè¨Šé€Ÿåº¦ï¼Œå°‡éœ€è¦å’Œä¸Šä½æ©Ÿé€šè¨Šçš„æ•¸æ“šé›†ä¸æ”¾åœ¨PLC的一個數據寄å˜å™¨å€é–“段ä¸ï¼Œä½¿å¾—在進行通訊時使用一æ¢é€šè¨ŠæŒ‡ä»¤å³å¯ç²å¾—å…¨éƒ¨é—œéµæ•¸æ“šã€‚å¯¦é©—è‰æ˜Žï¼Œåœ¨19200BPS情æ³ä¸‹ï¼Œå®Œæˆä¸€æ¬¡é€šè¨Šåœ¨100mSå·¦å³ã€‚一般的,產å“質é‡ç›£æ¸¬æ™‚一個å€é–“é‹è¡Œæ™‚間為300-5000mSå·¦å³ï¼Œæ‰€ä»¥å¯ä»¥ä¿è‰ä¸æœƒä¸Ÿå¤±ç¾å ´æ•¸æ“šï¼ŒåŒæ™‚為了滿足å¯é æ€§å’Œæ“´å……æ€§çš„è¦æ±‚,在PLC程åºä¸é‡‡ç”¨äº†æ•¸æ“šç·©æ²–技術,å¯ä»¥ä¿è‰å³ä½¿æ˜¯ç”¢å“質é‡ç›£æ¸¬æ™‚最å°å€é–“é‹è¡Œæ™‚間為25mSä¹Ÿä¸æœƒå‡ºç¾æ•¸æ“šä¸Ÿå¤±ç¾è±¡ï¼Œå¾ˆå¥½çš„æ»¿è¶³äº†é€šè¨Šé€Ÿåº¦çš„è¦æ±‚。
4 實時數據處ç†
數據采集在開物2000組態軟件ä¸çš„通訊驅動程åºéƒ¨åˆ†å®Œæˆï¼Œè€Œå¯¦æ™‚æ•¸æ“šé¡¯ç¤ºæ˜¯åœ¨æ•¸æ“šè™•ç†æ¨¡å¡Šä¸å®Œæˆçš„,這就需è¦å°‡é–‹ç‰©2000模塊通訊驅動程åºä¸é‡‡é›†åˆ°çš„æ•¸æ“šåŠæ™‚傳éžåˆ°æ•¸æ“šè™•ç†æ¨¡å¡Šä¸ã€‚ç¶œåˆç›®å‰æ¨¡å¡Šé–“通訊常用的技術,考慮到穩定å¯é æ€§çš„è¦æ±‚,采用了WINDOWS系統廣泛采用的消æ¯é€šè¨Šæ–¹å¼ï¼Œå…¶å‚³éžéŽç¨‹ç”±WINDOWSç³»çµ±è² è²¬ï¼Œå…·æœ‰åŠæ™‚ã€ç©©å®šå¯é ç‰å„ªé»žã€‚在開物2000æ¨¡å¡Šå’Œæ•¸æ“šè™•ç†æ¨¡å¡Šä¸å®šç¾©äº†å…±ç”¨çš„æ•¸æ“šçµæ§‹ï¼Œç•¶é–‹ç‰©2000模塊得到了最新的產å“質é‡å‚³æ„Ÿå™¨ä¿¡è™Ÿï¼Œå‰‡å°‡ä¸‹ä½æ©Ÿç•¶å‰çš„狀態信æ¯ç‰æœ‰é—œæ•¸æ“šé€šéŽæ¶ˆæ¯å‚³éžçµ¦æ•¸æ“šè™•ç†æ¨¡å¡Šï¼Œä¾›å…¶å®Œæˆå¯¦æ™‚數據直方圖顯示åŠå˜å„²æŸ¥è©¢ç‰åŽçºŒåŠŸèƒ½ã€‚å¯¦é©—è‰æ˜Žï¼Œæ•¸æ“šç›´æ–¹åœ–åŠæ™‚跟蹤了產å“質é‡å‚³æ„Ÿå™¨çš„采樣信號,滿足了數據處ç†çš„ä¸€ç³»åˆ—è¦æ±‚。
5 çµæŸèªž
åŸºäºŽä¸Šé¢æåˆ°çš„æŠ€è¡“æ–¹æ¡ˆï¼Œåœ¨é«˜é€Ÿç”¢å“質é‡ç›£æ¸¬ç³»çµ±ä¸å–得了很好的效果。驗è‰äº†æœ¬æ–‡æå‡ºçš„高速產å“質é‡ç›£æ¸¬æ–¹æ¡ˆçš„æ£ç¢ºæ€§ã€‚
本文以開物2000çµ„æ…‹è»Ÿä»¶ç‚ºæ ¸å¿ƒå·¥å…·ï¼Œç¶œåˆè€ƒæ…®é«˜é€Ÿç”¢å“質é‡ç›£æ¸¬ç³»çµ±çš„è¦æ±‚,解決了高速實時數據采集ã€é«˜é€Ÿå¯¦æ™‚數據傳éžå’Œé«˜é€Ÿå¯¦æ™‚數據顯示的技術難題,很好的滿足了高速產å“質é‡ç›£æ¸¬çš„è¦æ±‚,擴展了開物2000組態軟件的應用范åœï¼Œå°äºŽéœ€è¦é€²è¡Œé‹å‹•控制和高速數據采集的自動化監測系統開發具有一定的指導æ„義。