沈樵综合在线,一区二区三区乱码,免费资源一区二区三区,91超碰碰,av极品一线天,日韩免费高清一区二区,国产蜜尤福利在线,嗯啊91在线观看,精品一区二三

金湖亞泰儀表科技有限公司
免費會員
校準(zhǔn)儀表
顯示儀表
壓力儀表
流量儀表
物位儀表
記錄儀
溫度儀表
儀表管件與閥門
其他儀表

模塊表通訊協(xié)議

時間:2013/7/3閱讀:3886
分享:

                                                      

概述
本通訊協(xié)議采用標(biāo)準(zhǔn)Modbus協(xié)議,所用的傳輸模式為RTU模式。Modbus協(xié)議是一種主-從式協(xié)議。
任何時刻只有一個設(shè)備能夠在線路上進行發(fā)送。由主站管理信息交換,且只有它能發(fā)起。它會相繼對從站進行輪詢。除非被主站批準(zhǔn),否則任何從站都不能發(fā)送消息。從站之間不能進行直接通信。
協(xié)議幀中不包含任何消息報頭字節(jié)或消息字節(jié)結(jié)束符。
它的定義如下:

從站地址
請求代碼
數(shù)據(jù)
CRC16

 
從站地址:- 地址必須在1到247之間。
- 每個地址在網(wǎng)絡(luò)設(shè)備環(huán)境中必須*。
數(shù)據(jù)    : 以二進制代碼傳輸。
CRC16 : 循環(huán)冗余校驗參數(shù)。
當(dāng)間隔時間長于或等于3.5字符時,即作為檢測到幀結(jié)束。
 
1、通訊口設(shè)置
通訊方式   異步串行通訊接口,如RS-485,RS-232,RS-422等
波特率     2400、4800、9600、19200bps(可由設(shè)定儀表參數(shù)相互更改,默認9600)
2、字節(jié)數(shù)據(jù)格式
. 一位起始位
. 八位數(shù)據(jù)位
. 一位停止位
. 無校驗
1
*
*
*
*
*
*
*
*
1
 1位起始位                8位數(shù)據(jù)位                   1位停止位
 
3、儀表通訊幀格式
下表給出由工作在從機模式時的的Modbus功能,并規(guī)定其限值。
 
從站編號:本機儀表地址,地址必須在1到247之間,且同一總線上各儀表地址不可重復(fù)。
地址為0時用于廣播功能,且此時只有寫功能有效。單字節(jié)。
 功能代碼:“讀”和“寫”功能是從主站角度定義的。單字節(jié)。

功能代碼
Modbus名
功能名
廣播
一次連續(xù)的N的zui大值
3 (0x03)
Read Holding Registers
讀N個寄存器值
NO
24
16 (0x10)
Write Multiple Registers
寫N個寄存器值
YES
24

 
首寄存器地址:要讀取的*個內(nèi)部寄存器的地址。雙字節(jié)。每個內(nèi)部寄存器的值數(shù)據(jù)為雙字節(jié)。
 寄存器數(shù):要讀取或修改的內(nèi)部寄存器個數(shù)。雙字節(jié)。
 讀取的字節(jié)數(shù):被讀取的內(nèi)部寄存器的數(shù)據(jù)的字節(jié)總數(shù)。單字節(jié)。
     CRC16:循環(huán)冗余校驗參數(shù)。
 
 
 
 
 
 
   1) 讀N個輸出字:功能3
注意:Hi = 高位字節(jié),Lo = 低位字節(jié)。
此功能可被用于讀取參數(shù),而無論類型如何。
主站請求

從站編號
0x03
首寄存器地址
寄存器數(shù)
CRC16
Hi
Lo
Hi
Lo
Lo
Hi

        1 字節(jié)     1 字節(jié)         2 字節(jié)              2 字節(jié)               2 字節(jié)
 
從站響應(yīng)

從站編號
0x03
讀取的字節(jié)數(shù)
首寄存器
數(shù)值
……
末寄存器數(shù)值
CRC16
Hi
Lo
 
Hi
Lo
Lo
Hi

1字節(jié)   1字節(jié)    1字節(jié)        2 字節(jié)               2 字節(jié)          2 字節(jié)
 
 
例1:使用功能3讀取從站1上的*通道輸入類型(地址0006H,見附表),其中:
主站請求

0x01
0x03
0x00
0x06
0x00
0x01
0x64
0x0B

        1 字節(jié)     1 字節(jié)         2 字節(jié)              2 字節(jié)               2 字節(jié)
 
從站響應(yīng)

0x01
0x03
0x02
0x00
0x0F
0XF8
0x40

         1字節(jié)       1字節(jié)      1字節(jié)             2字節(jié)                  2字節(jié)
· *通道信號輸入類型 = 0x000F(4-20mA)。
 
2)寫N個輸出字:功能16(0x10)
主站請求

從站編號
0x10
首寄存器地址
寄存器數(shù)
字節(jié)數(shù)
首字數(shù)據(jù)
……
CRC16
Hi
Lo
Hi
Lo
 
Hi
Lo
Lo
Hi

      1字節(jié) 1字節(jié)      2 字節(jié)          2 字節(jié)       1字節(jié)         2字節(jié)                2字節(jié)
 
從站響應(yīng)

從站編號
0x10
首寄存器地址
寄存器數(shù)
CRC16
Hi
Lo
Hi
Lo
Lo
Hi

1字節(jié)   1字節(jié)          2 字節(jié)                    2 字節(jié)                2 字節(jié)
 
例2:使用功能16將從站1上的*通道輸入類型(地址0006H,見附表)改為PT100,見附表),即:
· PT100(類型代碼0X09,見下表)
 
主站請求

從站編號
請求代碼
首寄存器
地址
寄存器數(shù)
字節(jié)數(shù)目
首寄存器數(shù)據(jù)
CRC16
0x01
0x10
0x00
0x06
0x00
0x01
0x02
0x00
0x09
0x66
0x30

     
從站響應(yīng)

從站編號
響應(yīng)代碼
首寄存器地址
寄存器數(shù)
CRC16
0x01
0x10
0x00
0x06
0x00
0x01
0xE1
0xC8

3) 異常響應(yīng)
當(dāng)從站不能執(zhí)行發(fā)送給它的請求時,它將返回一個異常響應(yīng)。
異常響應(yīng)的格式:

從站編號
響應(yīng)代碼
錯誤代碼
CRC16
Lo
Hi

1字節(jié)     1字節(jié)      1字節(jié)          2 字節(jié)
 
響應(yīng)代碼:請求的功能代碼 + 0x80(zui高位被置為1)。
錯誤代碼:
1 = 請求中需訪問寄存器地址不在寄存器地址范圍內(nèi)。
2 = 請求中一次需訪問寄存器的數(shù)量超過可連續(xù)訪問寄存器數(shù)量的的zui大值((24)。
3 = 從站寫保護。
 
7、模塊儀表內(nèi)部參數(shù)對應(yīng)地址表(范圍:0--17):
編號
參 數(shù) 名 稱
寄存器地 址(HEX)
數(shù)據(jù)格式
類型
數(shù) 值 范 圍
備 注
0
儀表類型(調(diào)理器)
0000
雙字節(jié)
無符號
只讀
0x11
 
1
儀表地址
0001
讀/寫
1~247
 
2
儀表通訊波特率
0002
0-3
0:2400n81
1:4800n81
2:9600n81,
3:19200n81,
波特率修改后儀表需重新上電有效,默認為2。
3
繼電器報警方式
0003
0-1
0:小于報警值報警
1:大于報警值報警
4
繼電器報警
設(shè)定值
0004
雙字節(jié)
有符號
 
5
斷線輸出類型
0005
雙字節(jié)
無符號
見說明
見說明
6
*通道
輸入類型
0006
見說明
見說明
7
*通道
輸出類型
0007
見說明
見說明
8
*通道
變送量程下限
0008
雙字節(jié)
有符號
 
為1位定點小數(shù)
9
*通道
變送量程上限
0009
 
10
*通道
測量數(shù)據(jù)
000a
只讀
 
5V和20mA為定點3位小數(shù)
溫度:1位小數(shù)
11
*通道
輸出數(shù)據(jù)
000b
雙字節(jié)
無符號
 
定點3位小數(shù)
12
第二通道
輸入類型
000c
同*通道
讀/寫
 
當(dāng)有第二路輸入或輸出時才可用,其范圍和要求和*通道相同
13
第二通道
輸出類型
000d
 
14
第二通道
變送量程下限
000e
 
15
第二通道
變送量程上限
000f
 
16
第二通道
測量數(shù)據(jù)
0010
只讀
 
17
第二通道
輸出數(shù)據(jù)
0011
 
 
注
1、輸入信號類型:
讀本儀表設(shè)定的輸入信號的類型。

SignalInputType
對應(yīng)類型
備注
0x01
K分度
 
 
熱
 
電
 
偶
0x02
E分度
0x03
S分度
0x04
B分度
0x05
J分度
0x06
T分度
0x07
R分度
0x08
N分度
0x09
PT100
熱
 
電
 
阻
0x0a
Cu100
0x0b
Cu50
0x0c
BA1
0x0d
BA2
0x0e
0-10mA
 
電
壓
電
流
0x0f
4-20mA
0x10
0-5V
0x11
1-5V
0x12
0-20mA
0x13
0-20mV
 
毫伏
0x14
0-70mV
0x15
0-100mV
0x16
0-50KHz
頻率
0x17
Pt100(0-100)
PT100小量程
0x18
Pt1000
 
0x19
0-10V
 
0x1a
0-1k 電阻
線性電阻
0x1b
鎢錸 5-鎢錸 26
熱
電
偶
0x1c
鎢錸 3-鎢錸 25

2、讀輸入信號類型:
設(shè)置本儀表的輸入信號類型。
具體類型定義見上表。
3、讀輸出信號類型:
讀本儀表設(shè)定的輸出信號的類型。

SignalOutputType
對應(yīng)類型
0x01
0-10mA
0x02
4-20mA
0x03
0-5V
0x04
1-5V
0x06
0-10V
0x05
0-20mA

4、     斷線輸出類型(InputOpenType):
當(dāng)沒有輸入或輸入斷路時的輸出值。

InputOpenType
對應(yīng)類型
0x01
報警值
0x02
斷線輸出保持
0x03
未使用
0x04
0-22mA/0-5.5V/0-11V跟隨

5、     寫報警輸出值:
設(shè)定故障報警輸出的輸出值參數(shù)(AH AM AL),范圍為:0---22.000(mA)。按照4-20mA的輸出類型設(shè)置,若輸出類型為電壓或0-10mA時,需按比例計算后發(fā)送。如:為0.750V時,AH=0x00,AM=0x30,AL=0x00。
6、     讀報警輸出值:
讀出故障報警輸出的輸出值參數(shù)(AH AM AL)
 

會員登錄

×

請輸入賬號

請輸入密碼

=

請輸驗證碼

收藏該商鋪

X
該信息已收藏!
標(biāo)簽:
保存成功

(空格分隔,最多3個,單個標(biāo)簽最多10個字符)

常用:

提示

X
您的留言已提交成功!我們將在第一時間回復(fù)您~
在線留言
靖边县| 平顶山市| 潜江市| 安西县| 临沭县| 石阡县| 左贡县| 长武县| 嫩江县| 宁阳县| 嘉祥县| 松阳县| 铁力市| 巍山| 同心县| 宾川县| 曲阜市| 云龙县| 长泰县| 新乐市| 慈利县| 广宗县| 合阳县| 松原市| 皋兰县| 石台县| 万源市| 吉林省| 左贡县| 阳原县| 永安市| 云浮市| 石河子市| 郎溪县| 普安县| 古浪县| 启东市| 南平市| 六安市| 德州市| 雷州市|