标准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 校验功能码 地址。

标准ModBus规约说明

标准ModBus规约说明

变电站标准ModBus规约说明编写:陈渲文1.基本设置1.模板保留参数遥测参数设置保留参数1~3: 依次为功能码(1Byte)、起始地址(2Byte)、查询寄存器数量(1Byte)遥信参数设置保留参数4~6: 依次为功能码(1Byte)、起始地址(2Byte)、查询寄存器询数量(1Byte)遥脉参数可置保留参数7~9: 依次为功能码(1Byte)、起始地址(2Byte)、查询寄存器数量(1Byte)保留参数10依次对应: 遥测标度调整系数(1Byte)、遥信每个寄存器代表遥信数目(1Byte)、遥控起始地址(2Byte)遥控的相关参数只跟保留参数10的遥控起始地址有关,标准程序中只支持功能码为0x05(可修改),合闸命令下发0xFF00,分闸命令下发0x0000(可修改)上图为一个规约中常见的约定格式,不难看出,功能码设为03 04都可以,起始地址为2000,访问数量0D(从00到0C,一共13个,在保留参数中是16进制格式)则可将保留参数1设为0x0320000D上图是规约文本中遥测备注,①数据都是先高后低传送,301C/301D解析也是先高后低,如果文本中注明是先低后高,则需要改程序;②U16是301C/301D遥测解析的常规类型,如果是U32就做到遥脉里(在保留参数7~9里设置),如果是S16,则需要修改程序(现在现场有很多多余的遥测数据,如果不需要导入,则尽量不导入,特别是系统外的站,很多遥测数据都不知道其意义)③这个放大缩小倍数,是做模板时标度设置要参考的。

比如明确说传输过程中已被放大10倍,那模板里标度就填10。

2.前置机参数设置这是标准的参数,有的特殊设置可能有奇偶校验、或者停止位是2位,注意设置一致就OK 2.基本结构1.功能码地址功能码起始地址高起始地址低询问数量高询问数量低CRC-高CRC-低以上是标准的ModBus询问形式,301C\301D程序里都是这样询问,如果规约文本里要求不一致,则需要修改程序,目前我们的问询功能码只支持1~4(目前大多数使用该规约的厂家也这么设定的,而遥控或者定值修改的功能码,我们默认为5,如果现场需要用到遥控或定值修改功能,功能码又不是5的话,则需要修改)如下图,遥控的Fun是5,遥调和GPS校时是6和10. 所以需要用到遥调和GPS校时功能时,需修改程序。

ModbusRTU通用规约说明、模板及规约配置

ModbusRTU通用规约说明、模板及规约配置

Modbus RTU通用规约说明、模板及规约配置说明文档一、Modbus RTU通用规约说明1.1Modbus协议简介Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(Schneider Automation)部门的一部分,现在Modbus已经是工业领域全球最流行的协议。

此协议支持传统的串口链路RS-232、RS-422、RS-485和以太网设备。

许多工业设备包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。

Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。

此协议定义了控制器能够认识和使用的报文结构,而不管它们是经过何种网络进行通信的。

标准的Modicon控制器使用RS232C实现串行的Modbus。

Modbus的ASCII、RTU协议规定了报文、数据的结构、询问和应答的方式,数据通讯采用主/从方式,主站发出数据请求报文,从站接收到正确报文后就可以发送数据到主站端以响应请求;主站也可以直接发报文修改从站的数据,实现双向读写。

1.2Modbus通用规约介绍Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC 校验,RTU模式采用16位CRC校验,但TCP模式没有额外规定校验,因为TCP协议是一个面向连接的可靠协议。

另外,Modbus采用主从问答方式收发数据,在实际使用中如果某从站站点断开后(如故障或失电),主站可以诊断出来,而当故障修复后,网络又可自动接通。

因此Modbus协议的可靠性较好。

Modbus协议在串行链路中RTU模式使用的最多,通用性很强,所以在这里仅介绍一下Modbus RTU协议即Modbus通用规约。

下表是Modbus Rtu支持的功能码:在这些功能码中较常使用的是1、2、3、4、5、6号功能码,使用它们即可实现对下报文示例:11 01 05 CD 6B B2 0E 1B 45 E6报文解析:[11]设备地址:和上面相同。

MODBUS通讯规约

MODBUS通讯规约

MODBUS通讯规约(本协议采用主从问答方式)DMMS系列电力监测仪:DMMS系列电力监测仪采用全新的设计,革命性地改变了传统电表的概念:具有多功能、高精度、数字式、可编程、结构紧凑、多画面显示的特点。

它可以满足电力工业未来对电表的需求。

MODBUS通讯规约允许DMMS系列仪表与施耐德、西门子、AB、GE等多个国际著名品牌的可编程顺序控制器(PLC)、RTU、SCADA系统、DCS或与第三方具有MODBUS兼容的监控系统之间进行信息交换和数据传送。

DMMS系列仪表只要简单地增加一套基于计算机(或工控机)的监控软件(如:组态王、INTOUCH 等)就可以构成一套电力监控系统。

DMMS系列电力监控仪提供了标准的RS-485/422通讯接口及MODBUS通讯协议,这个通讯协议已广泛被国内外电力行业及工控行业作为系统集成的标准。

通讯数据的类型及格式:信息传输为异步方式,并以字节为单位。

在主站和从站之间传递的通讯信息是11位的字格式:通讯数据(信息帧)格式数据格式:2、MODBUS是MODICON公司的注册商标。

3、从机在本文件中为DMMS。

通讯信息传输过程:当通讯命令由发送设备(主机)发送至接收设备(从机)时,符合相应地址码的从机接收通讯命令,并根据功能码及相关要求读取信息,如果CRC校验无误,则执行相应的任务,然后把执行结果(数据)返送给主机。

返回的信息中包括地址码、功能码、执行后的数据以及CRC校验码。

如果CRC校验出错就不返回任何信息。

地址码:地址码是每次通讯信息帧的第一字节(8位),从0到255。

这个字节表明由用户设置地址的从机将接收由主机发送来的信息。

每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送信息。

当从机回送信息时,回送数据均以各自的地址码开始。

主机发送的地址码表明将发送到的从机地址,而从机返回的地址码表明回送的从机地址。

相应的地址码表明该信息来自于何处。

功能码:是每次通讯信息帧传送的第二个字节。

MODBUS规约中文说明书

MODBUS规约中文说明书

MODBUS 规约中文说明书说明:该文档是产品说明书的一部分,考虑到国内没有看到详细的MODBUS规约中文说明书,所以就把自己产品说明书的一部分内容译出来,作为MDOBUS规约中文说明书。

该说明书不是完整的MODBUS规约,但是却涵盖的几乎所有常用内容。

1. MODBUS规约MODBUS规约是MODICOM公司开发的一个为很多厂商支持的开放规约Modbus 协议是应用于电子控制器上的一种通用语言。

通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。

它已经成为一通用工业标准。

有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。

此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。

它描述了控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。

它制定了消息域格局和内容的公共格式。

当在Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。

如果需要回应,控制器将生成反馈信息并用Modbus协议发出。

在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。

这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。

标准的Modbus口是使用RS-232C兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。

控制器能直接或经由Modem组网。

控制器通信使用主—从技术,即仅设备(主设备)能初始化传输(查询)。

其它设备(从设备)根据主设备查询提供的数据做出相应反应。

典型的主设备:主机和可编程仪表。

典型的从设备:可编程控制器。

主设备可单独和从设备通信,也能以广播方式和所有从设备通信。

如果单独通信,从设备返回消息作为回应,如果是以广播方式查询的,则不作任何回应。

Modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、错误检测域。

四方MODBUS_RTU规约格式

四方MODBUS_RTU规约格式

四方MODBUS规约说明本通信规约适用于发电厂电气自动化系统的主控单元CSN031E与其他外厂家之间的通信,主控单元CSN031E作为从站。

本规约符合标准的modbus RTU规约,本文旨在详细说明其细节,避免理解上的差异。

硬件参数:9600波特率8位数据位1位停止位无校验。

超时时间:300ms单帧报文长度不超过256个字节开关量寄存器地址:1-2999模拟量寄存器地址:3001-4999电度量寄存器地址:5001-5999开出量寄存器地址:6001开关量的查询:采用01功能码典型查询报文:01 01 00 32 01 12 1C 58设备地址功能码(DI)协议地址DI数量CRC校验码典型应答报文:01 01 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00设备地址功能码(DI)字节数数据区00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F9 CB//1个字节表示8个DI模拟量的查询:采用03功能码典型查询报文:01 03 02 58 00 2C C4 7C //召唤YC设备地址功能码(AI)协议地址(600) AI数量CRC校验码典型应答报文:01 03 58 0D CB 0D C6 00 00 00 00 00 00 00 00 00 00 00设备地址功能码(AI)字节数数据区00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 63 6D//2个字节表示1个AI 高字节在前低字节在后,采用2字节有符号整型数据电度量的查询:采用04功能码(YM即电度量)典型查询报文:01 04 02 BC 00 38 84 44 //召唤YM设备地址功能码(YM)协议地址(700) 寄存器数量CRC校验码典型应答报文:01 04 70 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00设备地址功能码(YM)字节数数据区00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0没0 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 14//4个字节表示1个YM 高字节在前低字节在后4字节无符号整型数据控制量(DO)的查询:采用0x0f功能码典型查询报文:01 0f 01 90 00 0a 02 00 01 cd 01 //遥控令设备地址功能码协议地址控制数量字节数数据区CRC校验码典型应答报文:01 0f 01 90 00 0a ce 02 //遥控令应答典型查询报文:01 0f 01 90 00 0a 02 00 00 cd 01 //遥控复归令设备地址功能码协议地址控制数量字节数数据区CRC校验码典型应答报文:01 0f 01 90 00 0a ce 02 //遥控令应答注意:发送遥控令成功后,必须发送遥控复归令复归该遥控对象。

MODBUS规约说明

MODBUS规约说明

MODBUS规约说明MODBUS规约说明MODBUS中的7KG7000电度表通讯配置的电度数必须⼤于等于29个,否则会出现异常,7KG7000的电度系数由输⼊的I和U 共同决定如:RANGE I = 1000 ARANGE U = 2KV系数= 1000000若上传码值为1345 则实际的电度为1345*1M = 1345MWHMODBUS中的SEL主保护通讯流程及配置信息如下:在MODBUS中增加相应地址的装置,南⼭铝业的SEL保护根据需要将SEL3020 14⼝的相应通讯地址设置为3,16⼝的相应通讯地址设置为5进⾏通讯。

通讯流程为:1.远动机平时不停下询事件信息。

2.当保护信号发⽣时由值班⼈员选择是否复归保护信号,若下发复归命令(YK)则所有保护信号复归,具体需要的遥信及遥控定义参考以下的信息表及⽤户提供的说明。

3.遥信信息表顺序a.信息名称代码。

⾼压侧SEL-351A继电器上送数据信号:LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8,LT9.LT1: 220KV侧复压过流Ⅰ段第⼀时限出⼝动作LT2: 220KV侧复压过流Ⅰ段第⼆时限出⼝动作LT3: 220KV侧复压过流Ⅱ段保护出⼝动作LT4: 220KV侧零序⽅向过流Ⅰ段第⼀时限出⼝动作LT5: 220KV侧零序⽅向过流Ⅰ段第⼆时限出⼝动作LT6: 220KV侧零序过流Ⅱ段出⼝动作LT7: 220KV侧中性点间隙零序过流出⼝动作LT8: 220KV侧中性点零序过压出⼝动作LT9: 220KV侧⾮全相保护出⼝动作中压侧SEL-351A继电器上送数据信号:LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8.LT1: 110KV侧复压过流Ⅰ段第⼀时限出⼝动作LT2: 110KV侧复压过流Ⅰ段第⼆时限出⼝动作LT3: 110KV侧复压过流Ⅱ段保护出⼝动作LT4: 110KV侧零序⽅向过流Ⅰ段第⼀时限出⼝动作LT5: 110KV侧零序⽅向过流Ⅰ段第⼆时限出⼝动作LT6: 110KV侧零序过流Ⅱ段出⼝动作LT7: 110KV侧中性点间隙零序过流出⼝动作SEL-387A继电器上送数据信号:S1LT1,S1LT2,S1LT3,S1LT4,S2LT1,S2LT2,S2LT3,S2LT4. S1LT1:解除失灵保护复压闭锁回路信号发⽣.S1LT2: 过负荷启动冷却器信号发⽣.S1LT3: 过负荷闭锁有载调压信号发⽣.S1LT4: 启动断路器失灵保护动作发⽣S2LT1:⾼压侧CT断线信号发⽣.S2LT2:中压侧CT断线信号发⽣.S2LT3: ⽐例制动的差动元件动作.S2LT4: 差动速断元件动作.b.信息顺序及配置点数0=1#主变A屏主保护装置通讯状态1=1:S1LT12=1:S1LT23=1:S1LT34=1:S1LT45=1:S2LT16=1:S2LT27=1:S2LT38=1:S2LT49=备⽤10~16备⽤17=1:S3LT118=1:S3LT219=1:S3LT320=1:S3LT421=1:S3LT522=1:S3LT623=1:S3LT724=1:S3LT8备⽤32=1#主变B屏主保护装置通讯状态33=2:S1LT134=2:S1LT235=2:S1LT336=2:S1LT441备⽤备⽤49=2:S3LT150=2:S3LT251=2:S3LT352=2:S3LT453=2:S3LT554=2:S3LT655=2:S3LT756=2:S3LT8备⽤64=2#主变A屏主保护装置通讯状态65=3:S1LT1 66=3:S1LT267=3:S1LT368=3:S1LT469=3:S2LT170=3:S2LT271=3:S2LT372=3:S2LT473备⽤备⽤81=3:S3LT182=3:S3LT283=3:S3LT384=3:S3LT485=3:S3LT586=3:S3LT687=3:S3LT788=3:S3LT8备⽤96=4: 2#主变B屏主保护装置通讯状态97=4:S1LT1102=4:S2LT2103=4:S2LT3104=4:S2LT4105备⽤备⽤113=4:S3LT1=4:S3LT2=4:S3LT3=4:S3LT4=4:S3LT5=4:S3LT6=4:S3LT7=4:S3LT8备⽤128= 3#主变A屏主保护装置通讯状态=5:S1LT1 =5:S1LT2=5:S1LT3=5:S1LT4=5:S2LT1=5:S2LT2=5:S2LT3=5:S2LT4备⽤145=5:S3LT1=5:S3LT2=5:S3LT3=5:S3LT4=5:S3LT5=5:S3LT6=5:S3LT7=5:S3LT8160=3#主变B屏主保护装置通讯状态=6:S1LT1=6:S1LT2=6:S1LT3=6:S1LT4=6:S2LT1=6:S2LT2=6:S2LT3=6:S2LT4备⽤177=6:S3LT1=6:S3LT2=6:S3LT3=6:S3LT4=6:S3LT5=6:S3LT6=6:S3LT7=6:S3LT8备⽤以下遥信紧接着以上的从192开始,以上的⼀共0~11共12个寄存器传送遥信12*16=192个,没有定义的⽤备⽤表⽰(12-23寄存器): 存放的是本层第8 ⼝中F800H-F80BH的寄存器内容,也是下层16⼝中F800H-F80BH的寄存器内容,具体内容如下:1#主变A屏⾼后备保护装置的LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8,LT9, 1#主变A屏中后备保护装置的LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8; 1#主变B屏⾼后备保护装置的LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8,LT9, 1#主变B屏中后备保护装置的LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8; 2#主变A屏⾼后备保护装置的LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8,LT9, 2#主变A屏中后备保护装置的LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8; 2#主变B屏⾼后备保护装置的LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8,LT9, 2#主变B屏中后备保护装置的LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8; 3#主变A屏⾼后备保护装置的LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8,LT9, 3#主变A屏中后备保护装置的LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8; 3#主变B屏⾼后备保护装置的LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8,LT9, 3#主变B屏中后备保护装置的LT1,LT2,LT3,LT4,LT5,LT6,LT7,LT8;注意每个寄存器16个遥信,没有写出名称的⽤备⽤表⽰192 =1#主变A屏⾼后备保护装置000h:1;B=1:TARGET:LT1000h:2;B=1:TARGET:LT2000h:3;B=1:TARGET:LT3000h:4;B=1:TARGET:LT4000h:5;B=1:TARGET:LT5000h:6;B=1:TARGET:LT6000h:7;B=1:TARGET:LT7000h:10;B;1TARGETS=1:RB3备⽤208=1#主变A屏中后备保护装置001h:1;B=2:TARGET:LT1001h:2;B=2:TARGET:LT2001h:3;B=2:TARGET:LT3001h:4;B=2:TARGET:LT4001h:5;B=2:TARGET:LT5001h:6;B=2:TARGET:LT6001h:7;B=2:TARGET:LT7001h:8;B=2:TARGET:LT8001h:9;B=2:TARGET:LT9001h:10;B;2TARGETS=2:RB3备⽤224 =1#主变B屏⾼后备保护装置002h:1;B=3:TARGET:LT1 002h:2;B=3:TARGET:LT2002h:3;B=3:TARGET:LT3002h:4;B=3:TARGET:LT4002h:5;B=3:TARGET:LT5002h:6;B=3:TARGET:LT6002h:7;B=3:TARGET:LT7002h:8;B=3:TARGET:LT8002h:9;B=3:TARGET:LT9002h:10;B;3TARGETS=3:RB3备⽤240 =1#主变B屏中后备保护装置003h:1;B=4:TARGET:LT1 003h:2;B=4:TARGET:LT2003h:3;B=4:TARGET:LT3003h:4;B=4:TARGET:LT4003h:5;B=4:TARGET:LT5003h:6;B=4:TARGET:LT6003h:7;B=4:TARGET:LT7003h:8;B=4:TARGET:LT8003h:9;B=4:TARGET:LT9备⽤256 =2#主变A屏⾼后备保护装置004h:1;B=5:TARGET:LT1 004h:2;B=5:TARGET:LT2004h:3;B=5:TARGET:LT3004h:4;B=5:TARGET:LT4004h:5;B=5:TARGET:LT5004h:6;B=5:TARGET:LT6004h:7;B=5:TARGET:LT7004h:8;B=5:TARGET:LT8004h:9;B=5:TARGET:LT9004h:10;B;5TARGETS=5:RB3备⽤272 =2#主变A屏中后备保护装置005h:1;B=6:TARGET:LT1 005h:2;B=6:TARGET:LT2005h:3;B=6:TARGET:LT3005h:4;B=6:TARGET:LT4005h:5;B=6:TARGET:LT5005h:6;B=6:TARGET:LT6005h:7;B=6:TARGET:LT7005h:8;B=6:TARGET:LT8005h:9;B=6:TARGET:LT9005h:10;B;6TARGETS=6:RB3备⽤288 =2#主变B屏⾼后备保护装置006h:1;B=7:TARGET:LT1 006h:2;B=7:TARGET:LT2006h:3;B=7:TARGET:LT3006h:4;B=7:TARGET:LT4006h:5;B=7:TARGET:LT5006h:6;B=7:TARGET:LT6006h:7;B=7:TARGET:LT7006h:8;B=7:TARGET:LT8006h:9;B=7:TARGET:LT9006h:10;B;7TARGETS=7:RB3备⽤007h:5;B=8:TARGET:LT5007h:6;B=8:TARGET:LT6007h:7;B=8:TARGET:LT7007h:8;B=8:TARGET:LT8007h:9;B=8:TARGET:LT9007h:10;B;8TARGETS=8:RB3备⽤320 =3#主变A屏⾼后备保护装置008h:1;B=9:TARGET:LT1 008h:2;B=9:TARGET:LT2008h:3;B=9:TARGET:LT3008h:4;B=9:TARGET:LT4008h:5;B=9:TARGET:LT5008h:6;B=9:TARGET:LT6008h:7;B=9:TARGET:LT7008h:8;B=9:TARGET:LT8008h:9;B=9:TARGET:LT9008h:10;B;9TARGETS=9:RB3备⽤336 =3#主变A屏中后备保护装置009h:1;B=10:TARGET:LT1009h:2;B=10:TARGET:LT2009h:3;B=10:TARGET:LT3009h:4;B=10:TARGET:LT4009h:5;B=10:TARGET:LT5009h:6;B=10:TARGET:LT6009h:7;B=10:TARGET:LT7009h:8;B=10:TARGET:LT8009h:9;B=10:TARGET:LT9009h:10;B;10TARGETS=10:RB3备⽤352 =3#主变B屏⾼后备保护装置00Ah:5;B=11:TARGET:LT500Ah:6;B=11:TARGET:LT600Ah:7;B=11:TARGET:LT700Ah:8;B=11:TARGET:LT800Ah:9;B=11:TARGET:LT900Ah:10;B;11TARGETS=11:RB3备⽤368 =3#主变B屏中后备保护装置00Bh:1;B=12:TARGET:LT100Bh:2;B=12:TARGET:LT200Bh:3;B=12:TARGET:LT300Bh:4;B=12:TARGET:LT400Bh:5;B=12:TARGET:LT500Bh:6;B=12:TARGET:LT600Bh:7;B=12:TARGET:LT700Bh:8;B=12:TARGET:LT800Bh:9;B=12:TARGET:LT900Bh:10;B;12TARGETS=12:RB3备⽤以上共12*16=192个遥信没有定义的⽤备⽤表⽰,表⽰含义如上代表了12个保护装置紧接着存放四个字节的复归状态,没有定义的仍然⽤备⽤表⽰,仍然是⼀个寄存器16个遥信寄存器(24=8:080FH)中的0-7位代表的是8⼝中寄存器080FH中的0-7位内容:”RB1,RB2,RB3,RB4,RB5,RB6,RB7,RB8”,具体含义如下: 1#主变A屏⾼后备保护装置的复归状态, 1#主变A屏中后备保护装置的复归状态, 1#主变B屏⾼后备保护装置的复归状态, 1#主变B屏中后备保护装置的复归状态, 2#主变A屏⾼后备保护装置的复归状态, 2#主变A屏中后备保护装置的复归状态, 2#主变B屏⾼后备保护装置的复归状态, 2#主变B屏中后备保护装置的复归状态.上层F819H (25=8:0810H)中的0-3位代表的是8⼝中寄存器0810H中的0-3位内容:”RB9,RB10,RB11,RB12”,具体含义如下: 3#主变A屏⾼后备保护装置的复归状态, 3#主变A屏中后备保护装置的复归状态, 3#主变B屏⾼后备保护装置的复归状态, 3#主变B 屏中后备保护装置的复归状态. 下层12台设备的复归状态需上送以上遥信总共26个寄存器CCM配置时⾄少占点26*16=416个最后请注意遥控的定义CCM中配置⼀个任意类型的遥控就可以,原则上配置单遥控,此遥控的含义是使值班⼈员能够在保护动作的任意时刻⼿动复归所有保护,所发复归命令是保护复归总压板强制命令ON:ADD: =03 (05,⼝16的地址)COIL REFERENCE =10B7HOPERATION CODE =FF00HCRC复位命令OFF:ADD: =03 (05,⼝16的地址)FUNCTION CODE =05COIL REFERENCE =10B7HOPERATION CODE =0000HCRCMODBUS中的CD19系列智能表(功率表)通讯配置的遥测量每块表等于8个,否则会出现异常,数据传送格式为:波特率默认为4800,⽆校验,8位数据位8个遥测量顺序为:遥测序号遥测点名0Uab1Ucb2Ia3Ic4P5Q6COSφ7F系数计算⽅法为:电流--------除以(16*16*16) 转化后的格式为X.XXX,标准值为0~5.000⽆符号,双字节电压、频率------除以(16*16)转化后电压的格式为XX..XX,标准值为0~100.00⽆符号频率转化后格式为XX.XX,标准值为45.00~55.00(⽆符号)功率------除以16 转化后格式为XXX.X,标准值为0~866.0(有符号)功率因数------除以(16*16*16*16)转化后格式为0.XXXXX,标准值为0~1.000⽆符号MODBUS中的“西门⼦保护装置(7SJ62、7UT513等)通讯”、“通⽤MOD配置n(⽬前共8种标准类型)”、“西门⼦装置⽆SOE”配置说明数据通讯基本格式为:波特率可以设置,校验可以设置,8位数据位MODBUS中的寄存器的基本概念和CCMPT中的配置⽅法:*寄存器的基本概念在MODBUS规约中规定了可以定义使⽤的四类寄存器,分别为0号、1号、3号和4号寄存器,表⽰⽅法及对应的适⽤功能码为寄存器号适⽤的读寄存器功能码0X 0x01H1X 0x02H3X 0x04H各寄存器起始地址从1开始(通讯时程序⾃动-1处理)0X寄存器起始地址从00001开始(通讯时报⽂中使⽤对应功能码起始地址-1处理),填写配置表时只需要填1开始就可以了1X寄存器起始地址从10001开始(通讯时报⽂中使⽤对应功能码起始地址-10001处理),填写配置表时只需要填10001开始就可以了3X寄存器起始地址从30001开始(通讯时报⽂中使⽤对应功能码起始地址-30001处理),填写配置表时只需要填30001开始就可以了4X寄存器起始地址从40001开始(通讯时报⽂中使⽤对应功能码起始地址-40001处理),填写配置表时只需要填40001开始就可以了0X、1X寄存器每个寄存器地址表⽰⼀个⼆进制位(即⼀个单遥信);3X、4X寄存器每个寄存器地址表⽰两个字节(即16个单遥信或⼀个遥测范围-32767~32767或半个电度量)由以上的可以知道,如果⽤0X或1X寄存器表⽰单遥信,则寄存器个数与遥信个数相同;如果⽤3X或4X寄存器表⽰单遥信,由于⼀个寄存器可以表⽰16个单遥信,则寄存器个数与遥信个数/16相同;如果⽤3X或4X寄存器表⽰遥测,由于⼀个寄存器可以表⽰1个单遥信,则寄存器个数与遥测个数相同;如果⽤3X或4X寄存器表⽰电度,由于⼀个寄存器可以表⽰半个电度,则寄存器个数*2与电度个数相同;例如:1.若规约说明中已知遥信功能码⽤02H,起始地址00H,遥信个数为16个,那么在CCMPT 中的遥信配置表中各个配置项配置如下:由功能码02H依照以上的原则可以知道该规约的遥信放在1X寄存器中,那么1X寄存器实际起始地址为10001(00H+10001),使⽤的寄存器个数为16个。

Modbus RTU通用规约说明、模板及规约配置(DOC)

Modbus RTU通用规约说明、模板及规约配置(DOC)

Modbus RTU通用规约说明、模板及规约配置说明文档一、Modbus RTU通用规约说明1.1Modbus协议简介Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(Schneider Automation)部门的一部分,现在Modbus已经是工业领域全球最流行的协议。

此协议支持传统的串口链路RS-232、RS-422、RS-485和以太网设备。

许多工业设备包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。

Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。

此协议定义了控制器能够认识和使用的报文结构,而不管它们是经过何种网络进行通信的。

标准的Modicon控制器使用RS232C实现串行的Modbus。

Modbus的ASCII、RTU协议规定了报文、数据的结构、询问和应答的方式,数据通讯采用主/从方式,主站发出数据请求报文,从站接收到正确报文后就可以发送数据到主站端以响应请求;主站也可以直接发报文修改从站的数据,实现双向读写。

1.2Modbus通用规约介绍Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC 校验,RTU模式采用16位CRC校验,但TCP模式没有额外规定校验,因为TCP协议是一个面向连接的可靠协议。

另外,Modbus采用主从问答方式收发数据,在实际使用中如果某从站站点断开后(如故障或失电),主站可以诊断出来,而当故障修复后,网络又可自动接通。

因此Modbus协议的可靠性较好。

Modbus协议在串行链路中RTU模式使用的最多,通用性很强,所以在这里仅介绍一下Modbus RTU协议即Modbus通用规约。

下表是Modbus Rtu支持的功能码:在工程现场我们经常遇到第三方设备需要进行通信,如果是特殊规约,那就需要工自研究所专门做规约与模板。

如果是标准通信规约比如说CDT-91,MODBUS-RTU,103规约等,我们就可以根据厂家要到的规约与点表,自行配置模板进行通信。

ABB M10x-M电机控制和保护单元MODBUS通信规约说明书

ABB M10x-M电机控制和保护单元MODBUS通信规约说明书

—产品手册电机控制和保护单元M10x-M MODBUS通信规约•可靠、有效、安全、功能强大—目录绪论04概述07执行协议08 MODBUS寄存器17附录A用户自定义存储区46附录B CRC-1649—绪论目的本手册详细介绍了M10x-M的通信规约。

本规约主要供上位机系统集成商使用。

用户在阅读本规约之前,应具备一定的MODBUS通信通信的基础知识。

图标释义本手册通过“告警”,“注意”,“信息”等图标重点标识与安全相关的信息,同时通过“提示”的图标为读者指出有用的信息。

所有图标的释义如下:“电气告警”标识,有可能导致电击“告警”标识,有可能导致人身伤害“注意”标识,有可能导致软件中断或者硬件设备毁坏“信息”标识,提醒读者注意相关内容和条件“提示“标识,提供一些建议,比如怎么设计项目或怎么使用某些功能虽然“告警”的内容涉及到人身安全,而“注意”的内容仅涉及到设备或财产的损坏,但是一定程度的设备损坏也将造成人员的伤亡。

因此,务必保证遵循所有“告警”和“注意”的内容。

术语下表列出本文使用的一些术语,省略词,定义。

省略词术语描述告警告警定义为从任何状态转换到非正常的状态。

可以通过预设的报警阈值,判断设备是否转换到非正常状态。

现场硬接线控制权限术语,指当M10x在现场控制权限时,接受硬接线输入的控制命令。

PCS过程控制系统上层过程控制系统MODBUS现场通信总线规约省略词术语描述MODBUS RTU现场通信总线规约RCU远程控制单元带按钮和指示灯的现场控制单元,支持现场设备(如电机)远程总线控制权限术语,指当M10x在远程控制权限时,接受总线输入的控制命令。

RS485美国电子工业协会制定的标准通信接口,工作电压在0V到+5V之间。

RS485比RS232C更能抗噪,传输距离更远,而且能驱动更多的设备。

STP屏蔽双绞线用于信号传输的一类电缆。

脱扣告警激活的结果或来自其他设备的外部脱扣命令,令电机停机。

相关文档1TNC911112D20**M10x用户手册1TNC911105M20**M10x参数描述相关系统版本本文的内容基于下表列出的M10x的硬件版本和软件版本:硬件版本软件版本M10x-M24VDC 2.0 3.5M10x-M110VAC 1.0 3.5M10x-M240VAC 1.0 3.5除非另行通知,本文同样适用于高于上述软件版本的M10x。

MODBUS规约

MODBUS规约

(注意: MODBUS 通讯规约中的寄存器指的是 16 位(即2字节),并且高位在前。

)1,功能码01(0x01):读1路或多路开关量输出状态例:要读取地址为01,输出开关量第0,1路的共2路输出状态主机发送: 01 01 0000 0002 BD CB (共8字节)地址功能码起始位读开关量个数 CRC16Lo CRC16Hi从机响应:01 01 01 02 D0 49 (共6字节)地址功能码数据长度 OUT状态数据 CRC16Lo CRC16Hi2,功能码03(0x03):读多路寄存器例:主机要读取地址为01,开始地址为0004H的2个从机寄存器(16位)数据主机发送: 01 03 0004 0002 (85 CA)地址功能码起始地址数据长度 CRC码从机响应: 01 03 04 0106 0001 (DA 0E)地址功能码返回字节数寄存器数据1 寄存器数据2 CRC码3,功能码05(0x05):写1路开关量输出"FF00"为输出开关量为"1",即控制继电器"合";"0000"为输出开关量为"0",即控制继电器"分"。

例:主机要控制地址为01,第1路开关量DO1(或继电器)"合"主机发送: 01 05 0001 FF00 (DD FA)地址功能码输出Bit位控制命令 CRC码从机响应:与主机发送的报文格式及数据内容完全相同4,功能码06(0x06):写一个寄存器主机发送: 地址功能码寄存器地址(2Byte) 寄存器数据(2Byte) CRC16从机响应:与主机发送的报文格式及数据内容完全相同5,功能码0F(0x0F):写多路开关量输出例:主机要控制地址为01,从第3路到第13路共10路继电器同时改变输出;主机发送: 01 0F 0003 000A 02 CD 01 (70 5B)地址功能码起始位地址输出数量(位数) 输出字节计数输出数据 CRC码从机响应:01 0F 0003 000A (25 CC)地址功能码起始位地址输出数量 CRC码位: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0状态:- - - 0 1 1 1 0 0 1 1 0 1 - - -输出数据(CD 01):高8位(CD)←-[⑧起始位+7(bi t0A)...②起始位+1(bit04)①起始位(bit03)]低8位(01)←-[ ⑧补零... ①起始位+8(bit0B)]6,功能码10(0x10):写多路寄存器例:主机要把0001,0014保存到地址为0004,0005 的从机寄存器(16位)中去(从机地址码为01)。

标准ModBus规约说明

标准ModBus规约说明

变电站标准ModBus规约说明编写:陈渲文1.基本设置1.模板保留参数遥测参数设置保留参数1~3: 依次为功能码(1Byte)、起始地址(2Byte)、查询寄存器数量(1Byte)遥信参数设置保留参数4~6: 依次为功能码(1Byte)、起始地址(2Byte)、查询寄存器询数量(1Byte)遥脉参数可置保留参数7~9: 依次为功能码(1Byte)、起始地址(2Byte)、查询寄存器数量(1Byte)保留参数10依次对应: 遥测标度调整系数(1Byte)、遥信每个寄存器代表遥信数目(1Byte)、遥控起始地址(2Byte)遥控的相关参数只跟保留参数10的遥控起始地址有关,标准程序中只支持功能码为0x05(可修改),合闸命令下发0xFF00,分闸命令下发0x0000(可修改)上图为一个规约中常见的约定格式,不难看出,功能码设为03 04都可以,起始地址为2000,访问数量0D(从00到0C,一共13个,在保留参数中是16进制格式)则可将保留参数1设为0x0320000D上图是规约文本中遥测备注,①数据都是先高后低传送,301C/301D解析也是先高后低,如果文本中注明是先低后高,则需要改程序;②U16是301C/301D遥测解析的常规类型,如果是U32就做到遥脉里(在保留参数7~9里设置),如果是S16,则需要修改程序(现在现场有很多多余的遥测数据,如果不需要导入,则尽量不导入,特别是系统外的站,很多遥测数据都不知道其意义)③这个放大缩小倍数,是做模板时标度设置要参考的。

比如明确说传输过程中已被放大10倍,那模板里标度就填10。

2.前置机参数设置这是标准的参数,有的特殊设置可能有奇偶校验、或者停止位是2位,注意设置一致就OK 2.基本结构1.功能码地址功能码起始地址高起始地址低询问数量高询问数量低CRC-高CRC-低以上是标准的ModBus询问形式,301C\301D程序里都是这样询问,如果规约文本里要求不一致,则需要修改程序,目前我们的问询功能码只支持1~4(目前大多数使用该规约的厂家也这么设定的,而遥控或者定值修改的功能码,我们默认为5,如果现场需要用到遥控或定值修改功能,功能码又不是5的话,则需要修改)如下图,遥控的Fun是5,遥调和GPS校时是6和10. 所以需要用到遥调和GPS校时功能时,需修改程序。

  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
相关文档
最新文档