欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    恒瑞电力保护装置Modbus通信规约资料.docx

    • 资源ID:17052312       资源大小:28.16KB        全文页数:25页
    • 资源格式: DOCX        下载积分:8金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    恒瑞电力保护装置Modbus通信规约资料.docx

    1、恒瑞电力保护装置Modbus通信规约资料微机保护装置通讯协议MODBUS-RTU- V1.1 版珠海市恒瑞电力科技有限公司2013-3协议概述本协议适用于 HDPx、DPx、EDPx、DPML系列保护装置。本协议为轮询方式的应答式规约,允许一个主站对应 32个从站。数据帧间的间隔时间应大于 50ms。数据为字时,均采用 高字节在前、低字节在后、高位字在前、低位字在后 的原则(校验码除外)从站地址为00时为广播方式。1、 物理层:传输方式:RS-485通信地址:1255通信波特率:2400bps19200bps。传输介质:屏蔽双绞线2、 链路层: 传输方式:主从半双工方式。数据在一根通信线路上进

    2、行双向传输的应答式连接(发送完后,再接收) 。主站首先寻址到唯一的从站,接着主站将会收到对应的终端设备发出的应答信号。协议只允许应用在主站与终端设备之间,禁止在独立的终端设备之间互相交换数据。 数据帧格式,表1-1如示:表 1-1 :起始位数据位奇偶校验位停止位流控制1位8位无1位无 数据包格式,表1-2如示: 表 1-2 :数据格式地址域功能域数据域错误检测域数据长度1字节1字节N字节16位CRC码(冗余循环码)当从站接收到主站的数据帧后,首先进行地址验证,如是从站,则从站进行数据帧的 CRC校验码计算,并与接收到的主站发出的 CRC码进行比较,如相等,则执行相应的功能码,并对主站做出响应(

    3、从站的地址、功能码、数据区、 CRC的低字节,CRC的高字节);如经地址验证不为该从站,则退出,不做出任何的响应。地址域从站地址为一个字节,该字节标明了主站与从站进行通信的入口,所以该地址是每个从站所必须的,并且有且只有一个,从站之间绝不能相互重复,否则会引起通信链路上的冲突而导致通信错误。 有效的从站地址范围从1247。从站地址为00时为广播方式。功能域该码值为一个字节,它标识了主站要在终端设备上是做何种操作。详细内容参见表 1-3所示。表 1-3:功能码(HEX )定义操作03读寄存器数据读取一个或多个寄存器的数据(读遥测、遥信、定值、SOE):05写开关量输出DO控制一路继电器“合/分”

    4、输出(遥控,复归)10写单或多个寄存器修改定值、校时数据域数据区包括需要由从站返送何种信息或执行什么动作。这些信息可以是数据(如:开关量输入 /输出、模拟量输入/输出、寄存器等等)、参考地址等。例如,主站通过功能码 03告诉从站返回寄存器的值(包含要读取寄存器的起始地址及读取寄存器的长度) ,则返回的数据包括寄存器的数据长度及数据内容。对于不同的从站,地址和数据信息都不相同(应给出通讯信息表) 。数据区的数据都是两个字节,并且高位在前。错误检测域CRC的校验由两个8位字节组成,低字节在前,高字节在后。是用于主设备与终端设备之间数据传输过程中的错误侦测校验方式。 它将附加在发送的整个数据包后面。

    5、 当接收设备接收完一个完整的数据包后,进行CRC循环冗余代码的计算,并与接收到CRC代码进行比较,由此来判断接收数据正确否, 如接收装置计算的 CRC与接收到的CRC的值相等,则说明接收数据正确,否则,表示接收到了错误的 数据。校验码为除错误检测域的所有字节的CRC-16校验码,发生器多项式为(乂6+乂5+父+1)。CRC的计算步骤如下:1.预置1个16位的寄存器(下称 CRC寄存器),初试化其内容为十六进制数 OxFFFF;2 把第一个待计算的数据即通讯信息帧的首字节与 CRC寄存器的低8位相异或,把结果放回 CRC寄存器;3.把CRC寄存器的内容右移一位用 0填补最高位即进行逻辑移位处理并

    6、检查右移后的移出位;4. 如果移出位为0重复第3步即再次右移一位,如果移出位为1则CRC寄存器与CRC生成多项式0xA001 (1010 0000 0000 0001 )进行异或运算,结果放回 CRC寄存器;5 重复步骤3和4,直到右移8次,对整个8位数据全部进行同样处理;6.重复步骤2到步骤5,进行通讯信息帧下一个字节的处理,直至全部字节处理完毕。本节将对各个应用功能码做详细的解释。并对相应的功能代码举出相应的例子, 以便在软件中对通信规约的编写与调试和修改。1、 读寄存器一功能码03H读从站寄存器的数据,不支持广播。说明:可用于读实时遥测值、遥信量、保护定值、 SOE等,可一次读一个或多个

    7、值,一次命令读寄存器总个数不能超过120个。寄存器的具体定义见对应的【 装置寄存器表 】主站下行字节数示例(HEX描述从站地址101从站地址为1 (十进制)功能码103读寄存器(实时测量值)寄存器起始地址高字节100起始地址为0000H寄存器起始地址低字节100寄存器个数高字节100读寄存器个数为4个寄存器个数低字节104CRC16244 09CRC 校验码从站响应:每个寄存器分别对应 2个字节,第一个字节为高位值数据,第二个字节为低位数据。从站上行字节数示例(HEX描述从站地址101从站地址为100 (十进制)功能码103读寄存器(实时测量值)字节数108寄存器数据共8个字节第1个寄存器数据

    8、高字节100该测量值对应寄存器地址为 0000H第1个寄存器数据低字节100第2个寄存器数据高字节1E1该测量值对应寄存器地址为 0001H第2个寄存器数据低字节164第3个寄存器数据高字节1E1该测量值对应寄存器地址为 0002H第3个寄存器数据低字节1C8第4个寄存器数据高字节1E2该测量值对应寄存器地址为 0003H第4个寄存器数据低字节12CCRC1620D 11CRC 校验码注:遥测值均做了整数化处理,电流、电压、频率遥测值为实际值X 100,功率遥测值为实际值x 10,功率因素值为实际值X 1000。2、 写开关量输出一功能码05H强制某个继电器为 ON或OFF状态,不支持广播。说

    9、明:可用于遥控、复归等,一次只能操作一个继电器。继电器号的具体定义见对应的 【装置寄存器表】。 继电器号为00 FF时,用作复归。主站下行字节数示例(HEX描述从站地址101从站地址为1 (十进制)功能码105强制继电器继电器号高字节100继电器号为0000继电器号低字节100控制命令高字节1FFFF00H 值一合,0000H 值一 分,其它值对线圈无效。控制命令低字节100CRC1628C 3ACRC 校验码从站响应返回的报文格式: 与主站发送的报文格式及数据内容完全相同。从站上行字节数示例(HEX描述从站地址101从站地址为1 (十进制)功能码105强制继电器继电器号高字节100继电器号为

    10、0000继电器号低字节100控制命令高字节1FFFF00H 值一合,0000H 值一 分,其它值对线圈无效。控制命令低字节100CRC1628C 3ACRC 校验码3、 写寄存器一功能码10H把数据按顺序预置到各寄存器中,广播时该功能代码可把数据预置到全部从站中的相同类型的寄 存器中(比如校时)。说明:可用于修改保护定值、 校时等,可一次修改一个或多个定值项, 一次命令写寄存器总个数不能超过60个。必须注意的是该命令只对可写的寄存器有效。寄存器的具体定义见对应的【 装置寄存器表 】。主站下行字节数示例(HEX描述从站地址101从站地址为01 (十进制)功能码110写寄存器寄存器起始地址高字节1

    11、01起始地址为0100H寄存器起始地址低字节100寄存器个数高字节100写寄存器个数为4个寄存器个数低字节104字节数108寄存器数据共8个字节第1个寄存器数据高字节100将地址为0100H的寄存器值修改为0000H第1个寄存器数据低字节100第2个寄存器数据高字节10F将地址为0101H的寄存器值修改为0FFFH第2个寄存器数据低字节1FF第3个寄存器数据高字节103将地址为0102H的寄存器值修改为03FFH第3个寄存器数据低字节1FF第4个寄存器数据高字节101将地址为0103H的寄存器值修第4个寄存器数据低字节1F4改为01F4HCRC162XX XXCRC 校验码从站正常响应返回从站

    12、地址,功能代码和起始地址和写寄存器的数量。从站上行字节数示例(HEX描述从站地址101从站地址为01 (十进制)功能码110写寄存器寄存器起始地址高字节101起始地址为0100H寄存器起始地址低字节100寄存器个数高字节100写寄存器个数为4个寄存器个数低字节104CRC162C0 36CRC 校验码4、 异常响应除广播外,主站向从站设备发送查询并希望有一个正常响应,主站查询中有可能产生 4种事件:从站接收查询,通讯正常处理信息,则返回一个正常响应事件。由于通讯出错,从站不能接收查询数据, 因而不返回响应。此时, 主站依靠处理程序给出查询超时事件。若从站接收查询,发现有 CRC通讯错误,并未返

    13、回响应,此时,依靠主机处理程序给出查询超时 事件。从机接收查询,无通讯错误,但无法处理 (如读不正确的功能码,不存在的寄存器地址,写寄存器值超限)时,向主机报告错误的性质。当主站发送了一个非法的消息帧给从站时,异常的数据响应就会产生。这个异常数据响应由从站地址、功能码、特征码和校验域组成。从站将接收的功能码的最高位 (MSB)置为1时,说明此时为异常响应。所响应的特征码的含义:01H:表示从站接收到非法的功能码02H:表示所请求的寄存器地址不在有效的寄存器地址范围内03H:表示数据不在寄存器所允许的范围内04H:表示没有所请求的数据注:CR(校验出错将不予响应主站下行字节数示例(HEX描述从站

    14、地址101从站地址为01 (十进制)功能码110写寄存器(定值)寄存器起始地址高字节12A起始地址为2A5CH寄存器起始地址低字节15C寄存器个数高字节100写寄存器个数为1个寄存器个数低字节101字节数102寄存器数据共2个字节寄存器数据高字节1A9写地址为2A5CH寄存器的值为寄存器数据低字节18BA98BCRC1621F 39CRC 校验码从站上行字节数示例(HEX描述从站地址101从站地址为01功能码190功能码高位置1特征码102寄存器地址不在有效的寄存器地址范围内CRC162CD C1CRC 校验码四、应用示例4. 1读实时测量值读出保护装置实时测量的状态字、开入量、电流、线电压、

    15、功率、功率因数、频率。实时测量值地址从 0000H开始。以EDPM-410为例。其它类型的装置,具体参照各自的 modbus地址表。主站下行字节数示例(HEX描述从站地址101从站地址为01 (十进制)功能码103读寄存器(实时测量值)寄存器起始地址200 00起始地址为0000H寄存器个数200 0C读寄存器个数为12个CRC16245 CFCRC 校验码从站上行字节数示例(HEX描述从站地址101从站地址为01 (十进制)功能码103读寄存器(实时测量值)字节数118寄存器数据共24个字节第1个寄存器数据200 01状态字节、遥信字节1第2个寄存器数据200 00遥信字节2、遥信字节3第3

    16、个寄存器数据201 F4A相电流为5.00A第4个寄存器数据201 F2B相电流为4.98A第5个寄存器数据201 F6C相电流为5.02A第6个寄存器数据200 64零序电流为1.00A第7个寄存器数据227 60AB 线电压为100.80V第8个寄存器数据227 0CBC 线电压为99.96V第9个寄存器数据21E 72三相有功功率为 779.4W第10个寄存器数据20E BF三相无功功率为 377.5W第11个寄存器数据203 84功率因数为0.9第12个寄存器数据213 88频率CRC16276 4DCRC 校验码其中状态字节:Bit7Bit6Bit5Bit4Bit3Bit2Bit1B

    17、it0BitO 为1时,标识从站上电或复位,需要主站进行校时。Bitl 为1时,标识从站有新的 SOE事件,等待主站召唤;主站每次读取一条 SOE报文。当SOE事件均上送完毕后,从站将状态字的 bitl位清零。Bit2bit7 备用4. 2读定值读出保护装置定值。可以依据装置定值数量一次读完,也可以读一个或多个,根据读的个数来定。定值共2个区,每个区长度为 50个字。地址从 0101H 0132H为0区,从0133H 0164H为1区。当前 区号地址为 0100H。以EDPM-410为例。主站下行字节数示例(HEX描述从站地址101从站地址为01 (十进制)功能码103读寄存器寄存器起始地址2

    18、01 01起始地址为0101H寄存器个数200 21读寄存器个数为33个CRC162D5 EECRC 校验码从站上行字节数示例(HEX描述从站地址101从站地址为01 (十进制)功能码103读寄存器字节数142寄存器数据共66个字节第1个寄存器数据200 01控制字1第2个寄存器数据200 00控制字2第3个寄存器数据201 2C电动机额定电流定值为 3.00A第4个寄存器数据20B B8起动内速断定值为30.00A第5个寄存器数据203 20起动后速断定值为8.00A第6个寄存器数据200 00速断延时定值为0.00SO O O2OO。O O。第32个寄存器数据200 64CT变比为100第

    19、33个寄存器数据200 64PT变比为100CRC162XX XXCRC 校验码4. 3读取SOE事件记录每条事件记录由6个字寄存器组成,每次可读取 1条事件,其格式如下:序号内容字节数1状态字12时间标记(年低)1个字节BCD码3时间标记(年高)1个字节BCD码4时间标记(月) :1个字节BCD码5时间标记(日1个字节BCD码6时间标记(时)1个字节BCD码7时间标记(分)1个字节BCD码8时间标记(秒)1个字节BCD码9时间标记(毫秒低)1个字节BCD码10时间标记(毫秒高)1个字节BCD码11事件类型代码1个字节12事件遥信状态1个字节其中:事件类型代码指示了 SOE的事件名称事件遥信状

    20、态指示了事件发生或事件返回,比如遥信合位,或者遥信分位。事件记录刷新命令寄存器地址为 0200H;事件记录寄存器起始地址为 0201H;主站根据从站的状态寄存器的 SOE位来判断从站是否有新的 SOE事件,来进行SOE事件读取,主站接收后,需要向从站发事件记录刷新命令报文,即向事件记录刷新命令寄存器写入 55 AA从站收到后,将下一条SOE数据存入0201H地址开始的事件记录寄存器中并将事件记录刷新, 待主站读取;若主站没有接收或没有正确接收事件记录报文,可以不写 55 AA到从站事件记录刷新命令寄存器,从站将不刷新事件记录寄存器内容,这样主站可以重新读取事件记录。以EDPM-410为例。4.

    21、 3. 1读事件记录寄存器主站下行字节数示例(HEX描述从站地址101从站地址为01 (十进制)功能码103读寄存器(事件记录)寄存器起始地址202 01起始地址为0201H寄存器个数200 06读寄存器个数为6 (十进制)CRC16295 B0CRC 校验码从站上行字节数示例(HEX描述从站地址101从站地址为01 (十进制)功能码103读寄存器字节数10C寄存器数据共12个字节第1个寄存器数据202 20状态字节,年高第2个寄存器数据208 11年低,月第3个寄存器数据212 19日时第4个寄存器数据205 21分,秒第5个寄存器数据233 09毫秒第6个寄存器数据203 01事件类型,遥

    22、信状态CRC162XX XXCRC 校验码4. 3. 2写事件记录刷新命令寄存器主站下行字节数示例(HEX描述从站地址101从站地址为01 (十进制)功能码110写寄存器寄存器起始地址202 00起始地址为0200H寄存器个数200 01写寄存器个数为01 (十进制)字节数102数据共2个字节寄存器数据255 AA写入刷新命令CRC1623A BFCRC 校验码从站上行字节数示例(HEX描述从站地址101从站地址为01 (十进制)功能码110读寄存器寄存器起始地址202 00起始地址为0200H寄存器个数200 01寄存器个数为1个CRC16200 71CRC 校验码4. 4遥控继电器一次只能

    23、操作一个继电器,控制命令 FF00H遥合,0000H遥分。继电器号为00 FF时,用作复归。4.4.1 遥控主站下行字节数示例(HEX描述从站地址101从站地址为1 (十进制)功能码105读寄存器(实时测量值)继电器号高字节100继电器号为0000继电器号低字节100控制命令高字节1FFFF00H 值一遥合,0000H 值一 遥分,其它值对线圈无效。控制命令低字节100CRC1628C 3ACRC 校验码从站响应返回的报文格式: 与主站发送的报文格式及数据内容完全相同。从站上行字节数示例(HEX描述从站地址101从站地址为1 (十进制)功能码105强制继电器继电器号高字节100继电器号为000

    24、0继电器号低字节100控制命令高字节1FFFF00H 值一遥合,0000H 值一 遥分,其它值对线圈无效。控制命令低字节100CRC1628C 3ACRC 校验码442复归主站下行字节数示例(HEX描述从站地址101从站地址为1 (十进制)功能码105强制继电器继电器号高字节100继电器号为00FF继电器号低字节1FF控制命令高字节1FF控制命令低字节100CRC162BC 0ACRC 校验码从站响应返回的报文格式: 与主站发送的报文格式及数据内容完全相同。从站上行字节数示例(HEX描述从站地址101从站地址为1 (十进制)功能码105强制继电器继电器号高字节100继电器号为00FF继电器号低

    25、字节1FF控制命令高字节1FF控制命令低字节100CRC162BC 0ACRC 校验码4. 5校时若采用广播校时命令须将从站地址当作 o,广播命令时从站不返回上行命令。 任何写多个寄存器的 命令而涉及到时钟寄存器,从站将不予执行校时。主站以BCD码格式校对时间,从站正确接到校时命令 后,将毫秒清零。时钟寄存器起始地址为 0300H。若不采用广播校时,须仅以某一从站地址进行校时,从站应答同写寄存器。 将从站时钟校准为 2008年11月1日8时30分20秒0毫秒。广播方式:主站下行字节数示例(HEX描述从站地址100从站地址为00 (广播地址)功能码110写寄存器(广播校时)寄存器起始地址203 00起始地址为0300H寄存器个数200 04写寄存器个数为4个字节数108寄存器数据共8个字节第1个寄存器数据220 08年第2个寄存器数据211 01月,日第3个寄存器数据208 30时,分第4个寄存器数据220 00秒,无意义字节0CRC162DC 4FCRC 校验码非广播方式:主站下行字节数示例(HEX描述从站地址101从站地址为01功能码110写寄存器寄存器起始地址203 00起始地址为


    注意事项

    本文(恒瑞电力保护装置Modbus通信规约资料.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开