欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3075|回復: 1
打印 上一主題 下一主題
收起左側

MODBUSRTU模塊通信協議詳述

[復制鏈接]
跳轉到指定樓層
樓主
ID:411594 發表于 2018-11-18 15:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

1、 概述
1.1 引言
通訊規約詳細描述了本機通訊的讀、寫命令格式及信息和數據的定義,以便第三方開發使用。
1. 2 電氣特點及符合標準
1) 連接上位機的主通信接口,采用標準串行通訊口,使用接線端子。
2) 信息傳輸方式為異步方式,字節格式為起始位1位,數據位8位,停止位1位,偶校驗。
3) 數據傳輸速率1200b/s, 2400b/s, 4800b/s, 9600b/s,19200b/s可選,缺省為9600b/s。
4) 符合MODUBS RTU 協議標準。
2、MODBUSRTU通信協議詳述
2.1 協議基本規則
   以下規則確定在回路控制器和其他串行通信回路中設備的通信規則。
1) 所有通訊回路都應遵照主/從方式。依照這種方式,數據可以在一個主站(如:PC)和多個子站之間傳遞。任何一次通訊都不能從子站開始。
2) 主站將初始化和控制在通訊回路上傳遞的所有信息。
3) 所有回路上的傳送均分為兩種方式:
A) 主/從傳送
B) 從/主傳送
4) 在回路上的所有通訊都以“信息幀”方式傳遞。
如果主站或子站接收到含有未知命令的信息幀,則不予以響應
“信息幀”就是一個由字節構成的字符串(最多255個字節),是由信息頭和發送的編碼數據構成標準的異步串行數據,該通訊方式也與RTU通訊規約相兼容。
2.2信息幀結構描述
   每個信息幀組成如下:
  
地址
  
功能碼
數據地址
數據1
數據…
數據n
CRC16
3、 字節格式
通訊傳輸為異步方式,并以字節為單位。在主站和子站之間傳遞的每一個字節幀都是10位(無校驗位)的串行數據流。
字節幀格式:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png
4、命令報文格式

  4. 1讀數據:

主站發送
  
地址
  
功能碼
數據起始地址高位
數據起始地址低位
數據個數高位
數據個數低位
CRC16高位
CRC16低位


04














返回:
  
地址
  
功能碼
字節長度
數據1高位
數據1低位
數據2高位
數據2低位
CRC16高位
CRC16低位


04

















5、內部報文信息
  
功能代碼
  
數據起始地址
數據個數
內容說明
04H
0000H
1
溫度值
0001H
1
濕度值
注意:每一個數據用兩個字節整數表示,高位在前,低位在后
如: 帶符號整數 范圍 -32768---32767
上傳數據需除十,正數的范圍為16進制0X0000-0X7FFF,負數采用正數的補碼方式傳輸,其范圍為16進制0X8000-0XFFFF,
如:
濕度上傳16進制 0X0311,對應十進制785,表示78.5%
溫度上傳16進制 0X00FF,對應十進制255,表示25.5℃
溫度上傳16進制 0XFF9B,對應十進制100(0XFFFF-0XFF9B=0X64),表示-10.0℃

6、 網絡采樣定時     
  溫濕度傳感器中,上位機讀取數據每次間隔時間不小于500ms,推薦值1s。

7、命令舉例:
讀取溫度濕度數據:
上位機發送:01 04 00 0000 02 71 CB (溫濕度地址為1,寄存器起始地址為0,讀2個字節)
下位機返回:01 04 04,溫度H,溫度L,濕度H,濕度L,CRCH,CRCL。

只讀溫度數據:
上位機發送: 01 04 00 00 0 001 31 CA(溫濕度地址為1,寄存器起始地址為0,讀1個字節)
下位機返回: 01 04 02,溫度H,溫度L,CRCH,CRCL。
只讀濕度數據:
上位機發送: 01 04 00 01 0 001 60 0A(溫濕度地址為1,寄存器起始地址為1,讀1個字節)
下位機返回: 01 04 02,濕度H,濕度L,CRCH,CRCL。

設置地址:                  
上位機發送:01 06 00 64 00 02 49 D4(溫濕度原地址1改為2)
下位機返回:01 06 00 64,地址H,地址L,CRCH,CRCL。









缺省:9600 波特率,8 位,even 偶校驗,1 停止位,板地址:1




ModBus調試精靈的更改地址:該命令是把地址=2的板子,改成地址=1

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:448641 發表于 2018-12-27 23:17 | 只看該作者
看看是可以的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表