在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

RS485接口、Modbus RTU協議與BT119P通訊實例

CHANBAEK ? 來源:伯特自動化 ? 作者:伯特 ? 2023-05-18 14:57 ? 次閱讀

RS485接口、Modbus RTU協議與BT119P通訊實例

RS485是一種通用的通訊接口,采用主從通訊方式,即一個主機帶多個從機,很多情況下,通訊鏈路采用一對雙絞線將各個接口的“A”、“B”端并聯起來。數據信號采用差分傳輸方式,邏輯“1”以兩線間的電壓差+(2~6)V表示;邏輯“0”以兩線間的電壓差為-(2~6)V表示。RS485通訊數據最高傳輸速率為10Mbps,最大距離可以到1200米,最大支持256個結點。

Modbus是一主多從的通訊協議,需要一個設備充當主機(比如電腦PLC、觸摸屏等),從機是可以是各種測量儀表、模塊。主機在同一時間內只能向一個從機發送命令,總線上每次只有一個數據進行傳輸,即主機發送,從機返回,主機不發送,總線就沒有數據流。

Modbus的傳輸模式也分三種:ASCII、RTU、TCP。以常見的Modbus-RTU為例。數據格式如下:

wKgZomRlytGAAHm7AABMV46cy9g447.jpg

從機地址 :每個從機都有唯一地址,占用一個字節,范圍0~255

命令碼: 占用一個地址。

常用命令碼介紹:

命令碼 功能說明
01H 讀輸出線圈狀態
02H 讀入出線圈狀態
03H 讀保持寄存器
04H 讀輸入寄存器
06H 寫單個寄存器
10H 寫多個寄存器

數據: 根據命令碼不同,有不同數據。

校驗: 在數據傳輸過程中可能數據會發生錯誤,CRC檢驗接收數據是否正確。

分析一下發送和接收的內容:

1:主機對從機讀數據

主機發送的數據格式如下:

從機地址 0x01
命令碼 0x03
寄存器地址(高) 0x00
寄存器地址(低) 0x01
數量(高) 0x00
數量(低) 0x01
校驗 0xD5 0xCA

含義:

0x01:從機地址

0x03:命令碼。讀從機寄存器地址

0x00 0x01:表示讀的寄存器地址從0x0001開始

0x00 0x01;表示連續讀取的寄存器數量

0xD5 0xCA:CRC校驗碼

2:主機對從機寫數據

從機地址 0x01
命令碼 0x06
寄存器地址(高) 0x00
寄存器地址(低) 0x01
數量(高 0x00
數量(低) 0x64
校驗 0xD9 0xE1

含義:

0x01:從機地址

0x06:命令碼。寫單個寄存器

0x00 0x01:修改的寄存器地址

0x00 0x64:修改的值

0xD9 0xE1:CRC校驗碼

從機返回數據格式如下:

從機地址 0x01
命令碼 0x06
寄存器地址(高) 0x00
寄存器地址(低) 0x01
數量(高 0x00
數量(低) 0x64
校驗 0xD9 0xE1

含義:

0x01:從機地址

0x06:命令碼。寫單個寄存器

0x00 0x01:修改的寄存器地址

0x00 0x64:修改的值

0xD9 0xE1:CRC校驗碼

從機返回的數據是和主機發送的數據一致,說明寫入正確,否則表示出錯了。可再寫一次。

伯特儀表大部分產品,可以配置RS485通訊模塊接口,并支持標準Modbus-RTU通訊協議,下面我們用一臺BT119P的溫控表作為從機,電腦端利用組態王軟件作為主機,來進行二者ModbusRTU通訊的演示案例。

1、電腦端打開組態王KyingView軟件,然后新建工程

wKgaomRlytGAZPtCAAG9jNjP_mA110.jpg

2、雙擊設備COM1,配置串口信息,我們配置為:波特率9600,8為數據位,無校驗,1個停止位。

wKgZomRlytGAbpZ4AADkef94xJw897.jpg

3、接下來雙擊“新建”選項,選擇對應設備驅動。這里我們依次選擇:設備驅動 -> PLC -> 莫迪康 -> ModbusRTU -> COM。

wKgaomRlytGAXgNRAAJaOiTh0qo189.jpg

4、然后根據實際情況,選擇對應的串口號,這里我們選擇COM3;下一步,設置需要與下位機通訊的地址號,這里我們選擇1。之后就直接下一步完成就可以。

wKgaomRlytGAUE9NAAAmC2YQ8Ek745.jpg

wKgZomRlytGAPREpAAAjLufcR5Q913.jpg

5、然后就在軟件左側數據庫欄,點擊數據詞典,雙擊“新建”,彈出“定義變量”對話框,依次填入對應變量要求。比如我們要讀取BT119儀表的測量值,那根據儀表對應的通訊協議地址表可知,測量值的寄存器地址為“30001”,數據變量選擇“I/O整型”,數據類型選擇“SHORT”,連接設備就選擇前面我們建立的設備號“Bt119”。

wKgaomRlytGAd0wVAAH75svgQ_0678.jpg

6、設備和變量都新建完成,接下來我們就要新建畫面了。點擊左側文件欄的畫面,然后雙擊“新建”;彈出對話框,畫面名稱命令為“測量值”,然后下一步就進入組態畫面。

wKgZomRlytGAXbjRAAHC_jWDt-U498.jpg

wKgZomRlytGAKD-TAADpeEe7sHg864.jpg

7、在工具箱中選擇文本,鼠標按住不放,拖入組態畫面中,然后雙擊定義該文本信息。點擊“模擬量輸出”,然后選擇前面我們定義的變量“測量值”,點擊確認完成。

wKgZomRlytGAAFC3AAAnXJ78jA0276.jpg

wKgaomRlytGAcRfwAAAS_GFZYtk606.jpg

8、上位機的配置工作完成后,儀表參數也要相應設置;Add設置為1,表示儀表的從機地址,Baud設置為4,表示采用ModbusRTU通訊協議,波特率為9600,8個數據位,1個停止位,無校驗。

9、連接好485通訊線。因為普通電腦沒有專門的485接口,這里我們通過485轉USB轉換器,來進行電腦與儀表的通訊連接。

10、完成硬件連接和軟件的配置之后,通訊準備工作就基本完成,點擊電腦端組態王組態界面上的“文件”->”切換的View”之后,主機就以每500ms時間間隔讀取儀表的測量值了。由于儀表返回整型數,如果是熱電偶、熱電阻類非線性測量,分辨率固定為0.1℃,將返回數據除以10即可。如果是線性信號測量,則按儀表dP參數設置,分別除以10(dP=1)、100(dP=2)、1000(dP=3)就可以了。

wKgaomRlytGAVqfPAAAO0kN4Abs692.jpg

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • RS485
    +關注

    關注

    39

    文章

    1175

    瀏覽量

    82898
  • MODBUS
    +關注

    關注

    28

    文章

    1866

    瀏覽量

    77791
  • 通訊協議
    +關注

    關注

    10

    文章

    281

    瀏覽量

    20511
  • 通訊接口
    +關注

    關注

    2

    文章

    80

    瀏覽量

    16301
  • RTU
    RTU
    +關注

    關注

    0

    文章

    423

    瀏覽量

    28896
收藏 人收藏

    評論

    相關推薦

    嫌布線太麻煩,不妨考慮"RS485總線+無線+Modbus RTU協議" ?

    增加了更多的成本。"RS485總線+無線+Modbus RTU協議"既兼容了"RS485總線",又兼容了"無線",還兼容全世界公認
    發表于 02-19 13:41

    請問RS485Modbus RTU協議用在wifi傳服務器上適合嗎?

    準備用wifi模塊,把一些傳感器的實時數據上傳到服務器,在制定數據通訊協議,我只做過RS485Modbus RTU
    發表于 06-24 04:36

    怎么實現基于RS485接口Modbus協議的PLC與多機通訊的設計?

    怎么實現基于RS485接口Modbus協議的PLC與多機通訊的設計?
    發表于 06-03 06:14

    串行口RS485通訊協議概述

    第九章串行口RS485通訊協議 9.1通訊概述本公司系列變頻器向用戶提供工業控制中通用的RS485通訊
    發表于 09-09 07:24

    請問MODBUS通訊協議及PLC編程通訊實例有哪些

    請問MODBUS通訊協議及PLC編程通訊實例有哪些?
    發表于 09-29 08:45

    RS485通信與Modbus協議的相關資料分享

    文章目錄RS485 通信與 Modbus 協議單片機 RS485 通信接口、控制線、原理圖及程序實例
    發表于 11-30 07:31

    MODBUS協議RS485硬件電路兩者之間的聯系

    MODBUS-RTU協議最常用,比較簡單,在32上很容易實現。就目前來說,作者在實際應用中只接觸到了這種,所以以下的講解也是根據MODBUS-RTU協議來說的,下面我會附上介紹及代碼供
    發表于 11-30 07:41

    RS485Modbus通信協議讓工業自動化更高效

    電路的可靠性和穩定性。   【RS485通訊協議】   實際應用中,RS485接口還需要進行協議
    發表于 05-05 16:25

    rs485通訊協議

    rs485通訊協議是本技術頻道的核心內容,介紹了rs485通訊協議原理,
    發表于 08-13 17:21
    <b class='flag-5'>rs485</b><b class='flag-5'>通訊</b><b class='flag-5'>協議</b>

    MODBUS通訊協議RS485介面的PIC單片機通訊程式

    MODBUS通訊協議RS485介面的PIC單片機通訊程式.zip
    發表于 07-12 10:42 ?64次下載

    modbusrs485的關系_modbusrs485的區別和聯系

    RS485是一個物理接口,簡單的說是硬件;MODBUS是一種國際標準的通訊協議,用于不同廠商之間的設備交換數據,簡單的說是軟件。
    發表于 01-03 18:36 ?11.5w次閱讀
    <b class='flag-5'>modbus</b>與<b class='flag-5'>rs485</b>的關系_<b class='flag-5'>modbus</b>與<b class='flag-5'>rs485</b>的區別和聯系

    RS485 MODBUS轉PROFINET網關配置步驟

    RS485 MODBUS轉PROFINET網關配置步驟,該PLC系統使用的是西門子S7-1200 PLC,支持 PROFINET 工業以太網協議;馬達保護器提供 RS485 串口,支持
    的頭像 發表于 10-15 18:54 ?2765次閱讀
    <b class='flag-5'>RS485</b> <b class='flag-5'>MODBUS</b>轉PROFINET網關配置步驟

    RS485MODBUS RTU的區別 如何選擇合適的通信技術?

    RS485MODBUS RTU的區別 如何選擇合適的通信技術? RS485是一種通信總線標準,而MODBUS
    的頭像 發表于 02-01 10:27 ?1.1w次閱讀

    ProfiNet轉RS485/Modbus Rtu協議網關

    網關實現PN轉rs485、profinet轉RS485Modbus轉profinet、RS485轉PN、profinet轉Modbus
    的頭像 發表于 06-13 08:55 ?873次閱讀
    ProfiNet轉<b class='flag-5'>RS485</b>/<b class='flag-5'>Modbus</b> <b class='flag-5'>Rtu</b><b class='flag-5'>協議</b>網關

    PN轉RS485 Modbus RTU協議網關通訊優勢分析

    Modbus RTU協議網關,它更像是一個連接不同世界橋梁,讓Profinet的高速和RS485的穩定完美結合,實現數據的高效流轉。
    的頭像 發表于 06-17 08:46 ?1248次閱讀
    PN轉<b class='flag-5'>RS485</b> <b class='flag-5'>Modbus</b> <b class='flag-5'>RTU</b><b class='flag-5'>協議</b>網關<b class='flag-5'>通訊</b>優勢分析
    主站蜘蛛池模板: 国产黄mmd在线观看免费 | 国产亚洲综合一区 柠檬导航 | 日韩欧美在线中文字幕 | 亚洲激情 | 色多多www | 2021最新久久久视精品爱 | 一级全免费视频播放 | 九月婷婷亚洲综合在线 | 日本不卡毛片一二三四 | 亚洲 美腿 欧美 偷拍 | 亚洲va久久久噜噜噜久久狠狠 | 午夜啪啪免费视频 | 1024手机看片国产旧版你懂的 | 欧美有码视频 | 午夜欧美在线 | 特黄十八岁大片 | www午夜视频 | 日本超黄视频 | 成人18视频拍拍拍拍拍拍 | 在线成人免费观看国产精品 | 91牛牛| 日本三级香港三级人妇99 | 欧美三级在线观看黄 | 国内一区二区 | 日本一本在线视频 | 国产永久免费爽视频在线 | 毛片一级黄色 | 国产网站在线 | 在线观看你懂的网址 | 欧美福利在线播放 | 99久久免费精品国产免费高清 | 岛国大片在线播放 | 男人呻吟双腿大开男男h互攻 | 午夜看片网站 | 亚洲va欧美va国产综合久久 | 色天天天天综合男人的天堂 | 宅男在线看片 | 午夜精品一区二区三区在线视 | 天天弄天天干 | 日本黄色片黄色片 | 欧美一区二区不卡视频 |