普通的串口服務(wù)器是一種TCP/IP到串口的透明數(shù)據(jù)轉(zhuǎn)發(fā)的轉(zhuǎn)換器,對(duì)于不同的應(yīng)用,只能通過(guò)PC(上位機(jī))軟件的不同而實(shí)現(xiàn)不同的協(xié)議。但是在某些情況下這種簡(jiǎn)單的、透明傳輸?shù)拇诜?wù)器不再滿(mǎn)足要求了:
1.設(shè)備輪詢(xún)量大:假如一臺(tái)上位機(jī)需要輪詢(xún)上百臺(tái)下位機(jī),那么輪詢(xún)一周的時(shí)間就很長(zhǎng),無(wú)法滿(mǎn)足實(shí)時(shí)性的要求。
2.本地控制功能:串口服務(wù)器直接控制串口設(shè)備,而無(wú)需經(jīng)由上位機(jī)判斷是否執(zhí)行控制命令。
3.需要協(xié)議轉(zhuǎn)換的:上位機(jī)軟件協(xié)議和下位機(jī)軟件協(xié)議并不兼容的。
上海卓嵐提供2類(lèi)可二次開(kāi)發(fā)的串口服務(wù)器:ZLAN5132EX和ZLAN5102-M。下面分別介紹:
ZLAN5132EX是卓嵐最早推出的一款可二次開(kāi)發(fā)的串口服務(wù)器。它的主要應(yīng)用是可以自動(dòng)進(jìn)行RS485從機(jī)的輪詢(xún)。這樣可以減輕上位機(jī)輪詢(xún)的工作量。比如在網(wǎng)絡(luò)上有上千個(gè)串口服務(wù)器都需要將RS485從機(jī)的數(shù)據(jù)上傳到上位機(jī),而每個(gè)串口服務(wù)器下面帶有32個(gè)從機(jī)。如果都讓上位機(jī)逐個(gè)去輪詢(xún),顯然速度太慢。使用ZLAN5132EX可以自動(dòng)發(fā)送輪詢(xún)指令,且輪詢(xún)的指令和輪詢(xún)時(shí)間都可以設(shè)定。ZLAN5132EX的另外一個(gè)附加功能是支持自定義網(wǎng)頁(yè)的下載。
ZLAN5132EX設(shè)計(jì)輪詢(xún)指令使用卓嵐的ZLFsCreate工具,可以輸入每條指令的十六進(jìn)制代碼和輪詢(xún)間隔。設(shè)計(jì)完成以后,將設(shè)計(jì)文件下載到ZLAN5132EX內(nèi)部執(zhí)行。另外一個(gè)重要的特點(diǎn)是,ZLAN5132EX支持從機(jī)有應(yīng)答的時(shí)候暫停輪詢(xún)的功能,即當(dāng)從機(jī)有應(yīng)答時(shí),串口服務(wù)器不再繼續(xù)下一個(gè)從機(jī)的輪詢(xún),而是等待從機(jī)的數(shù)據(jù)上傳完畢后再輪詢(xún)。從機(jī)上傳的數(shù)據(jù)會(huì)直接轉(zhuǎn)發(fā)到網(wǎng)口,并上傳到上位機(jī)。
ZLAN5102-M是一款功能更加強(qiáng)大的可二次開(kāi)發(fā)的串口服務(wù)器。它不僅支持指令的輪詢(xún),而且能夠根據(jù)從機(jī)的應(yīng)答數(shù)據(jù)內(nèi)容進(jìn)行相應(yīng)的動(dòng)作。即可以實(shí)現(xiàn)本地控制、協(xié)議轉(zhuǎn)化。
ZLAN5102-M內(nèi)部嵌入了一個(gè)可二次開(kāi)發(fā)的MCU,該MCU具有2個(gè)串口,其中一個(gè)串口連接卓嵐串口轉(zhuǎn)以太網(wǎng)核心模塊ZLSN2002,另外一個(gè)串口連接ZLAN5102-M的外部串口。該MCU實(shí)際可以實(shí)現(xiàn)串口1和串口2之間的數(shù)據(jù)轉(zhuǎn)化。卓嵐提供了該MCU的二次開(kāi)發(fā)的套件,開(kāi)發(fā)光盤(pán)內(nèi)含有各類(lèi)協(xié)議轉(zhuǎn)化的示例代碼,可以方便用戶(hù)在此基礎(chǔ)上開(kāi)發(fā)出自己需要的本地控制、協(xié)議轉(zhuǎn)化功能。
