在工æ¥(yè)ç¾(xià n)å ´(chÇŽng),有很多需è¦ä½¿ç”¨å¤šå€‹(gè)串å£çš„å ´(chÇŽng)åˆï¼Œå¦‚通訊系統(tÇ’ng)管ç†ã€é›»åŠ›è¨(shè)備管ç†å’Œè‡ªå‹•(dòng)化è¨(shè)備管ç†åŠé€šè¨Šç‰ç‰ã€‚這樣,很多客戶就æå‡ºäº†å¤šä¸²å£é–‹ç™¼(fÄ)平臺(tái)的需求,這些需求的主è¦ç‰¹é»ž(diÇŽn)概括如下:
(1) 䏲壿•¸(shù)é‡å¤šï¼Œå¾žå¹¾å€‹(gè)到å多個(gè)(如5個(gè)到16個(gè)串å£ï¼‰ï¼Œå¯è‡ªç”±é¸æ“‡
(2) RS232C/RS485/RS422/TTLç‰å¤šç¨®ä¸²å£å½¢å¼å¯è‡ªç”±é¸æ“‡ã€é…ç½®
(3) å¯ä»¥é€²(jìn)行以太網(wÇŽng)通訊并支æŒå¤šç¨®å¸¸ç”¨å¤–部è¨(shè)備,如LCDã€USBå˜å„²(chÇ”)ç‰
(4) 方便整åˆå®‰è£ï¼Œç‰¹åˆ¥é©åˆè£å…¥1U高度的19‘‘機(jÄ«)ç®±ä¸ï¼Œä¸Šæž¶é‹(yùn)行
(5) 方便二次開發(fÄ),å„種接å£ã€é€šè¨Šå‡½æ•¸(shù)完整å¯é ,用戶å¯éˆæ´»æ§‹(gòu)建應(yÄ«ng)用程åº
(6) æˆæœ¬ä½Žå»‰
ç¶œåˆä»¥ä¸Šçš„客戶應(yÄ«ng)用需求,英創(chuà ng)å…¬å¸åœ¨è‹±å‰µ(chuà ng)嵌入å¼ç¶²(wÇŽng)絡(luò)模塊的基礎(chÇ”)上進(jìn)行了應(yÄ«ng)用開發(fÄ),推出了完整的模塊化多串å£è¨(shè)備軟硬件開發(fÄ)平臺(tái)。

系統(tÇ’ng)æ§‹(gòu)æˆç¤ºæ„圖
這個(gè)平臺(tái)最主è¦çš„特點(diÇŽn)是模塊化,也就是客戶å¯ä»¥æŒ‰ç…§è‡ªå·±çš„éœ€æ±‚åƒæç©æœ¨ä¸€æ¨£ä¾†æ§‹(gòu)建自己的多串å£è¨(shè)備的硬件系統(tÇ’ng)ã€‚å…¶å…·é«”çµ„æˆæ˜¯ï¼š
(1) 鏿“‡ETR232i或NetBox-II嵌入å¼ç¶²(wÇŽng)絡(luò)模塊之一作為主控CPUæ¿ï¼Œä¸»æŽ§CPUæ¿å®‰è£åœ¨ETA518-M多串å£åº•æ¿ä¸Šã€‚ETA518-M多串å£åº•æ¿æ“有8個(gè)䏲壿“´(kuò)展æ’åº§ï¼Œé€™äº›ä¸²å£æ“´(kuò)展æ’座å¯ä»¥å®‰è£ç›¸æ‡‰(yÄ«ng)的串å£é©…(qÅ«)å‹•(dòng)模塊。
䏲壿œå‹™(wù)器硬件構(gòu)æˆç¤ºæ„圖
(2) 串å£é©…(qÅ«)å‹•(dòng)模塊有ETA518-232ã€ETA518-485ã€ETA518-422ã€ETA518-PASS四種型號(hà o)å¯é¸ï¼Œåˆ†åˆ¥å¯¦(shÃ)ç¾(xià n)RS232Cã€RS485(光隔å¯é¸ï¼‰ã€RS422(光隔å¯é¸ï¼‰å’ŒTTL的串å£åŠŸèƒ½ï¼Œå°‡ç›¸æ‡‰(yÄ«ng)的串å£é©…(qÅ«)å‹•(dòng)模塊æ’å…¥ETA518-Mçš„ä¸²å£æ“´(kuò)展æ’座就實(shÃ)ç¾(xià n)了相應(yÄ«ng)çš„ä¸²å£æ“´(kuò)展,需è¦å¤šå°‘個(gè)串å£ï¼Œå°±æ’入多少個(gè)é©…(qÅ«)å‹•(dòng)模塊,å„串å£å‡ä»¥5芯HT508L的接線端åå°(duì)外引出。
(3) 如客戶需è¦çš„䏲壿•¸(shù)é‡å¤§äºŽ8個(gè),就需è¦åœ¨ETA518-M上é¢å†å®‰è£ä¸€å€‹(gè)ETA518-S䏲壿“´(kuò)展æ¿ï¼ŒETA518-Sæä¾›äº†é¡å¤–çš„8個(gè)䏲壿“´(kuò)展æ’座,使客戶å¯ä½¿ç”¨çš„䏲壿•¸(shù)é‡å¯ä»¥é”(dá)到16個(gè)之多。æ¤å¤–,ETA518-Mé‚„æä¾›å€‹(gè)一個(gè)以太網(wÇŽng)å£ã€ä¸€å€‹(gè)調(dià o)試串å£ã€GPIO接å£å’Œä¸€å€‹(gè)LCD接å£ï¼Œå®¢æˆ¶é‚„å¯é¸æ“‡è‡ªä¸»æ“´(kuò)展USBå˜å„²(chÇ”)接å£å’Œç¬¬äºŒå€‹(gè)以太網(wÇŽng)å£ã€‚

ETR232i + ETA518-M + ETA518-S + 部分功能模塊示æ„圖
ETA518在標(biÄo)準(zhÇ”n)1U機(jÄ«)ç®±ä¸çš„安è£ç¤ºæ„圖
客戶在按照自己的應(yÄ«ng)用需求完æˆç¡¬ä»¶å¹³è‡º(tái)æå»ºåŽï¼Œå³å¯ä»¥é€²(jìn)行應(yÄ«ng)用程åºçš„開發(fÄ)ã€‚å¤šä¸²å£æœå‹™(wù)器整機(jÄ«)大多數(shù)應(yÄ«ng)用在串å£åˆ°ä»¥å¤ªç¶²(wÇŽng)的數(shù)據(jù)轉(zhuÇŽn)æ›æˆ–多串å£é€šè¨Šç®¡ç†çš„å ´(chÇŽng)åˆã€‚é‡å°(duì)這種應(yÄ«ng)用英創(chuà ng)å…¬å¸æä¾›äº†ç›¸æ‡‰(yÄ«ng)的應(yÄ«ng)用程åºï¼Œå¯¦(shÃ)ç¾(xià n)了串å£å’Œä»¥å¤ªç¶²(wÇŽng)數(shù)據(jù)之間的數(shù)據(jù)逿˜Žå‚³è¼¸ï¼Œå…¶ä¸å„個(gè)通訊å£çš„åƒæ•¸(shù)é…置采用IEç€è¦½å™¨ï¼Œé€šéŽå°(duì)ç¶²(wÇŽng)é (yè)çš„æ“作來實(shÃ)ç¾(xià n)。
下é¢åˆ†ç‚ºå…©éƒ¨åˆ†ä¾†ä»‹ç´¹ã€‚
å¤šä¸²å£æœå‹™(wù)å™¨é€šè¨Šåƒæ•¸(shù)è¨(shè)ç½®
å¤šä¸²å£æœå‹™(wù)器上é‹(yùn)行的程åº?qÅ«)å´¿F(xià n)了嵌入å¼WebServer的功能,其作為Webæœå‹™(wù)器采用的是固定IP(IP:“192.168.202.22â€ï¼‰ã€‚ç”¨æˆ¶çš„é›»è…¦å’Œå¤šä¸²å£æœå‹™(wù)器網(wÇŽng)絡(luò)連好åŽï¼Œå¯ç›´æŽ¥ç”¨IE訪å•該IP,得到如下的網(wÇŽng)é (yè)ç•«é¢ï¼Œå†é€²(jìn)行相應(yÄ«ng)çš„é…置。
å¤šä¸²å£æœå‹™(wù)器應(yÄ«ng)用程åºç°¡(jiÇŽn)介
åœ¨å¤šä¸²å£æœå‹™(wù)器方案ä¸ï¼Œç”±äºŽä¸²å£çš„æ•¸(shù)é‡ä¸€èˆ¬éƒ½è¼ƒå¤šï¼Œå¦‚æžœæ¯å€‹(gè)串å£éƒ½ç”¢(chÇŽn)ç”Ÿä¸æ–·ä¾†ç¨(dú)立收發(fÄ)數(shù)據(jù),會(huì)å 用較大的系統(tÇ’ng)開銷,從而會(huì)影響到系統(tÇ’ng)的響應(yÄ«ng)性能。所以在本方案ä¸å„個(gè)串å£çš„é©…(qÅ«)å‹•(dòng)程åºé‡‡ç”¨å®šæ™‚(shÃ)噍䏿–·çš„æ–¹å¼é€²(jìn)è¡Œä¸²å£æ“作,由系統(tÇ’ng)時(shÃ)é˜å®šæ™‚(shÃ)å°(duì)å„個(gè)串å£çš„æ“ä½œï¼Œç³»çµ±(tÇ’ng)時(shÃ)é˜å®šæ™‚(shÃ)間隔一般é¸ç”¨åœ¨2.6mså·¦å³ï¼Œå¦‚æžœä¸²å£æ‰€ä½¿ç”¨çš„通訊波特率較高,如115200bps,å¯é€²(jìn)一æ¥ç¸®çŸæ™‚(shÃ)間間隔,å¯é¸ç”¨åœ¨1mså·¦å³ã€‚在使用ETR232i作為主控CPU模塊的情æ³ä¸‹ï¼Œ ç´„200uså·¦å³å¯ä»¥å®Œæˆ16個(gè)串å£çš„輪詢æ“作。
英創(chuà ng)æä¾›çš„å¤šä¸²å£æœå‹™(wù)器應(yÄ«ng)用程åºçš„æ¡†æž¶ä¸»è¦ä»¥äº‹ä»¶é©…(qÅ«)å‹•(dòng)機(jÄ«)åˆ¶ç‚ºç‰¹è‰²ï¼Œæ ¸å¿ƒæ˜¯é€šéŽå°(duì)一個(gè)ç°¡(jiÇŽn)單的任務(wù)命令隊(duì)列進(jìn)行æ“作,來實(shÃ)ç¾(xià n)相應(yÄ«ng)ä¸åŒçš„æ‡‰(yÄ«ng)用程åºåŠŸèƒ½ï¼Œåœ¨æ¤æ‡‰(yÄ«ng)用ä¸åŒ…括網(wÇŽng)絡(luò)數(shù)據(jù)處ç†ã€ä¸²å£æ•¸(shù)據(jù)處ç†ï¼Œå¾žè€Œå¯¦(shÃ)ç¾(xià n)了以太網(wÇŽng)到串å£ä¹‹é–“的數(shù)據(jù)逿˜Žå‚³è¼¸ã€‚å°(duì)于é¸ç”¨å¤šä¸²å£æœå‹™(wù)器整機(jÄ«)方案的客戶,如通訊數(shù)據(jù)還需è¦ä½œç›¸æ‡‰(yÄ«ng)çš„å”(xié)è°è½‰(zhuÇŽn)æ›ï¼Œå¯ä»¥æ¤æ¡†æž¶ç‚ºåŸºç¤Ž(chÇ”),直接進(jìn)入應(yÄ«ng)用功能的軟件è¦(guÄ«)劃åŠå¯¦(shÃ)ç¾(xià n),從而大大節(jié)çœæ‡‰(yÄ«ng)用程åºçš„開發(fÄ)時(shÃ)é–“ï¼ŒåŒæ™‚(shÃ)ä¿è‰æ‡‰(yÄ«ng)用程åºçš„高穩(wÄ›n)定性。 å°(duì)于通訊è¦(guÄ«)約種類較多ã€åˆéœ€è¦é€²(jìn)è¡Œéˆæ´»é…置的情æ³ï¼Œå¯ä»¥åˆ©ç”¨DOSæ“作系統(tÇ’ng)çš„TSRé§ç•™ç¨‹åºæŠ€è¡“(shù),以串å£ç‚ºå–®ä½åˆ†åˆ¥é‡‡ç”¨ä¸åŒçš„TSRé§ç•™ç¨‹åºä¾†å¯¦(shÃ)ç¾(xià n)相應(yÄ«ng)çš„è¦(guÄ«)約轉(zhuÇŽn)æ›ï¼Œåœ¨é‹(yùn)行主程åºä¹‹å‰ï¼Œå…ˆåŠ è¼‰å„個(gè)ä¸åŒçš„TSRé§ç•™ç¨‹åºï¼Œå¾žè€Œå¯¦(shÃ)ç¾(xià n)通訊è¦(guÄ«)ç´„çš„éˆæ´»é…置。具體的TSR程åºçš„編寫方法請(qÇng)åƒè¦‹â€œå¯é…置的通訊è¦(guÄ«)約轉(zhuÇŽn)æ›æ–¹æ¡ˆâ€ä¸çš„相關(guÄn)說明。
本方案的典型æµç¨‹æ¡†åœ–如下:
