• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > RS-232 轉RS-485 網絡的通信

    RS-232 轉RS-485 網絡的通信

    作者: 時間:2013-11-30 來源:網絡 收藏

      當從機接收錯誤時,從機回送:

      第1 字節ARD : 從機地址碼(=001~254)

      第2 字節83H : 讀寄存器值出錯

      第3 字節信息碼 : 可查信息碼表

      第4、5 字節 : 從字節1 到3 的CRC16 校驗和

      UT-201 遵循MODBUS 通訊協議,幀格式以及所執行的功能都有明確的定義,不能隨意更改。在通信過程中,要確保主機和從機的對應關系正確。此外,用戶可以根據實際需要配置合適的傳輸波特率。

      5 應用VB(Visual Basic)開發通信程序

      自來水廠泵站監控組態軟件很多都是應用美國羅克韋爾(Rockwell)公司開發的RSView32軟件,RSView32 軟件支持VB 編程,在此基礎上開發通信應用程序相當方便、實用。

      在開發VB 通信應用程序中,調用MSComm 控件,使得程序更加簡明、有效。MSComm控件是Microsoft 公司提供的簡化Windows 下串行通信編程的ActiveX 控件,它為應用程序提供了通過串行接口收發數據的簡便方法。程序主要由以下幾個部分組成:

      初始化MSComm 控件,主要是對串口進行設置,包括波特率、校驗位、數據位、停止位的設置。

      設置并發送讀指令,主要是根據MODBUS 通訊協議對要讀取的智能儀表和寄存器地址進行設置,以及計算出CRC16 校驗和。

      接收數據,主要是讀取智能儀表回送的響應幀。

      處理數據,主要是判斷響應幀數據的有效性,正確則存取數據,否則重新再讀取。

      根據UT-201 轉換器及智能儀表的通信原理畫出了圖3 所示的主機通信程序結構框圖。

    圖3 通訊程序框圖。

      6 結束語

      經過現場調試,實現了1 臺監控計算機通過1 個UT-201 與10 臺智能儀表組成的 網絡連接,每臺智能儀表連接兩個埋置式鉑熱電阻和三個埋置式銅電阻。實際應用證明,這種方式組成的系統,結構簡單,應用方便,能滿足控制需要。

      本文的創新點是:通過該系統能夠根據具體的協議實現智能儀表與監控組態軟件RSView32 之間的數據交換,從而把現場智能儀表檢測到的數據實時地在監控計算機上顯示。

    數字通信相關文章:數字通信原理


    通信相關文章:通信原理



    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 棋牌| 钟祥市| 宁阳县| 韶山市| 金阳县| 育儿| 南雄市| 桑植县| 托里县| 贡觉县| 赤峰市| 哈尔滨市| 西畴县| 兴仁县| 吉安市| 潜山县| 文登市| 广东省| 炉霍县| 外汇| 玛纳斯县| 肃北| 赤峰市| 张家口市| 山阴县| 屏东市| 政和县| 高青县| 鸡东县| 武胜县| 荔浦县| 平罗县| 江西省| 龙里县| 东光县| 建宁县| 兴安盟| 宜川县| 库伦旗| 隆林| 平果县|