<optgroup id="8sew9"></optgroup>
      <option id="8sew9"></option>
      <option id="8sew9"><sup id="8sew9"><delect id="8sew9"></delect></sup></option><option id="8sew9"><source id="8sew9"></source></option>

    1. <option id="8sew9"></option>
    2. <div id="8sew9"></div>

      西安艾寶物聯(lián)網(wǎng)科技有限公司

      西安艾寶物聯(lián)-工業(yè)無(wú)線(xiàn)測控專(zhuān)家

      艾寶物聯(lián) 工業(yè)無(wú)線(xiàn)測控專(zhuān)家

      以技術(shù)創(chuàng )新為生命,以卓越品質(zhì)求生存

      無(wú)線(xiàn)模塊的透明通信方式與有線(xiàn)連接的比較

      文章出處:未知 瀏覽次數:發(fā)表時(shí)間:2020-04-15

      1、硬件連接

      如果用TX表示在設備的端口上數據發(fā)送(數據離開(kāi)功能塊)的端子,用RX表示在設備的端口上數據接收(數據進(jìn)入功能塊)的端子,則設備A與設備B之間的串口連接如下圖1所示。

      設備的有線(xiàn)連接

      如果將串口連線(xiàn)也看成一個(gè)兩端口的設備并把這兩個(gè)端口的端子做標注,則兩設備通過(guò)綠框內的連線(xiàn)進(jìn)行串口通訊的連接如下圖2所示:

      串口連接線(xiàn)看成一個(gè)兩端口的設備并標出示意圖

      如果用無(wú)線(xiàn)數傳模塊替代串口連接線(xiàn),則設備A與設備B之間的通信連接如下圖3所示。

      對比圖2與圖3可以看出如果將兩個(gè)無(wú)線(xiàn)模塊組成的無(wú)線(xiàn)信道也看成是一個(gè)兩端口的設備,則對設備A與設備B而言,串口通訊時(shí)有線(xiàn)連接與無(wú)線(xiàn)連接的端子對應關(guān)系是一樣的。

      2、與有線(xiàn)連接的不同點(diǎn)

      用無(wú)線(xiàn)信道替代有線(xiàn)連接后的通信程序與有線(xiàn)連接下的通信程序的編制基本相同,不同點(diǎn)只有如下三點(diǎn)。在注意以下三點(diǎn)的基礎上使用無(wú)線(xiàn)數傳模塊時(shí)我們可以把兩個(gè)無(wú)線(xiàn)模塊組成的系統看做是一段連線(xiàn)。 不同點(diǎn)1:

      有線(xiàn)連接的通訊程序中串口幀格式、串口速率可任意設置。連接線(xiàn)本身對上述兩個(gè)參數無(wú)任何限制。

      數傳模塊的串口幀格式、串口速率為一固定值,串口幀格式可設置成(1,8,1)或(1,9,1)。串口速率為固定的如F49P的速率是9600bit/s、D21DM模塊的速率是1200 bit/s。使用無(wú)線(xiàn)模塊的通信程序在這兩個(gè)參數上應與模塊一致。

      不同點(diǎn)2:

      如果是設備A發(fā)出數據,設備B接收數據。有線(xiàn)連接時(shí)發(fā)端發(fā)出數據的時(shí)刻與收端收到數據的時(shí)刻無(wú)時(shí)間間隔。示意圖如下:

      有線(xiàn)連接收發(fā)時(shí)間關(guān)系示意圖

      因為無(wú)線(xiàn)模塊在發(fā)送數據時(shí)要進(jìn)行收發(fā)轉換及時(shí)鐘同步,無(wú)線(xiàn)通信時(shí)設備A發(fā)出數據的時(shí)刻與設備收到數據的時(shí)刻有時(shí)間間隔。這個(gè)時(shí)間間隔就叫延時(shí)時(shí)間記為T(mén)。如F49P的T為8ms,D21DM的T為138ms。示意圖如下所示:

      無(wú)線(xiàn)連接收發(fā)時(shí)間關(guān)系示意圖

      若用戶(hù)的通信程序是自己編制的并且程序中有等待判斷是否超時(shí)的程序操作,請在上述程序中將延時(shí)時(shí)間計算在內。例如下圖A、B兩點(diǎn)間需進(jìn)行通信,通信的過(guò)程如下:A向B發(fā)三字節命令,B收到命令后向A發(fā)三字節應答數據,若A發(fā)命令后在TS時(shí)間內沒(méi)有收到B發(fā)的應答數據則A顯示通信故障信息。通信過(guò)程框圖見(jiàn)下圖?,F以F49P模塊為例量化一下以上概念。已知B處理命令的時(shí)間為1ms、三字節數據通信時(shí)間為3.2ms數據延時(shí)時(shí)間為8ms。求TS。

      TS應大于等于:20.2 ms =8 ms(A發(fā)后B收到的延時(shí))+1ms(B處理命令的時(shí)間)+8 ms(B發(fā)后A收到的延時(shí))+3.2ms(三字節數據通信時(shí)間)+2 ms(時(shí)間的余量)

      若用戶(hù)使用的上位機是有固定通信程序的設備,則要看通信程序中等待時(shí)間的余量是否超過(guò)T=16ms。若超過(guò)則不用更改通信程序。若不超過(guò)則要更改通信程序使等待時(shí)間的余量超過(guò)T=16ms。絕大多數的有固定通信程序的設備的等待時(shí)間的余量都超過(guò)T=16ms。

      不同點(diǎn)3:

      有線(xiàn)連接時(shí)串口通信是全雙工的

      無(wú)線(xiàn)模塊的通信是半雙工的。既無(wú)線(xiàn)模塊發(fā)射數據時(shí)模塊不能接收數據,接收數據時(shí)模塊不能發(fā)射數據。因此在通信編程時(shí)應將收發(fā)的時(shí)間錯開(kāi)。

      一般問(wèn)答式的通信程序收發(fā)的時(shí)間均是錯開(kāi)的。

      3、點(diǎn)對多點(diǎn)連接

      通常自動(dòng)化控制系統采用點(diǎn)對多點(diǎn)的通信方式,在點(diǎn)對多點(diǎn)的通信方式中若用有線(xiàn)連接所有從設備連接在通信總線(xiàn)上。連接示意圖如下:

      有線(xiàn)連接通信示意圖

      若用無(wú)線(xiàn)數傳模塊替代有線(xiàn)連接示意圖如下,所有從設備與主設備的連接關(guān)系與有線(xiàn)連接一樣均為總線(xiàn)連接關(guān)系。

      4、編程要點(diǎn)

      使用模塊串口與使用有線(xiàn)連接相比應注意以下幾點(diǎn):

      1. 串口幀格式要與無(wú)線(xiàn)模塊設置一致
      2. b口速率要與無(wú)線(xiàn)模塊設置一致
      3. 點(diǎn)多點(diǎn)通信時(shí),主設備與從設備之間的連接關(guān)系為總線(xiàn)連接關(guān)系
      4. 數據傳輸有一定延時(shí)

      回頂部

      亚洲国产一区二区三区久久_国产在线精品亚洲观看不卡欧洲_乐播一区二区三区无码视频免费看_中文字幕无码日韩欧毛
      <optgroup id="8sew9"></optgroup>
        <option id="8sew9"></option>
        <option id="8sew9"><sup id="8sew9"><delect id="8sew9"></delect></sup></option><option id="8sew9"><source id="8sew9"></source></option>

      1. <option id="8sew9"></option>
      2. <div id="8sew9"></div>