無(wú)線模塊的透明通信方式與有線連接的比較
2006/10/13 9:20:00
1、硬件連接 如果用TX表示在設(shè)備的端口上數(shù)據(jù)發(fā)送(數(shù)據(jù)離開功能塊)的端子,用RX表示在設(shè)備的端口上數(shù)據(jù)接收(數(shù)據(jù)進(jìn)入功能塊)的端子,則設(shè)備A與設(shè)備B之間的串口連接如下圖1所示。 如果將串口連線也看成一個(gè)兩端口的設(shè)備并把這兩個(gè)端口的端子做標(biāo)注,則兩設(shè)備通過綠框內(nèi)的連線進(jìn)行串口通訊的連接如下圖2所示 如果用無(wú)線數(shù)傳模塊替代串口連接線,則設(shè)備A與設(shè)備B之間的通信連接如下圖3所示。 對(duì)比圖2與圖3可以看出如果將兩個(gè)無(wú)線模塊組成的無(wú)線信道也看成是一個(gè)兩端口的設(shè)備,則對(duì)設(shè)備A與設(shè)備B而言,串口通訊時(shí)有線連接與無(wú)線連接的端子對(duì)應(yīng)關(guān)系是一樣的。 2、與有線連接的不同點(diǎn) 用無(wú)線信道替代有線連接后的通信程序與有線連接下的通信程序的編制基本相同,不同點(diǎn)只有如下三點(diǎn)。在注意以下三點(diǎn)的基礎(chǔ)上使用無(wú)線數(shù)傳模塊時(shí)我們可以把兩個(gè)無(wú)線模塊組成的系統(tǒng)看做是一段連線。 不同點(diǎn)1: 有線連接的通訊程序中串口幀格式、串口速率可任意設(shè)置。連接線本身對(duì)上述兩個(gè)參數(shù)無(wú)任何限制。 數(shù)傳模塊的串口幀格式、串口速率為一固定值,串口幀格式可設(shè)置成(1,8,1)或(1,9,1)。串口速率為固定的如F49P的速率是9600bit/s、D21DM模塊的速率是1200 bit/s。使用無(wú)線模塊的通信程序在這兩個(gè)參數(shù)上應(yīng)與模塊一致。 不同點(diǎn)2: 如果是設(shè)備A發(fā)出數(shù)據(jù),設(shè)備B接收數(shù)據(jù)。有線連接時(shí)發(fā)端發(fā)出數(shù)據(jù)的時(shí)刻與收端收到數(shù)據(jù)的時(shí)刻無(wú)時(shí)間間隔。示意圖如下 因?yàn)闊o(wú)線模塊在發(fā)送數(shù)據(jù)時(shí)要進(jìn)行收發(fā)轉(zhuǎn)換及時(shí)鐘同步,無(wú)線通信時(shí)設(shè)備A發(fā)出數(shù)據(jù)的時(shí)刻與設(shè)備收到數(shù)據(jù)的時(shí)刻有時(shí)間間隔。這個(gè)時(shí)間間隔就叫延時(shí)時(shí)間記為T。如F49P的T為8ms,D21DM的T為138ms。示意圖如 若用戶的通信程序是自己編制的并且程序中有等待判斷是否超時(shí)的程序操作,請(qǐng)?jiān)谏鲜龀绦蛑袑⒀訒r(shí)時(shí)間計(jì)算在內(nèi)。例如下圖A、B兩點(diǎn)間需進(jìn)行通信,通信的過程如下:A向B發(fā)三字節(jié)命令,B收到命令后向A發(fā)三字節(jié)應(yīng)答數(shù)據(jù),若A發(fā)命令后在TS時(shí)間內(nèi)沒有收到B發(fā)的應(yīng)答數(shù)據(jù)則A顯示通信故障信息。通信過程框圖見下圖?,F(xiàn)以F49P模塊為例量化一下以上概念。已知B處理命令的時(shí)間為1ms、三字節(jié)數(shù)據(jù)通信時(shí)間為3.2ms數(shù)據(jù)延時(shí)時(shí)間為8ms。求TS。 S應(yīng)大于等于:20.2 ms =8 ms(A發(fā)后B收到的延時(shí))+1ms(B處理命令的時(shí)間)+8 ms(B發(fā)后A收到的延時(shí))+3.2ms(三字節(jié)數(shù)據(jù)通信時(shí)間)+2 ms(時(shí)間的余量) 若用戶使用的上位機(jī)是有固定通信程序的設(shè)備,則要看通信程序中等待時(shí)間的余量是否超過T=16ms。若超過則不用更改通信程序。若不超過則要更改通信程序使等待時(shí)間的余量超過T=16ms。絕大多數(shù)的有固定通信程序的設(shè)備的等待時(shí)間的余量都超過T=16ms。 不同點(diǎn)3: 有線連接時(shí)串口通信是全雙工的 無(wú)線模塊的通信是半雙工的。既無(wú)線模塊發(fā)射數(shù)據(jù)時(shí)模塊不能接收數(shù)據(jù),接收數(shù)據(jù)時(shí)模塊不能發(fā)射數(shù)據(jù)。因此在通信編程時(shí)應(yīng)將收發(fā)的時(shí)間錯(cuò)開。 一般問答式的通信程序收發(fā)的時(shí)間均是錯(cuò)開的。 3、點(diǎn)對(duì)多點(diǎn)連接 通常自動(dòng)化控制系統(tǒng)采用點(diǎn)對(duì)多點(diǎn)的通信方式,在點(diǎn)對(duì)多點(diǎn)的通信方式中若用有線連接所有從設(shè)備連接在通信總線上。連接示意圖如下: 若用無(wú)線數(shù)傳模塊替代有線連接示意圖如下,所有從設(shè)備與主設(shè)備的連接關(guān)系與有線連接一樣均為總線連接關(guān)系。 4、編程要點(diǎn) 使用模塊串口與使用有線連接相比應(yīng)注意以下幾點(diǎn): a、 串口幀格式要與無(wú)線模塊設(shè)置一致 b、 串口速率要與無(wú)線模塊設(shè)置一致 c、 點(diǎn)多點(diǎn)通信時(shí),主設(shè)備與從設(shè)備之間的連接關(guān)系為總線連接關(guān)系 d、 數(shù)據(jù)傳輸有一定延時(shí)
提交
查看更多評(píng)論
其他資訊
捷麥G200型GPRS模塊在煤礦安全監(jiān)控中的應(yīng)用
捷麥G200型GPRS模塊在煤礦安全監(jiān)控中的應(yīng)用
捷麥 G200 GPRS模塊說明書
捷麥 R4011模塊用戶手冊(cè)
捷麥 G210 GPRS模塊產(chǎn)品說明書