一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺析RS-232轉(zhuǎn)換成RS-485網(wǎng)絡(luò)的通信方法

電子設(shè)計 ? 作者:工程師之余 ? 2018-11-12 09:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

目前工業(yè)控制現(xiàn)場大量使用了各種智能儀表用于生產(chǎn)過程檢測,把智能儀表檢測出來的數(shù)據(jù)傳送到監(jiān)控計算機供顯示和分析是非常必要的環(huán)節(jié),雖然智能儀表的通信協(xié)議種類繁多,但是很多智能儀表都具備RS-232 和RS-485 兩種通信接口類型。

RS-232 是美國EIA(Electronic Ingustry Association) 與BELL 等公司一起開發(fā)的1969 年公布的通信協(xié)議,也是工業(yè)控制中應(yīng)用最廣泛的一種串行接口,采取不平衡傳輸方式,即所謂單端通訊,但是它的傳輸距離短,最大約為30 米,傳輸速率低,最高速率為20kb/s,共模抑制能力差,抗噪聲干擾性弱的缺點,所以RS-232 只適合本地設(shè)備之間的通信。

RS-485 是EIA 為了彌補RS-232 通信距離短、傳輸速度低等不足之處,于1983 年提出的一種串行數(shù)據(jù)接口標準,RS-485 采用差分傳輸方式,也稱作平衡傳輸,具有比較高的噪聲抑制能力,最大傳輸距離約為1200 米,最大傳輸速率為10Mb/s,還增加了多點、雙向通信能力,所以RS-485 成為首選的串行接口。

工業(yè)監(jiān)控計算機一般只具備RS-232 串行接口,而智能儀表安裝的位置與監(jiān)控計算機的距離也經(jīng)常超過30 米,所以要把智能儀表檢測出來的數(shù)據(jù)傳送到監(jiān)控計算機RS-485 是首選,也就是說要把監(jiān)控計算機的RS-232 串行接口轉(zhuǎn)換成RS-485 串行接口才能和智能儀表搭建一個RS-485 的網(wǎng)絡(luò)。

UT-201 是深圳宇泰公司生產(chǎn)的一種通用型RS-232 到RS-485 接口轉(zhuǎn)換器,該轉(zhuǎn)換器兼容RS-232、RS-485 標準,能夠?qū)味说?a target="_blank">RS232 信號轉(zhuǎn)換為平衡差分的RS485 信號。

本文基于自來水廠泵站泵組溫度自動檢測系統(tǒng)的設(shè)計,著重介紹監(jiān)控計算機通過UT-201接口轉(zhuǎn)換器和現(xiàn)場智能儀表連成RS-485 網(wǎng)絡(luò)的實現(xiàn)方法。

1、系統(tǒng)聯(lián)網(wǎng)方案

自來水廠對泵站泵組保護的一個重要手段就是對泵組溫度的實時監(jiān)測,一般通過埋置式鉑熱電阻和埋置式銅電阻作為傳感器,對泵組的電機和水泵軸承的溫度進行檢測,檢測出來的信號送到現(xiàn)場智能儀表,智能儀表把信號轉(zhuǎn)換成對應(yīng)的溫度值并在LED 屏顯示出來。隨著自動化水平的不斷提高,還必需要把溫度值在監(jiān)控計算機上顯示出來。利用UT-201 接口轉(zhuǎn)換器在監(jiān)控計算機和現(xiàn)場智能儀表之間建立一個RS-485 網(wǎng)絡(luò),監(jiān)控計算機就能夠通過RS-485網(wǎng)絡(luò)讀取現(xiàn)場智能儀表的溫度值。設(shè)備層部分網(wǎng)絡(luò)結(jié)構(gòu)如圖1。

淺析RS-232轉(zhuǎn)換成RS-485網(wǎng)絡(luò)的通信方法
圖1 設(shè)備層拓撲結(jié)構(gòu)示意圖

系統(tǒng)采用簡單的主從總線結(jié)構(gòu),以監(jiān)控計算機作為主機發(fā)起通信,多臺現(xiàn)場智能儀表作為從機,各從機在進行傳輸之前必需要等待來自主機的允許信號。主機可以發(fā)送和接收來自通信鏈上從機的信息,而從機則始終處于被動狀態(tài),隨時準備相應(yīng)來自主機的通信請求。

本系統(tǒng)采用點對多點/兩線半雙工的通信方式,UT-201 接口轉(zhuǎn)換器與智能儀表的硬件接線示意圖如圖2。

淺析RS-232轉(zhuǎn)換成RS-485網(wǎng)絡(luò)的通信方法
圖2 RS-485 點對多點/兩線半雙工連接示意圖。

2、UT-201 轉(zhuǎn)換器的介紹

UT-201 轉(zhuǎn)換器采用DB-9/DB-9 通用轉(zhuǎn)接插頭,輸出接口配有普通接線柱,它的引腳分配如下表1 和表2:

表1 RS-232 端的引腳分配

淺析RS-232轉(zhuǎn)換成RS-485網(wǎng)絡(luò)的通信方法

表2 RS-485 端的引腳分配

淺析RS-232轉(zhuǎn)換成RS-485網(wǎng)絡(luò)的通信方法

表1 中是UT-201 轉(zhuǎn)換器與監(jiān)控計算機連接的RS-232 接口,因為不使用監(jiān)控計算機的傳送控制信號,所以只需三條接口線,即“發(fā)送數(shù)據(jù)”、“接收數(shù)據(jù)”和“信號地”。表2 中T/R+、T/R-代表收發(fā)A+、B-,VCC 代表備用電源輸入,GND 代表公共地線,點到點、點到多點、半雙工通信接兩根線(T/R+、T/R-),接線原則“發(fā)/收+”接對方的“發(fā)/收+” 、“發(fā)/收-”

接對方的“發(fā)/收-” ,RS-485 半雙工模式接線時將T/R+(發(fā)/收+)接對方的A+ 、T/R-(發(fā)/收-)接對方的B-。

3、網(wǎng)絡(luò)通訊協(xié)議的介紹

通過UT-201 在監(jiān)控計算機和智能儀表之間搭建的RS-485 網(wǎng)絡(luò),硬件是采用RS-485 接線,主從式半雙工通訊,主機呼叫從機地址,從機應(yīng)答方式通訊。通信協(xié)議是遵循MODBUS 協(xié)議,由于是和現(xiàn)場智能儀表進行通訊,所以選擇MODBUS 通訊協(xié)議的RTU(遠程終端設(shè)備)模式,數(shù)據(jù)幀10 位,1 個起始位,8 個數(shù)據(jù)位,1 個停止位,無校驗。波特率:9600;19200;38400。

MODBUS 協(xié)議共有二十幾個功能編碼,我們用的智能儀表是XMD5000 萬能輸入多路巡檢儀,它只需要用到MODBUS 協(xié)議的03H、06H、83H、86H 等幾個功能編碼就能夠?qū)崿F(xiàn)基本數(shù)據(jù)的傳送。

例如主機希望讀取1 號儀表第1 通道(寄存器地址0010)的瞬時值(假設(shè)為130),則只需要調(diào)用功能編碼03H。主機請求和從機響應(yīng)的幀格式如下:

主機發(fā)送:

淺析RS-232轉(zhuǎn)換成RS-485網(wǎng)絡(luò)的通信方法

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

第 2 字節(jié)03H : 讀寄存器值功能碼

第3、4 字節(jié) : 要讀的寄存器開始地址

第5、6 字節(jié) : 要讀的寄存器數(shù)量

第7、8 字節(jié) : 從字節(jié)1 到6 的CRC16 校驗和

從機回送:

淺析RS-232轉(zhuǎn)換成RS-485網(wǎng)絡(luò)的通信方法

浮點數(shù):43020000 表示整數(shù)130 (符合IEEE-754 標準的單精度浮點數(shù))

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

第2 字節(jié)03H : 返回讀功能碼

第3 字節(jié) : 字節(jié)總數(shù)

第4~7 字節(jié) : 寄存器數(shù)據(jù)

第8、9 字節(jié) : 從字節(jié)1 到7 的CRC16 校驗和

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

淺析RS-232轉(zhuǎn)換成RS-485網(wǎng)絡(luò)的通信方法

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

第2 字節(jié)83H : 讀寄存器值出錯

第3 字節(jié)信息碼 : 可查信息碼表

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

UT-201 接口轉(zhuǎn)換器遵循MODBUS 通訊協(xié)議,幀格式以及所執(zhí)行的功能都有明確的定義,不能隨意更改。在通信過程中,要確保主機和從機的對應(yīng)關(guān)系正確。此外,用戶可以根據(jù)實際需要配置合適的傳輸波特率。

4、應(yīng)用VB(Visual Basic)開發(fā)通信程序

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

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

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

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

接收數(shù)據(jù),主要是讀取智能儀表回送的響應(yīng)幀。

處理數(shù)據(jù),主要是判斷響應(yīng)幀數(shù)據(jù)的有效性,正確則存取數(shù)據(jù),否則重新再讀取。

根據(jù)UT-201 轉(zhuǎn)換器及智能儀表的通信原理畫出了圖3 所示的主機通信程序結(jié)構(gòu)框圖。

淺析RS-232轉(zhuǎn)換成RS-485網(wǎng)絡(luò)的通信方法
圖3 通訊程序框圖。

結(jié)束語

經(jīng)過現(xiàn)場調(diào)試,實現(xiàn)了1 臺監(jiān)控計算機通過1 個UT-201 接口轉(zhuǎn)換器與10 臺智能儀表組成的RS-485 網(wǎng)絡(luò)連接,每臺智能儀表連接兩個埋置式鉑熱電阻和三個埋置式銅電阻。實際應(yīng)用證明,這種方式組成的系統(tǒng),結(jié)構(gòu)簡單,應(yīng)用方便,能滿足控制需要。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • RS-232
    +關(guān)注

    關(guān)注

    0

    文章

    413

    瀏覽量

    50697
  • RS-485
    +關(guān)注

    關(guān)注

    11

    文章

    731

    瀏覽量

    85219
  • 智能儀表
    +關(guān)注

    關(guān)注

    1

    文章

    165

    瀏覽量

    24355
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    RS-485網(wǎng)絡(luò)故障查找與排除

    RS-485網(wǎng)絡(luò)故障查找與排除盡管更加現(xiàn)代化的替代技術(shù)日益增多,但RS-485技術(shù)仍然在無數(shù)的通信網(wǎng)絡(luò)中保持著中流砥柱的地位。以下是檢查常見故障和建立比較麻煩的
    發(fā)表于 02-26 15:14

    RS-232RS-485信號超長距離通信解決方案

    RS-232在1000米左右的信號全雙工點對點(Point to Point)通信,而且兩端互相光電隔離。波士電子還有各種RS-232/RS-485
    發(fā)表于 05-27 15:07

    工業(yè)遠距離通信使用的RS-232RS-485轉(zhuǎn)換

    信號轉(zhuǎn)換成差分總線信號。在接收方向,它將差分總線信號轉(zhuǎn)換成進入RS-232驅(qū)動器輸入端的單端、低壓信號。RS-485收發(fā)器包括一個電容式隔離層,其實現(xiàn)總線端與邏輯控制端之間的電流隔離,
    發(fā)表于 09-19 11:48

    RS-232轉(zhuǎn)RS-485網(wǎng)絡(luò)通信

    本文介紹了應(yīng)用UT-201接口轉(zhuǎn)換器在監(jiān)控計算機與現(xiàn)場智能儀表之間搭建一個RS-485網(wǎng)絡(luò)來實現(xiàn)遠程數(shù)據(jù)通信方法,該
    發(fā)表于 02-21 15:12 ?62次下載

    RS-232/RS-485/RS-422轉(zhuǎn)換器解決方案

    RS-232/RS-485/RS-422轉(zhuǎn)換器解決方案 波士RS-232/RS-485/
    發(fā)表于 03-11 11:31 ?89次下載

    RS-232/RS-485無源轉(zhuǎn)換電路設(shè)計

    摘要:本文結(jié)合串行通訊接口RS-232RS-485的工作原理和特點,提出了一種簡單實用的無源轉(zhuǎn)換電路設(shè)計方法,介紹了一種將RS-232接口
    發(fā)表于 05-10 09:12 ?143次下載

    RS-232轉(zhuǎn)RS-485/RS-422智能轉(zhuǎn)換器電路圖

    RS-232轉(zhuǎn)RS-485/RS-422智能轉(zhuǎn)換器電路圖 A Smart Interface Converter For
    發(fā)表于 10-14 14:48 ?1.2w次閱讀
    <b class='flag-5'>RS-232</b><b class='flag-5'>轉(zhuǎn)</b><b class='flag-5'>RS-485</b>/<b class='flag-5'>RS</b>-422智能<b class='flag-5'>轉(zhuǎn)換</b>器電路圖

    RS-232/RS-485/422與CanBus電平隔離轉(zhuǎn)換器:MWE-CAN200

    ◆ 功能簡介 MWE-CAN200隔離轉(zhuǎn)換延長器將RS-232/RS-485/422信號轉(zhuǎn)換成CanBus電平信號傳輸,達到延長RS-232
    發(fā)表于 02-23 17:02 ?130次下載

    如何選擇RS232/RS485/RS422轉(zhuǎn)換

    您的計算機或者您的設(shè)備也許只有RS-232口,如果要進行有效而可靠的RS-485RS-422通信,就要為您的應(yīng)用選擇正確的RS-232/
    發(fā)表于 09-05 11:13 ?6558次閱讀
    如何選擇<b class='flag-5'>RS232</b>/<b class='flag-5'>RS485</b>/<b class='flag-5'>RS</b>422<b class='flag-5'>轉(zhuǎn)換</b>器

    波仕RS-232/RS-485/RS-422轉(zhuǎn)換

      波仕RS-232/RS-485/RS-422轉(zhuǎn)換器都可將RS-232通信距離延長至1.2Km
    發(fā)表于 09-22 11:44 ?17次下載
    波仕<b class='flag-5'>RS-232</b>/<b class='flag-5'>RS-485</b>/<b class='flag-5'>RS</b>-422<b class='flag-5'>轉(zhuǎn)換</b>器

    RS-232RS-485的比較及基于RS-485變頻器與PC機串行通信的實現(xiàn)

    2 RS-232RS-485的比較 常用的串行通信有兩種,一種為RS-232串行通信,一種為RS-48
    發(fā)表于 09-29 17:10 ?6次下載
    <b class='flag-5'>RS-232</b>與<b class='flag-5'>RS-485</b>的比較及基于<b class='flag-5'>RS-485</b>變頻器與PC機串行<b class='flag-5'>通信</b>的實現(xiàn)

    三種常見的串行數(shù)據(jù)標準:RS-232、RS-422和RS-485

    按照技術(shù)指標和電氣接口介紹三種常見的串行數(shù)據(jù)標準:RS-232RS-422和RS-485。介紹電纜端接技術(shù)、多個負載的使用、RS-232菊花鏈連接、
    發(fā)表于 11-17 06:15 ?1.4w次閱讀
    三種常見的串行數(shù)據(jù)標準:<b class='flag-5'>RS-232</b>、<b class='flag-5'>RS</b>-422和<b class='flag-5'>RS-485</b>

    RS-232RS-485的區(qū)別

    相對7腳(信號地)的電平。 2.傳輸距離不同,RS-232適合本地設(shè)備之間的通信,傳輸距離一般不超過20m。而RS-485的傳輸距離為幾十米到上千米。 ? 3.傳輸單位不同,RS-232
    的頭像 發(fā)表于 10-30 13:29 ?4.2w次閱讀

    工業(yè)遠距離通信使用的RS-232RS-485轉(zhuǎn)換

    工業(yè)遠距離通信使用的RS-232RS-485轉(zhuǎn)換
    發(fā)表于 11-07 08:07 ?4次下載
    工業(yè)遠距離<b class='flag-5'>通信</b>使用的<b class='flag-5'>RS-232</b>至<b class='flag-5'>RS-485</b><b class='flag-5'>轉(zhuǎn)換</b>器

    選擇和使用RS-232、RS-422和RS-485串行數(shù)據(jù)標準的指南

    三種常見的串行數(shù)據(jù)標準RS-232、RS-422和RS-485按規(guī)格和電氣接口進行描述。介紹了電纜端接技術(shù)、多個負載的使用、RS-232 的菊花鏈連接、
    的頭像 發(fā)表于 03-28 11:03 ?4260次閱讀
    選擇和使用<b class='flag-5'>RS-232</b>、<b class='flag-5'>RS</b>-422和<b class='flag-5'>RS-485</b>串行數(shù)據(jù)標準的指南