MODBUS通讯规约
MODBUS通信规约

2
8001
由从机计算得到的CRC码
三、错误校验码(CRC校验):
主机或从机可用校验码进行判别接收信息是否正确。由于电子噪声或一些其它干扰,信息在传输过程中有时会发生错误,错误校验码(CRC)可以检验主机或从机在通讯数据传送过程中的信息是否有误,错误的数据可以放弃(无论是发送还是接收),这样增加了系统的安全和效率。
来自从机01
功能码
1
02
读开关量输入状态
数据长度
1
01
1个字节(8个BIT位)
DI状态数据
1
0B
DI寄存器内容
CRC码
2
E04F
由从机计算得到CRC码
2.2功能码“01”:读1路或多路开关量输出状态
例如:主机要读取地址为01,开关量DO1,DO2的输出状态。
从机(PDM)数据寄存器的地址和数据为:
起始位地址
4.如果移出位为0:重复第3步(再次右移一位);
如果移出位为1:CRC寄存器与多项式A001(1010 0000 0000 0001)进行异或;
5.重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;
6.重复步骤2到步骤5,进行通讯信息帧下一个字节的处理;
7.将该通讯信息帧所有字节按上述步骤计算完成后,得到的16位CRC寄存器的高、低
PDM响应的命令格式是从机地址、功能码、数据区及CRC码。数据区的数据都是两个字节,并且高位在前(电能量除外)。
注:1、PDM-820AC/ACM/ACR、PDM-800AC/ACM具有“03”、“06”、“10”功能码;
2、如果PDM采用MODBUS ASCII通讯协议,其通讯数据格式为;7个数据位,1个
PDM系列仪表/变送器采用Modbus通讯规约,主机(PLC、RTU、PC机、DCS等)利用通讯命令(功能码03),可以任意读取其数据寄存器(其数据信息表详见附录)。PDM系列仪表/变送器的数据寄存器存储的电量多达几百个(如:电流、电压、功率、0~31次谐波分量等),并且都是16位(2字节)的二进制数据,并且高位在前;一次最多可读取寄存器数(既各种电量的数量)是50个。
MODBUS通信规约解析

MODBUS通信规约第一章MODBUS协议简介MODBUS协议详细定义了校验码、数据序列等,这些都是特定数据交换的必要内容。
MODBUS协议在一对通讯线上使用主从应答式连接(半双工),这意味着在一对单独的通讯线上信号沿着相反的两个方向传输。
首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,终端设备发出的应答信号以相反的方向传输给主机。
MODBUS协议只允许在主计算机和终端设备之间通讯,而不允许独立的设备之间的数据交换,这样各终端设备不会在它们初始化时占用通讯线路,而仅限于响应到达本机的查询信号。
1.1 传输方式传输方式是一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与MODBUS协议-RTU方式相兼容的传输方式。
◆Coding System 二进制编码8位◆Start bit 起始位1位◆Data bits 数据位8位◆Parity 校验无奇偶校验◆Stop bit 停止位1位Error checking 错误检测CRC(循环冗余校验)1.2协议当数据帧到达终端设备时,它通过一个简单的“端口”进入被寻址到的设备,该设备去掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据所请求的任务,然后,它将自己生成的数据加到取得的“信封”中,把数据帧返回给发送者。
返回的响应数据中包含了以下内容:终端从机地址(Address)、被执行了的命令(Function)、执行命令生成的被请求数据(Data)和一个校验码(Check)。
发生任何错误都不会有成功的响应。
1.2.1数据帧格式1.2.2地址(Address)域地址域在帧的开始部分,由一个字节8位(0~255)组成,这些位标明了用户指定的终端设备的地址,该设备将接收来自与之相连的主机数据。
每个终端设备的地址必须是唯一的,仅仅被寻址到的终端会响应包含了该地址的查询。
当终端发送回一个响应,响应中的从机地址数据便告诉了主机哪台终端正与之通信。
ModBus通讯规约-0701

MODBUS_RTU通讯规约(本协议采用主从问答方式)PDM系列仪表/变送器:PDM系列仪表/变送器采用全新的设计,革命性地改变了传统电表的概念;具有多功能、高精度、数字式、可编程、结构紧凑、多画面显示的特点,它可以满足电力工业未来对电表的需求。
MODBUS通讯协议:ModBus通讯规约允许PDM系列仪表/变送器与施耐德、西门子、AB、GE等多个国际著名品牌的可编程顺序控制器(PLC)、RTU、SCADA系统、DCS或与第三方具有ModBus 兼容的监控系统之间进行信息交换和数据传送。
PDM系列仪表/变送器只要简单地增加一套基于计算机(或工控机)的监控软件(如:组态王、Intouch、FIX、synall等)就可以构成一套电力监控系统。
广泛的系统集成:PDM系列仪表/变送器提供了标准的RS-485/422通讯接口及ModBus通讯协议,这个通讯协议已广泛被国内外电力行业及工控行业作为系统集成的标准。
通讯数据的类型及格式:信息传输为异步方式,并以字节为单位。
在主站和从站之间传递的通讯信息是11位的字格式:●通讯数据(信息帧)格式数据格式:数据长度:★注:1、1个字节由8位二进制数组成(既8 bit)。
2、ModBus是Modicon公司的注册商标。
3、“从机”在本文件中既为PDM。
一、通讯信息传输过程:当通讯命令由发送设备(主机)发送至接收设备(从机)时,符合相应地址码的从机接收通讯命令,并根据功能码及相关要求读取信息,如果CRC校验无误,则执行相应的任务,然后把执行结果(数据)返送给主机。
返回的信息中包括地址码、功能码、执行后的数据以及CRC校验码。
如果CRC校验出错就不返回任何信息。
1.1 地址码:地址码是每次通讯信息帧的第一字节(8位),从0到255。
这个字节表明由用户设置地址的从机将接收由主机发送来的信息。
每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送信息。
当从机回送信息时,回送数据均以各自的地址码开始。
ModBus规约

通讯采用ModBus规约N81格式(8个数据位、一个停止位、没有校验位)。
数据帧格式为:地址码(一字节)、功能码(一字节)、数据区、CRC校验(两字节)。
CRC校验码采用CRC-16校验方法。
二字节的错误校验码,低字节在前,高字节在后。
读取数据是高字节在前,低字节在后。
读取功能码为03。
(下位机回送所有数据均为两字节)读取测量数据发送:地址、03、00、00、00、03、CRC(两字节)数据地址读取个数(三相需一次读取)下位机回送:地址、03、06(回送字节数)、测量数据(六字节A相B相C相,高字节在前、低字节在后)、CRC。
例:地址为1,测量数据为500.0(数据全部为16进制)发送:01030000000305CB接收:0103061388138813884A31其他数据寄存器地址:0000(测量数据)0006(小数点位置)0016(开入、开出状态,高位字节开出[0位-1路,1位-2路],低位字节开入[0位-1路,1位-2路]),0308(波特率,0-1200,1-2400,2-4800,3-9600,4-19200),0302(上限阀值,不带小数点),0300(地址,只用于修改地址),0312(变比)写入功能码为06。
(下位机回送于发送的完全相同)数据格式:地址、06、XX、XX、XX、XX、CRC(两字节)数据地址写入数据例:地址为1,修改上限阀值为5000发送:0106030213882518接收:0106030213882518(1388对应的十进制5000写入上限阀值寄存器)注意:0000寄存器地址对应的测量数据寄存器无法写入,只能读出。
0300寄存器地址对应的本机地址只能写入修改值,无法读出。
附录:------通讯规约1.ModBus 基本规则:1.1所有RS485通讯回路都应遵照主/从方式。
依照这种方式,数据可以在一个主站(如:PC )和32个子站(如:YD2000)之间传递。
国电南自modbus规约

国电南自modbus规约【原创版】目录1.国电南自 modbus 规约概述2.Modbus 协议简介3.国电南自 modbus 规约的特点4.国电南自 modbus 规约的应用5.国电南自 modbus 规约的发展前景正文一、国电南自 modbus 规约概述国电南自 MODBUS 规约是一种通讯协议,主要用于电力系统自动化设备之间的通信。
MODBUS 通讯协议是由美国 Modicon 公司发明,并已成为全球工业通讯领域的通用标准之一。
在我国,国电南自公司将 MODBUS 规约引入到电力系统自动化设备中,从而实现了设备之间的高效、稳定通讯。
二、Modbus 协议简介Modbus 协议是一种串行通讯协议,它采用主从模式进行通信。
在通信过程中,主设备发送请求,从设备响应请求。
Modbus 协议支持多种数据类型,包括整数、浮点数、布尔值等,能够满足各种通讯需求。
此外,Modbus 协议还具有较高的传输速率和较低的传输延迟,适用于各种工业自动化场景。
三、国电南自 modbus 规约的特点1.高可靠性:国电南自 MODBUS 规约采用冗余校验技术,确保数据在传输过程中的正确性。
2.通用性强:国电南自 MODBUS 规约支持多种数据类型,可以满足各种通讯需求。
3.易于集成:国电南自 MODBUS 规约具有简单的通讯结构和明确的通讯协议,便于设备集成和应用。
4.实时性:国电南自 MODBUS 规约具有较快的传输速率和较低的传输延迟,能够满足实时性要求较高的工业自动化场景。
四、国电南自 modbus 规约的应用国电南自 MODBUS 规约广泛应用于电力系统自动化设备中,例如:保护装置、测控装置、智能终端等。
通过 MODBUS 规约,这些设备可以实现设备之间的数据交换和远程控制,从而提高了电力系统的自动化水平和运行效率。
五、国电南自 modbus 规约的发展前景随着我国电力系统的不断发展,对自动化设备的要求越来越高。
变电所Modbus与IEC 60870-5-103通信规约

变电所Modbus与IEC 60870-5-103通信规约变电所是电力系统中的重要组成部分,它起着电能传输、分配和转换的重要作用。
为了实现变电所内部各种设备之间的信息交互和控制管理,通信协议就显得尤为关键。
本文将介绍变电所中常用的通信协议之一——Modbus和IEC 60870-5-103通信规约,以及它们在变电所中的应用。
一、Modbus通信协议Modbus是一种串行通信协议,用于实现在工业领域中的设备之间的通信。
Modbus协议包括Modbus RTU和Modbus TCP两种形式,分别适用于串行通信和以太网通信。
Modbus通信协议基于主从架构,主机向从机发送查询命令,从机进行响应。
Modbus通信协议主要包括以下几个方面的内容:1. Modbus数据模型Modbus数据模型主要包括线圈(Coil)、输入线圈(Input Coil)、保持寄存器(Holding Register)和输入寄存器(Input Register)四种数据类型。
线圈和输入线圈是用于控制和监测的开关量数据类型,保持寄存器和输入寄存器是用于控制和监测的模拟量数据类型。
2. Modbus功能码Modbus通信协议中定义了一系列功能码,用于实现不同的功能操作,如读取线圈状态、读取输入线圈状态、读取保持寄存器、读取输入寄存器等。
3. Modbus协议格式Modbus通信协议的数据帧格式分为Modbus RTU格式和Modbus TCP格式,其中Modbus RTU格式使用二进制进行数据传输,Modbus TCP格式则采用了TCP/IP协议进行数据传输。
二、IEC 60870-5-103通信规约IEC 60870-5-103通信规约是针对远动终端和主站之间的通信而制定的一种通信规约。
该通信规约主要应用于电力系统中的远动通信和监控系统中,用于实现远端设备与主站之间的数据交互和控制管理。
IEC 60870-5-103通信规约主要包括以下几个方面的内容:1. IEC 60870-5-103数据模型IEC 60870-5-103通信规约定义了一种数据模型,包括单点信息、双点信息、归一化值、标度值、步位置信息等数据类型,用于描述远端设备的状态和参数信息。
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-RTU通讯规约重点讲义资料

附录一:MODBUS_RTU通讯规约(本协议采用主从问答方式)PDM系列仪表/变送器:PDM系列仪表/变送器采用全新的设计,革命性地改变了传统电表的概念;具有多功能、高精度、数字式、可编程、结构紧凑、多画面显示的特点,它可以满足电力工业未来对电表的需求。
MODBUS通讯协议:ModBus通讯规约允许PDM系列仪表/变送器与施耐德、西门子、AB、GE等多个国际著名品牌的可编程顺序控制器(PLC)、RTU、SCADA系统、DCS或与第三方具有ModBus兼容的监控系统之间进行信息交换和数据传送。
PDM系列仪表/变送器只要简单地增加一套基于计算机(或工控机)的监控软件(如:组态王、Intouch、FIX、synall等)就可以构成一套电力监控系统。
广泛的系统集成:PDM系列仪表/变送器提供了标准的RS-485/422通讯接口及ModBus通讯协议,这个通讯协议已广泛被国内外电力行业及工控行业作为系统集成的标准。
通讯数据的类型及格式:信息传输为异步方式,并以字节为单位。
在主站和从站之间传递的通讯信息是11位的字格式:字格式(串行数据1位二进起始数据奇偶校验有奇偶校验无:无奇偶校验停止位1位:有奇偶校验位/2位:无奇偶校验位●通讯数据(信息帧)格式数据格式:地址码功能码数据区错误校检数据长度:1字节1字节N字节16位CRC码(冗余循环码)★注:1、1个字节由8位二进制数组成(既8 bit)。
2、ModBus是Modicon公司的注册商标。
3、“从机”在本文件中既为PDM。
一、通讯信息传输过程:当通讯命令由发送设备(主机)发送至接收设备(从机)时,符合相应地址码的从机接收通讯命令,并根据功能码及相关要求读取信息,如果CRC校验无误,则执行相应的任务,然后把执行结果(数据)返送给主机。
返回的信息中包括地址码、功能码、执行后的数据以及CRC校验码。
如果CRC校验出错就不返回任何信息。
1.1 地址码:地址码是每次通讯信息帧的第一字节(8位),从0到255。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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~ 4294967295
4*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~30
1BH
保留保留有功正向需量
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~30
7DH
T2
同有功正向需量同有功正向需量同有功正向需量同有功正向需量同有功正向需量同有功正向需量同有功正向需量301DH~30
22H
T1
同有功正向需量同有功正向需量同有功正向需量同有功正向需量总同有功正向需量同有功正向需量同有功正向需量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~30EDH
T6同有功正向需量同有功正向需量同有功正向需量同有功正向需量T4
同有功正向需量同有功正向需量同有功正向需量同有功正向需量T5
同有功正向需量同有功正向需量同有功正向需量同有功正向需量T3
同有功正向需量
DTZ545型电能表通讯:
1.第二路485功能只支持MODBUS-RTU通讯
2.MODBUS-RTU通讯默认通讯格式:地址1 波特率2400 8-E-1
3.读写指令:
0103 00XX 000Y 读指令
0110 00XX 000Y 02Y XXXX 写指令(适用于一部分)
例如:读电压 0103 1000 0001
写波特率 0110 0001 0001 02 0002(更改为9600)
4.互比没有设置的参数,需要通过读取数据再做计算。
5.只写地址:MODBUS地址 0000H
通讯波特率 0001H
检验位方式 0007H
单位0.1Wh 0.1Wh 0.1Wh 0.1Wh 0.1varh 0.1varh 0.1varh 0.1varh 0.1Wh 0.1Wh 0.1Wh 0.1Wh 0.1Wh 0.1Wh 0.1varh 0.1varh
0.1varh 0.1varh 0.1varh 0.1Wh 0.1Wh 0.1Wh 0.1Wh 0.1varh 0.1varh 0.1varh 0.1varh 0.1Wh 0.1Wh 0.1Wh 0.1Wh 0.1Wh 0.1Wh 0.1varh 0.1varh 0.1varh 0.1varh 0.1varh 0.1varh
W
年
月
日
时
分
秒
W
同有功正向需量
var
同有功正向需量
var
同有功正向需量
W
同有功正向需量
W
同有功正向需量
var
同有功正向需量
var
同有功正向需量
W
同有功正向需量
W
同有功正向需量
var
同有功正向需量
var
同有功正向需量
W
同有功正向需量
W
同有功正向需量
var
同有功正向需量
var
同有功正向需量
W
同有功正向需量
W
同有功正向需量
var
同有功正向需量
var
同有功正向需量
W
同有功正向需量
W
同有功正向需量
var
同有功正向需量
var
同有功正向需量
W
同有功正向需量
W
同有功正向需量
var
同有功正向需量
var
同有功正向需量。