摘è¦ï¼šæœ¬æ–‡ä¸»è¦ä»‹ç´¹äº†é‡‡ç”¨æ³“æ ¼çš„åµŒå…¥å¼ç¶²çµ¡æŽ§åˆ¶å™¨I-7188ã€åµŒå…¥å¼æŽ§åˆ¶å™¨I-8410以åŠé 程I/O模塊I-7000架構的一套分布å¼å¹³æ¿ç¡«åŒ–機組監控系統的è¨è¨ˆæ–¹æ³•ã€å¯¦æ–½æŽªæ–½ä»¥åŠå¯é 性ã€å®‰å…¨æ€§ç‰è¨è¨ˆæŠ€å·§ã€‚ç›£æŽ§ç³»çµ±å’Œæ³“æ ¼çš„æŽ§åˆ¶æ¨¡å¡Šé‹è¡Œç©©å®šï¼Œå–得了一定的經濟效應。
é—œéµè©žï¼šI-7188 I-8410 åˆ†å¸ƒå¼æŽ§åˆ¶
1 開發需求與背景
橡塑制å“在我國工æ¥ä¸çš„æ‡‰ç”¨è¶Šä¾†è¶Šæ™®éï¼Œå°¤å…¶æ˜¯è€æ²¹æ€§çš„æ©¡å¡‘制å“ï¼Œæ›´å—æ¡è¿Žï¼Œæ¹–åŒ—å˜‰å¾·æ©¡å¡‘åˆ¶å“æœ‰é™å…¬å¸æ˜¯å°ˆæ¥ç”Ÿç”¢æ½›æ²¹æ³µã€æ²¹ç”°æ³µã€è¼¸æ²¹ç®¡ç‰ç”¨çš„å°ˆæ¥åž‹æ©¡å¡‘制å“å» å®¶ï¼Œç”±äºŽæ©¡è† ç¡«åŒ–éœ€è¦åœ¨ä¸€å®šçš„æ™‚é–“ã€æº«åº¦ä»¥åŠå£“力下æ‰èƒ½ç¡«åŒ–ï¼Œå‚³çµ±çš„ç¡«åŒ–æŽ§åˆ¶æ–¹æ³•é æ“‹è»Šå·¥äººæ†‘經驗確定,å˜åœ¨è‘—è¨±å¤šå¼Šç«¯ï¼Œå°Žè‡´æ©¡è† æ¬ ç¡«ã€éŽç¡«ï¼Œæ¥µå¤§å½±éŸ¿äº†æ©¡å¡‘制å“的質é‡ï¼Œ2002年我們為該公å¸é‡‡ç”¨æ³“æ ¼åµŒå…¥å¼ç¶²çµ¡æŽ§åˆ¶å™¨I-7188以åŠåµŒå…¥å¼å—控型I-8410以åŠI-7000é 程控制模塊集æˆäº†ä¸€å¥—åˆ†å¸ƒå¼æ©¡å¡‘硫化機的監控系統,并且將控制信æ¯èˆ‡ç”Ÿç”¢ä¿¡æ¯é›†æˆåˆ°å…¬å¸çš„MIS管ç†ç³»çµ±ä¸ï¼Œåˆ©äºŽå…¬å¸è¨ˆåŠƒã€åˆ†æžï¼Œå–得了較好的經濟效益。ç¾å°‡ç³»çµ±è¨è¨ˆæ¦‚述如下。
2 系統架構與組æˆ
2.1 æ–¹æ¡ˆé¸æ“‡
[align=center]

圖1ï¼šæ–¹æ¡ˆé¸æ“‡åœ–[/align]
如圖1所示的三種控制方案ä¸ï¼Œç¬¬ä¸€ç¨®æ–¹æ¡ˆé›–ç„¶çµæ§‹ç°¡å–®ï¼Œä½†æ˜¯ä¸€æ—¦I-8421出ç¾ç•¶æ©Ÿï¼Œå¹³æ¿ç¡«åŒ–機將無法æ£å¸¸é‹è¡Œï¼ŒåŒæ™‚ï¼Œç”±äºŽè¨±å¤šçš„æŽ§åˆ¶åƒæ•¸å˜æ”¾åœ¨ä¸Šä½æ©Ÿä¸Šï¼Œç„¡ç–‘ä½¿ä¸Šä½æ©Ÿçš„è² æ“”å¢žåŠ ï¼Œç›¸å°è€Œè¨€ï¼Œå…¶å®‰å…¨æ€§ã€å¯é 性較差。在第二種方案ä¸ï¼Œé›–然一部分控制由嵌入å¼ç¶²çµ¡æŽ§åˆ¶å™¨I-7188EAD承擔,但I-87K4ç„¡æŽ§åˆ¶åŠŸèƒ½ï¼ŒåŒæ¨£å˜åœ¨è‘—å¯é 性ã€å®‰å…¨æ€§ä¸ä½³çš„隱患。第三種方案ä¸ï¼Œé‡è¦çš„æŽ§åˆ¶åƒæ•¸å˜æ”¾åœ¨ä¸Šä½æ©Ÿä¸Šï¼ŒI-7188EAD承擔著雙é‡ä½œç”¨ï¼Œå¹³æ¿ç¡«åŒ–機的本地控制由I-8410完æˆï¼ŒI-7188EADåœ¨ç³»çµ±ä¸æ˜¯ä¸»æŽ§å™¨ã€I-8410æ˜¯å—æŽ§å™¨ï¼Œæ»¿è¶³RS-485通信å”è°çš„ä¸»å¾žè¦æ±‚ã€‚ä¸€æ—¦éœ€è¦æ›´æ”¹å·¥è—åƒæ•¸ï¼ŒI-7188EADèˆ‡ä¸Šä½æ©Ÿé€šä¿¡ç²å¾—數據,為了æé«˜ç³»çµ±çš„å¯é 性,在系統ä¸å¢žåŠ äº†I-7000模塊,一旦I-8410çš„é€šä¿¡ä¿¡è™Ÿæ¶ˆå¤±æˆ–è€…å‡ºç¾æ•…障時,控制功能由I-7188EAD托管ã€å¹¶ç”±I-7000åŸ·è¡Œï¼ˆå¾©ç”¨ï¼‰ï¼Œä½†æ¤æ™‚控制功能比較簡單,僅僅是溫度與壓力檢測ã€ç¡«åŒ–定時而已ã€éœ€æ‰‹å‹•開啟平æ¿å®¢æˆ¶æ©Ÿï¼Œç„¡ç³»çµ±è¨å‚™æ•…éšœç›£æ¸¬ã€æº«åº¦çš„PID調節ç‰ï¼Œåœ¨ç¬¬ä¸‰ç¨®æ–¹æ¡ˆä¸ï¼Œç”±å…©ç´šæŽ§åˆ¶å™¨å¯¦ç¾äº†é›™æ©Ÿå†—余,ç¾åœ°æŽ§åˆ¶åŒæ™‚也有兩套組æˆï¼Œåªæ˜¯ä¸€å¥—的控制功能比較完整ã€å‚™ç”¨çš„一套的控制功能比較簡單,å‡å¯å¯¦ç¾å¹³æ¿ç¡«åŒ–機的控制,從而實ç¾äº†æŽ§åˆ¶å™¨å†—ä½™ã€åŸ·è¡Œå™¨å‚™ç”¨/復用的功能,滿足ç¾ä»£éŽç¨‹æŽ§åˆ¶[1]çš„è¦æ±‚,極大æé«˜äº†ç³»çµ±çš„安全性ã€å¯é 性,滿足了用戶“高å¯é 性ã€é«˜å®‰å…¨æ€§ã€é«˜ç§‘技性ã€é«˜æ•ˆç›Šâ€çš„è¦æ±‚。
2.2 系統工作原ç†
采用第三種方案時,整個工è—éŽç¨‹ç‚ºï¼šé¦–å…ˆç³»çµ±é–‹å•Ÿã€æœå‹™å™¨ã€I-7188EADã€I-8410以åŠI-7000å…¨éƒ¨é€²è¡Œä¸€æ¬¡æ¡æ‰‹ä¿¡è™Ÿçš„æª¢æ¸¬ï¼Œæª¢æŸ¥ç³»çµ±çš„é€šä¿¡æ˜¯å¦æ£å¸¸ï¼Œç”±äºŽä¸åŒçš„æ©¡å¡‘產å“硫化時其工è—åƒæ•¸ä¸åŒï¼Œå·¥è—控制æœå‹™å™¨çµ¦I-7188EAD傳é€å·¥ä»¶è™Ÿï¼Œå¹¶å°‡æº«åº¦ã€å£“力ã€ä»¥åŠæ™‚間下放到I-7188EAD,以備控制I-7000,I-7188EADåŒæ™‚也給I-8410傳é€ä¸Šè¿°ä¿¡æ¯ï¼Œä»¥å‚™I-8410按照æœå‹™å™¨çš„æŒ‡ä»¤é€²è¡Œå·¥è—控制。在控制éŽç¨‹ä¸ï¼ŒI-7188EAD與I-8410始終相互傳éžâ€œå¿ƒè·³â€ä¿¡æ¯ï¼Œä¸€æ—¦I-7188EAD發é€10次心跳信æ¯ä»ç„¶æŽ¥æ”¶ä¸åˆ°I-8410傳é€çš„æŽ§åˆ¶ä¿¡æ¯ï¼Œå‰‡I-7188EAD判斷I-8410通信失敗,發出數å—信號,并且托管控制系統,以使I-7000é–‹å§‹å·¥ä½œï¼ŒåŒæ™‚將發出控制信號,使I-8410çš„é›»æºæ–·é–‹ã€1分é˜åŽï¼Œå†æ¬¡ç™¼å‡ºæŽ§åˆ¶ä¿¡è™Ÿï¼Œä½¿I-8410釿–°ä¸Šé›»ï¼Œæ¢å¾©æ£å¸¸é‹è¡Œã€‚待通信æ¢å¾©æ£å¸¸åŽï¼ŒI-7000退出控制,I-7000在整個控制éŽç¨‹ä¸ï¼Œé™¤å…¶å‚™ç”¨åŸ·è¡ŒæŽ§åˆ¶åŠŸèƒ½å¤–ï¼Œé‚„è¦æ‰¿æ“”蒸汽管路10個電ç£é–¥ã€12路斷路器ã€12è·¯å¸åˆå™¨çš„å¯¦æ™‚æŽ§åˆ¶èˆ‡ç›£æ¸¬ï¼Œå› æ¤ï¼Œç³»çµ±ä½œåˆ°äº†ä»»ä½•æŽ§åˆ¶å™¨å‡æœ‰é›™é‡åŠŸèƒ½ï¼Œç¯€ç´„äº†è¨å‚™æˆæœ¬ï¼Œå¹¶ä¸”極大地發æ®äº†å„控制器的作用,滿足了è¨è¨ˆè¦æ±‚。分布å¼å¹³æ¿ç¡«åŒ–機組控制系統的架構圖見圖2所示。
[align=center]

圖2:分布å¼å¹³æ¿ç¡«åŒ–機組控制系統的架構圖[/align]
I-7188EAD與I-8410ã€I-7000采用RS-485通信,波特率è¨ç‚º19200bps,其ä¸ï¼ŒI-7188EAD為ç¾åœ°æŽ§åˆ¶å–®å…ƒçš„主控制器ã€I-7000以åŠI-8410å‡ç‚ºå—控器。I-7188EAD與控制æœå‹™å™¨é‡‡ç”¨TCP/IP通信方å¼ã€‚
2.3 系統é…ç½®
2.3.1 I-7188EAD
I-7188EAD為一具有PC功能的嵌入å¼ç¶²çµ¡æŽ§åˆ¶å™¨ï¼Œä¹Ÿå¯ä»¥èªªæ˜¯ç¶²çµ¡å”è°è½‰æ›å™¨ï¼Œå®ƒæœ‰512KB FLASH,512KB SRAM,2KB EEPROM,31B NVSRAM,內置實時時é˜ï¼Œçœ‹é–€ç‹—定時器ã€å…§ç½®MiniOS7æ“作系統ã€å…·æœ‰64ä½ç¡¬ä»¶å”¯ä¸€åºåˆ—號,支æŒç”¨æˆ¶ç¨‹åºåР坆ã€å«æœ‰èˆ‡NE-2000兼容的10BASE-Tç¶²çµ¡æŽ§åˆ¶å™¨ã€æ”¯æŒTCP/IPå”è°ã€‚它具有ç¨ç‰¹çš„雙看門狗安全è¨è¨ˆï¼Œå³è»Ÿä»¶çœ‹é–€ç‹—和硬件看門狗組æˆï¼Œè¬ä¸€ä¸»æŽ§è¨ˆç®—機當機,所有的輸出模塊就進入é è¨çš„安全狀態,符åˆå·¥æ¥çš„å®‰å…¨è¦æ±‚,使用方便,å¯å¤§å¹…å¢žåŠ ç³»çµ±å®‰å…¨æ€§ã€‚
2.3.2 I-8410é…ç½®
I-8410是一款PC-BasedåµŒå…¥å¼æŽ§åˆ¶å™¨ï¼ˆå—æŽ§åž‹ï¼‰ï¼Œèƒ½æ“´å±•4個并行控制I/O模塊,有256KB Flash ROM以åŠ128KB SRAMã€2KB EEPROMã€å…§ç½®çœ‹é–€ç‹—定時器利于系統安全å¯é é‹è¡Œã€ä¸”內置專用MiniOS7æ“作系統,é©åˆç”¨TC編寫控制程åºï¼Œå…·æœ‰3個COMå£ï¼Œå…¶ä¸COM2為RS-485通信å£ã€‚å®ƒåŒæ¨£å…·æœ‰ç¨ç‰¹çš„雙看門狗安全è¨è¨ˆï¼Œç•¶ç¨‹åºç•¶æ©Ÿæ™‚,å¯çž¬é–“釿–°é–‹æ©Ÿï¼Œä¸”å’Œæ¯å€‹I/O模塊有軟件看門狗互鎖,大幅æé«˜ç³»çµ±å®‰å…¨æ€§ã€‚所采用的模塊åŠå…¶ç‰¹æ€§ã€ä½œç”¨è¦‹è¡¨1所示。
[align=center]表1:Iï¼8000功能模塊的é¸ç”¨ã€ç‰¹æ€§ã€ä½œç”¨

[/align]
2.3.2 I-7000模塊的é¸ç”¨
ä¸»è¦æ¨¡å¡Šç‚ºï¼šI-7011PDå¯ç·¨ç¨‹å¸¶é¡¯ç¤ºçš„熱電å¶è¼¸å…¥æ¨¡å¡Šã€I-7012F快速模擬é‡è¼¸å…¥æ¨¡å¡Šã€I-7041隔離開關é‡è¼¸å…¥æ¨¡å¡Šã€I-7042隔離O.C.門輸出模塊ã€I-7080é »çŽ‡/計數輸入模塊,其作用與I-8410é¸ç”¨çš„åŒé¡žæ¨¡å¡Šç›¸åŒï¼Œåœ¨æ¤ä¸å†è´…述。
3 軟件è¨è¨ˆ
3.1 I-7188EAD與I-8410之間的通信
由于I-7188EAD與I-8410å‡å…·æœ‰æŽ§åˆ¶åŠŸèƒ½ï¼Œå…©è€…ä¹‹é–“å¿…é ˆç›¸äº’é…åˆï¼Œå”調é‹è¡Œæ‰èƒ½ä½¿ç³»çµ±çš„å¯é 性æé«˜ï¼Œå› æ¤ï¼Œæœ¬ç³»çµ±è»Ÿä»¶è¨è¨ˆçš„é—œéµä¾¿æ˜¯I-7188EAD與I-8410之間的通信程åºã€‚需定義兩者之間的通信方å¼ã€å”è°ç‰ï¼Œç”±äºŽI-7188EAD與I-8410å„自有RAMã€ROM以åŠEEPROM,利于系統編程和å˜å„²ä¸€å®šçš„æ•¸æ“šï¼Œåœ¨ç¨‹åºè¨è¨ˆæ™‚,其通信的心跳信號是I/O信號,相互之間僅傳é€å¿…è¦çš„æŽ§åˆ¶ä¿¡æ¯å¹¶åР以å˜å„²ã€‚在MiniOS7æ“作系統下ã€åˆ©ç”¨TC2.0以åŠå„自的庫函數編寫。其æµç¨‹åœ–見圖3所示。
[align=center]

圖3:I-7188EAD與I-8410之間的通信[/align]
3.2 I-8410的控制程åº
I-8410çš„æŽ§åˆ¶ç¨‹åºæ¯”è¼ƒç°¡å–®ï¼Œç”±äºŽæ³“æ ¼æä¾›äº†å¤§é‡çš„å°ç›¸æ‡‰æ¨¡å¡ŠæŽ§åˆ¶çš„庫函數,在用TC2.0編寫時å¯ä»¥ç›´æŽ¥é€šç”¨ï¼Œçµ¦ç”¨æˆ¶æ¥µå¤§çš„æ–¹ä¾¿ã€‚主è¦åˆ†ç‚ºï¼šæ¨¡å¡Šåˆå§‹åŒ–ã€æ•¸æ“šé‡‡é›†èˆ‡æŽ§åˆ¶ã€æ•¸æ“šåˆ†æžã€ç³»çµ±æ•…障判斷與æç¤ºï¼ˆé€šéŽDOä¿¡è™Ÿè¼¸å‡ºçµ¦å¤–éƒ¨æŒ‡ç¤ºç‡ˆï¼‰ã€æ•¸æ“šé€šä¿¡ç‰ã€‚
3.3 å·¥è—æŽ§åˆ¶æœå‹™å™¨ç¨‹åº
在控制程åºè¨è¨ˆéŽç¨‹ä¸ï¼Œå·¥è—控制æœå‹™å™¨ä¸»è¦èˆ‡I-7188EADé€²è¡Œé€šä¿¡ï¼Œæˆ‘å€‘é‡‡ç”¨äº†æ³“æ ¼æä¾›çš„OPCæœå‹™å™¨ä»¥åŠActiveXæŽ§ä»¶ï¼Œå¹¶é‡‡ç”¨äº†çµ„æ…‹çŽ‹çµ„æ…‹è»Ÿä»¶ï¼Œæ¥µå¤§æ–¹ä¾¿äº†ä¸Šä½æ©Ÿçš„編程éŽç¨‹ã€‚在æœå‹™å™¨ä¸Šå®‰è£æœ‰Windows2000æ“作系統ã€Microsoft SQL6.5,便于控制信æ¯å˜æ”¾åˆ°ä¼æ¥ç®¡ç†MIS系統ä¸ï¼Œåˆ©äºŽç”Ÿç”¢ç®¡ç†äººå“¡è¨ˆåŠƒã€çµ±è¨ˆã€‚該段程åºä¸»è¦æœ‰äººæ©Ÿäº¤äº’界é¢è¨è¨ˆã€æ•¸æ“šåº«å˜å–æ–¹å¼è¨è¨ˆã€IE的發布與ç€è¦½è¨è¨ˆã€ç³»çµ±æ•…障診斷è¨è¨ˆã€ç³»çµ±çµ„æ…‹è¨è¨ˆã€æ•¸æ“šåº«è¨è¨ˆä»¥åŠå®‰å…¨æ€§è¨è¨ˆï¼ˆé˜²ç«å¢»çš„è¨è¨ˆï¼‰ã€å ±è¡¨è¨è¨ˆã€æ–‡ä»¶ç³»çµ±ç®¡ç†è¨è¨ˆã€æ–‡ä»¶è¼¸å‡ºç®¡ç†è¨è¨ˆï¼ˆå ±è¡¨è¼¸å‡ºã€æ‰“å°ã€ç®¡ç†ï¼‰ç‰ã€‚
4 應用體會與心得
ç”±äºŽæ³“æ ¼çš„I-7188嵌入å¼ç¶²çµ¡æŽ§åˆ¶å™¨èˆ‡I-8000åµŒå…¥å¼æŽ§åˆ¶æ¨¡å¡Šå‡æœ‰å…·æœ‰ç¨ç‰¹çš„雙看門狗安全è¨è¨ˆï¼Œä¸”å’Œæ¯å€‹I/O模塊有軟件看門狗互鎖,并有專用的穩定的MiniOS7æ“作系統,大幅æé«˜ç³»çµ±é‹è¡Œçš„安全性和å¯é æ€§ï¼ŒåŒæ™‚ç³»çµ±é‡‡ç”¨æŽ§åˆ¶å™¨å†—ä½™ã€æŽ§åˆ¶åŸ·è¡Œå™¨å¾©ç”¨ï¼Œç¯€ç´„äº†æŠ•è³‡æˆæœ¬ï¼Œæé«˜äº†ä¼æ¥å’Œç³»çµ±é–‹ç™¼è€…的經濟效益。本系統é‹è¡Œä¸€å¹´æœ‰ä½™ï¼Œä¸€ç›´æ¯”較穩定é‹è¡Œï¼Œä½¿ç”Ÿç”¢çš„æ©¡å¡‘制å“è³ªé‡æé«˜ã€ä¸”次å“率和廢å“率大幅度下é™ï¼Œæé«˜äº†ç”Ÿç”¢æ•ˆçŽ‡ï¼Œé™ä½Žäº†å‹žå‹•強度,深å—使用單ä½å¥½è©•ã€‚ç¸½ä¹‹ï¼Œæ³“æ ¼çš„ç”¢å“使系統集æˆè€…和系統使用者å‡å¯ç²å¾—了良好的經濟效益。
åƒè€ƒæ–‡ç»
[1] 于海生ç‰ï¼Œå¾®åž‹è¨ˆç®—機控制技術,北京:清è¯å¤§å¸å‡ºç‰ˆç¤¾ï¼Œ1999
[2] æ³“æ ¼ç”¢å“æ‰‹å†Š