标准Modbus通讯规约配置说明

合集下载

标准MODBUS通信协议说明书

标准MODBUS通信协议说明书

标准MODBUS协议说明书一.我公司现有产品中需要和组态软件进行通信的有二种产品:①总线探头②控制器主机。

三种产品分别使用了二种不格式的MODBUS协议。

但是其都符合MODBUS的通信格式:1.1接口标准:接口标准:TIA/EIA-485硬件连接:2线模式(非4线模式)1.2通讯格式:传输方式是指一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与MODBUS 协议RTU方式相兼容的传输方式。

每个字节的位:•1个起始位•8个数据位(低有效位在前)•无奇偶校验位•1个停止位错误检测(Error checking):CRC(循环冗余校验)1.3通讯速率:9600bps。

1.4通讯方式:主从方式。

1.5 要求通信波特率可以从9600 4800 1200 600中任意选择。

二.总线探头通信格式说明2.1主机发送格式地址编码功能码寄存器地址数据个数CRC高位CRC低位Address Function AddrH AddrL NumH NumL CRCH CRCL 2.2从机应答格式地址编码功能码字节数数据CRC高位CRC低位CRCH CRCL Address Function byte Data0H,Data0L………………………………………………………. DataNH,DataNL2. 3 格式说明实例假设总线探头地址为01 探头采用值为1组态软件发送数据:01 03 00 65 00 01 CRCL CRCH探头返回数据:01 03 02 00 01 CRCL CRCH3.协议使用说明:3.1关于设置:○1仪器地址设置由按键在菜单设置完成,设置范围1到247,一般默认为1。

.具体操作详见具体仪器使用说明书。

○2传输波特率设置由按键在菜单设置完成,设置范围600、1200、2400、4800、9600、一般默认为9600。

具体操作详见相关仪器使用说明书。

MODBUS通讯规约

MODBUS通讯规约

T3无功电能高位2020H T3无功电能低位2021H T4无功电能高位2022H T4无功电能低位2023H T5无功电能高位2024H T5无功电能低位2025H T6无功电能高位2026H T6无功电能低位2027H A 相有功电能高16位2100H A 相有功电能低16位2101H B 相有功电能高16位2102H B 相有功电能低16位2103H C 相有功电能高16位2104H C 相有功电能低16位2105H 总有功电能高16位2106H 总有功电能低16位2107H A 相无功电能高16位2108H A 相无功电能低16位2109H B 相无功电能高16位210AH B 相无功电能低16位210BH C 相无功电能高16位210CH C 相无功电能低16位210DH 总无功电能高16位210EH 总无功电能低16位210FH T1有功电能高位2110H T1有功电能低位2111H T2有功电能高位2112H T2有功电能低位2113H T3有功电能高位2114H T3有功电能低位2115H T4有功电能高位2116H T4有功电能低位2117H T5有功电能高位2118H T5有功电能低位2119H T6有功电能高位211AH T6有功电能低位211BH T1无功电能高位211CH T1无功电能低位211DH T2无功电能高位211EH T2无功电能低位211FH T3无功电能高位2120H T3无功电能低位2121H T4无功电能高位2122H T4无功电能低位2123H T5无功电能高位2124H T5无功电能低位2125H T6无功电能高位2126H T6无功电能低位2127H 4*0~ 42949672954*0~ 42949672954*0~ 42949672954*0~ 42949672954*0~ 42949672954*0~ 42949672954*0~ 42949672954*0~ 42949672954*0~ 42949672954*0~ 42949672954*0~ 42949672954*0~ 42949672954*0~ 42949672950~ 42949672954*0~ 42949672954*0~ 42949672954*0~ 4294967295反4*0~ 42949672954*0~ 42949672954*0~ 42949672954*4*0~ 42949672954*0~ 42949672954*0~ 42949672954*0~ 4294967295正地址长度读写数据范围有功正向需量3000H 2*0~65535发生时间3001H 2*0~65535发生时间3002H 2*1~12发生时间3003H 2*1~31发生时间3004H 2*0~23发生时间3005H 2*0~59发生时间3006H 2*0~59有功反向需量3007H 发生时间3008H~300DH 无功正向需量300EH 发生时间300FH~3014H 无功反向需量3015H 发生时间3016H~301BH保留保留有功正向需量3023H 发生时间3024H~3029H 有功反向需量302AH 发生时间302BH~3030H 无功正向需量3031H 发生时间3032H~3037H 无功反向需量3038H 发生时间3039H~303EH 有功正向需量3046H 发生时间3047H~304CH 有功反向需量304DH 发生时间304EH~053H 无功正向需量3054H 发生时间3055H~305AH 无功反向需量305BH 发生时间305CH~3061H 有功正向需量3069H 发生时间306AH~306FH 有功反向需量3070H 发生时间3071H~3076H 无功正向需量3077H 发生时间3078H~307DHT2同有功正向需量同有功正向需量同有功正向需量同有功正向需量同有功正向需量同有功正向需量同有功正向需量301DH~3022HT1同有功正向需量同有功正向需量同有功正向需量同有功正向需量总同有功正向需量同有功正向需量同有功正向需量301CH参数名称无功反向需量307EH 发生时间307FH~3084H 有功正向需量308CH 发生时间308DH~3092H 有功反向需量3093H 发生时间3094H~3099H 无功正向需量309AH 发生时间309BH~30A0H 无功反向需量30A1H 发生时间30A2H~30A7H 有功正向需量30AFH 发生时间30B0H~30B5H 有功反向需量30B6H 发生时间30B7H~30BCH 无功正向需量30BDH 发生时间30BEH~30C3H 无功反向需量30C4H 发生时间30C5H~30CAH 有功正向需量30D2H 发生时间30D3H~30D8H 有功反向需量30D9H 发生时间30DAH~30DFH 无功正向需量30E0H 发生时间30E1H~30E6H 无功反向需量30E7H 发生时间30E8H~30EDHT6同有功正向需量同有功正向需量同有功正向需量同有功正向需量T4同有功正向需量同有功正向需量同有功正向需量同有功正向需量T5同有功正向需量同有功正向需量同有功正向需量同有功正向需量T3同有功正向需量DTZ545型电能表通讯:1.第二路485功能只支持MODBUS-RTU通讯2.MODBUS-RTU通讯默认通讯格式:地址1 波特率2400 8-E-13.读写指令:0103 00XX 000Y 读指令0110 00XX 000Y 02Y XXXX 写指令(适用于一部分)例如:读电压 0103 1000 0001写波特率 0110 0001 0001 02 0002(更改为9600)4.互比没有设置的参数,需要通过读取数据再做计算。

MODBUS通讯规约

MODBUS通讯规约

小电流接地选线保护装置MODBUS规约一、物理界面1.接口标准终端机带有RS-232和RS-485硬件接口,分别为三线制和二线制接线。

2.通讯帧格式异步通讯方式,一位起始位,八位数据位,一位停止位,无校验。

通讯速率(波特率):1200,2400,4800,9600,19200 bit/s选址范围:1-254通讯方式:1:1或1:N,主从查询制二、数据交换界面1、RTU帧格式地址功能码数据效验8-BITS 8-BITS N*8-BITS 16-BITS2.CRC-16校验X16+X15+X2+13.数据请求帧(下行)按遥测量上送接地数据装置地址1字节功能码1字节数据起始地址(高位)数据起始地址(低位)请求数据字数(高位)请求数据字数(低位)CRC(高位)CRC(低位)1~0FEH 04 00 00 00 36CRC校验范围注释:其中数据起始地址和数据字数均表示取得的数据是字为单位而不是字节为单位。

4.数据响应帧(上行)装置地址,1字节功能码1字节数据字节数,1字节数据0…. 数据NCRC(高位)CRC(低位)1~0FEH 04 DataLen DataLenCRC校验范围三、规约的使用1、本规约只提供故障事件的查询,查询故障事件帧的类型为04。

本规约提供一个事件缓冲区,如下:序号事件列表1 母线1下的故障事件,包括(接地故障、母线故障、电压告警)2 母线2下的故障事件,同上3 母线3下的故障事件,同上4 母线4下的故障事件,同上5 历史故障事件16 历史故障事件2…………36 历史故障事件321-4事件默认为4段母线下的当前实时故障事件,5-36为32个历史故障事件。

(每个事件帧占内存18个字节,即9个字)1事件帧的内存格式说明,如下:(每个事件帧占内存 18个字节,即9个字)ID 1 2 3 4 5 6 7 8字节数 2 2 1 1 1 1 1 1位描述故障线路号故障时刻母线电压值故障母线号故障类型 SSec SMin SHour SDay9 10 11 12 13 14 15 161 1 1 1 1 1 1 1Smon SYear ESec EMin EHour EDay EMon Eyear事件帧详细说明:*故障线路号:4-51只是线路序号(占内存2个字节),低位在前,高位在后*故障时刻母线电压值:(占内存2个字节)低位在前,高位在后*故障母线号:0-3代表母线的序号*故障类型:0-无故障,1-母线故障,2-零序电压过高报警,3-接地故障*其中带S的时间为故障起始时间,E的时间为结束时间。

modbus协议各表详细说明

modbus协议各表详细说明

10 指令发送数据格式举例为:
发送数据 01
10
0000
0002
04
0000 0000
CRC
含义
地址
连续下写 连续下写 总字节 指令
的首地址 数据个数 数据个数×2
下写的数据
校验码
—1—
各型号仪表详细说明 XM708 XM708P XM808/908 XM808P/908P XMH XMT XMG/XMG-M
警不存在,为 1 表示报警成立。
7
6
5
4
3
2
1
0
0
0
0
0
AL4 报警 AL3 报警 AL2 报警 AL1 报警
—8—
XMG/XMG-M
1、03 指令参数地址 参数名 AL1 AL2 AL3 AL4 dLY1 dLY2 dLY3 dLY4 Alo1 Alo2 Alo3 Alo4 dF1 dF2 dF3 dF4 PF CHO Bout Loc1 Addr bAud Sn dip
diP
小数点位置
diL
下限显示限值
0BH
CSC
冷端补偿参数
1BH
0CH
SF
超调抑制参数
1CH
0DH
SVL
给定值下限限定
1DH
diH
上限显示限值
Sc
平移修正参数
0EH
SVH
给定值上限限定
1EH
10H
曲线运行状态
16H
(2)曲线设置参数
参数
参数含义
通讯地址
C01
第一段曲线的设定值
1BH
T01
第一段曲线的运行时间
参数含义 平移修正参数 控制输出方式 控制输出下限 控制输出上限 报警输出定义参数 正反作用选择

标准Modbus通讯规约配置说明

标准Modbus通讯规约配置说明
BIT1:1:数据低字在前0:数据低字在后
BIT2:1:校验码低字节在前0:校验码低字节在后
BIT3:1:遥控写多个寄存器0:遥控写单个寄存器
BIT4:1:遥调写多个寄存器0:遥调写单个寄存器
BIT5-BIT7:备用
备注2:CRC校验码类型:
0:没有校验
1:标准Modbus校验
2:WLDCRC
3-255备用
字节信息:信息字节是否等于控制字作为遥信
遥控控制字:遥控时写入寄存器的数据
遥控地址:遥控下发的寄存器地址
遥调地址:遥调下发的寄存器地址
数据符号类型:
D6D5:00:无符号数10:原码有符号数11:补码符号数
D2D1D0:0:BYTE 1:WORD 2:DWORD 3:float
D3:0:高字节在前,1:低字节在前
23
第3帧报文帧功能码
BYTE
24
第3帧报文起始地址
WORD
25
26
第3帧报文数据数量
WORD
27
28
第4帧报文帧类型
BYTE
备注3
29
第4帧报文帧功能码
BYTE
30
第4帧报文起始地址
WORD
31
32
第4帧报文数据数量
WORD
33
34
第5帧报文帧类型
BYTE
备注3
35
第5帧报文帧功能码
BYTE
36
第5帧报文起始地址
WORD
37
38
第5帧报文数据数量
WORD
39
40
第6帧报文帧类型
BYTE
备注3
41
第6帧报文帧功能码
BYTE

Modbus通讯规约

Modbus通讯规约

Modbus通讯规约MODBUS通讯规约MODBUS通讯规约 V2.01.通讯参数和传输特性传输方式:异步串行通信方式。

MODBUS规约模式: RTU模式。

传输速率:2400 bps,4800bps,9600bps,19200bps。

串行口通讯数据格式:1 个起始位,8 个数据位, 无校验位,1个停止位。

最大传输距离:1200米。

通讯介质:推荐采用0.5mm的双绞线,不带屏蔽层。

(原因是如果使用屏蔽双绞线,但现场接地处理不好反而影响通讯质量)。

网络连接主站数目:1个。

网络连接从站数目:最多31个。

应答时间:小于 4.5个byte传输时间(帧间隔最小时间) + 10ms。

2.网络连接RS-485网络的匹配电阻选取:双绞线网络两端的匹配电阻选取,以现场通信正常为准,一般地1.2km时取120Ω,600m时取220Ω,300m时取330Ω,如通信误码率较大,观察通信时的波形,匹配电阻做适当改变:末端匹配电阻合适末端匹配电阻偏小末端匹配电阻偏大3.通信参数选择通信站号:在通讯参数中修改装置地址,范围1~99,禁止使用0作为装置地址,地址0作为广播地址使用。

通信波特率: 通讯参数中修改装置485口,修改通信波特率:选择范围: 2400bps, 4800bps,9600bps,19200bps。

4.MODBUS协议通用格式4.1 支持的MODBUS功能码功能码02H: 读取开关量输入(读实遥信和虚遥信)。

功能码03H: 读取保持寄存器(读事件记录等) 功能码04H: 读取输入寄存器(读远动遥测)功能码05H: 强制单点继电器输出(远方复归、单步的遥控跳闸、遥控合闸)。

功能码06H: 向保持寄存器写单个字(遥控跳闸、遥控合闸的选择和执行操作)功能码10H: 向保持寄存器(内存区)写多个16位的字(通讯对时)。

1MODBUS通讯规约4.2 异常响应报文格式由于软件编程错误,对协议理解错误或通讯干扰等原因,MODBUS通信子站接收到主站的报文后,可以采用异常响应报文给予回答,异常响应报文格式举例如下:主站=>子站:远方复归 FC 05H 异常响应报文子站=>主站报文内容含义备注报文内容含义备注 MODBUS地址 1字节01H 举例 1字节 MODBUS地址 01H 举例 1字节功能码 05H 1字节功能码 85H 1字节01H 1字节 02H 线圈地址高字节异常代码 1字节线圈地址低字节 07H 1字节 CRC高字节 C3H 1字节强制线圈数值高字节FFH 1字节 CRC低字节 51H 强制线圈数值低字节 1字节00H 1字节 CRC高字节3CH CRC低字节 1字节07H 子站通过校验,发现主站报文有问题,将响应报文将主站的功能码最高位(D7)置1,如例子中的85H,异常响应报文中有固定的一个字节作为“异常代码”,表示异常原因。

四方MODBUS_TCP规约格式

四方MODBUS_TCP规约格式

四方MODBUS/TCP规约说明
本通信规约适用于发电厂电气自动化系统的转发工作站与其他外厂家之间的通信。

本规约符合标准的modbus TCP规约。

规约说明:
转发工作站Modbus/Tcp规约通讯参数说明
DCS系统为Modbus/Tcp主站TCP客户端,转发工程师站为Mosdbus/Tcp从站TCP服务端Modbus/Tcp从站地址为默认为0x11
以下的地址范围,指的是报文中的地址
01 数字量(遥信)----采用命令码01
默认遥信起始寄存器地址:0x00 0x01,即报文中遥信地址从1开始而不是0;
04 模拟量(遥测)----采用命令码04
默认遥测起始寄存器地址:0x03 0xe9(1001---)
03 模拟量(遥脉)----采用命令码03
默认遥脉起始寄存器地址:0x13 0x89(5001---)
05 遥控量----采用命令码05
遥控起始寄存器地址:0x00 0x00(0---)
模拟量的数据格式采用IEEE STD754“短浮点数”格式
即传输4字节短浮点数,占用两个寄存器。

格式采用,LowWord HiWord
LowWord:HiByte LowByte
HiWord:HiByte LowByte
其中Modbus从站地址,遥测、遥信、遥脉地址可设
(完)。

MODBUS(RTU模式)通讯规约

MODBUS(RTU模式)通讯规约

MODBUS (RTU 模式)通讯规约采用RS-485, 波特率为9600BPS ,1位起始位,8位数据位,无校验,1位停止位,共10位注:消弧柜出厂时站址和通讯波特率已设置好,站址都为01。

CRC 校验权值为CRC-16=X16+X15+X5+1 1. 主站询问下行报文格式为:地址+功能码+起始地址+字长度+16位CRC 校验码 a.读命令功能码为03H从站应答上行报文格式为:地址+功能码+字长度+数据长度+16位CRC 校验码数据格式定义:地址 状态定义备注 01H 隔离刀闸位置 熔丝熔断 接触器分合 隔离刀熔丝C 熔丝B 熔丝A 接触器C 接触器B 接触器A 02H 开口谐振,开口过压过压 谐振 03H 三相PT 短线位置C 相 B 相 A 相 04H 三相金属接地位置C 相 B 相 A 相 05H三相弧光接地位置C 相B 相A 相注:0为分,1为合。

例:若设备地址为1 1.读取状态数据:主站发送:01 03 00 00 00 05 85 C9 ,其中 85 C9为CRC 校验码设备回应:01 03 05 40 00 00 00 00 B3 5D ,其中B3 5D 为CRC 校验码。

此时,刀闸处于合状态,其他状态均正常。

2. 远动复位 上位机进行远动复位,数据长度0001H ,并将接收的命令地址数据回应给上位机 主站发送:01 06 00 00 00 01 48 0A ,其中 48 0A 为CRC 校验码 设备回应:01 06 01 00 00 01 49 F6 ,其中 49 F6为CRC 校验码, 第6位为1表示远动复位完成。

03H ADR 00H 00H 00H 起始地址 05H CRC 低 CRC 高字节长CRC 校验功能码 地址03H ADR 05H 5个字节 字节长度CRC 低 CRC 高数据 CRC 校验功能码 地址。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51
52
第8帧报文帧类型
BYTE
备注3
53
第8帧报文帧功能码
BYTE
54
第8帧报文起始地址
WORD
55
56
第8帧报文数据数量
WORD
57
58
第9帧报文帧类型
BYTE
备注3
59
第9帧报文帧功能码
BYTE
60
第9帧报文起始地址
WORD
61
62
第9帧报文数据数量
WORD
63
备注1:配置属性
BIT0:1:数据低字节在前0:数据低字节在后
字节信息:信息字节是否等于控制字作为遥信
遥控控制字:遥控时写入寄存器的数据
遥控地址:遥控下发的寄存器地址
遥调地址:遥调下发的寄存器地址
数据符号类型:
D6D5:00:无符号数10:原码有符号数11:补码符号数
D2D1D0:0:BYTE 1:WORD 2:DWORD 3:float
D3:0:高字节在前,1:低字节在前
9
10
第1帧报文帧类型
BYTE
备注3
11
第1帧报文帧功能码
BYTE
12
第1帧报文起始地址
WORD
13
14
第1帧报文数据数量
WORD
15
16
第2帧报文帧类型
BYTE
备注3
17
第2帧报文帧功能码
BYTE
18
第2帧报文起始地址
WORD
19
20
第2帧报文数据数量
WORD
21
22
第3帧报文帧类型
BYTE
备注3
BIT1:1:数据低字在前0:数据低字在后
BIT2:1:校验码低字节在前0:校验码低字节在后
BIT3:1:遥控写多个寄存器0:遥控写单个寄存器
BIT4:1:遥调写多个寄存器0:遥调写单个寄存器
BIT5-BIT7:备用
备注2:CRC校验码类型:
0:没有校验
1:标准Modbus校验
2:WLDCRC
3-255备用
23
第3帧报文帧功能码
BYTE
24
第3帧报文起始地址
WORD
25
26
第3帧报文数据数量
WORD
27
28
第4帧报文帧类型
BYTE
备注3
29
第4帧报文帧功能码
BYTE
30
第4帧报文起始地址
WORD
31
32
第4帧报文数据数量
WORD
33
34
第5帧报文帧类型
BYTE
备注3
35
第5帧报文帧功能码
BYTE
36
第5帧报文起始地址
备注3:报文帧类型:
0:遥信
1:遥测
2:脉冲
3:遥控
4:遥调
5: soe
测点配置项规约解析
类型
字节
解析
备注
遥测主地址
0
备用
信息在报文中字节号:该信息点位于报文中的位置
信息所在报文编号:该信息点属于RTU参数定义中的报文编号(从0开始)
遥信控制字:
与遥信信息所在字节相与的结果作为遥信
结果低2位是否等于0x02作为遥信
D4:0:高字在前,1:低字在前
1
数据类型
2
信息所在报文编号
3
信息在报文中字节号
遥信主地址
0
备用
1
信息所在报文编号
2
信息在报文中字节号
3
遥信控制字
脉冲主地址
0
备用
1
数据类型
2
信息所在报文编号
3
信息在报文中字节
遥控主地址
0
遥控控制字
1
2
遥控地址
3
遥调主地址
0
遥调数据类型
1
2
遥调地址
3
WORD
37
38
第5帧报文数据数量
WORD
39
40
第6帧报文帧类型
BYTE
备注3
41
第6帧报文帧功能码
BYTE
42
第6帧报文起始地址
WORD
43
44
第6帧报文数据数量
WORD
45
46
第7帧报文帧类型ຫໍສະໝຸດ BYTE备注347
第7帧报文帧功能码
BYTE
48
第7帧报文起始地址
WORD
49
50
第7帧报文数据数量
WORD
标准Modbus配置说明
RTU设备参数Modbus规约解析
字节
参数意义
数据类型
备注
0
规约类型
BYTE
1
Modbus配置属性
BYTE
备注1
2
CRC校验类型
BYTE
备注2
3
配置帧数量
BYTE
4
第0帧报文帧类型
BYTE
备注3
5
第0帧报文帧功能码
BYTE
6
第0帧报文起始地址
WORD
7
8
第0帧报文数据数量
WORD
相关文档
最新文档