PD1008-9S4多功能电力仪表MODBUS通讯规约.doc_第1页
PD1008-9S4多功能电力仪表MODBUS通讯规约.doc_第2页
PD1008-9S4多功能电力仪表MODBUS通讯规约.doc_第3页
PD1008-9S4多功能电力仪表MODBUS通讯规约.doc_第4页
PD1008-9S4多功能电力仪表MODBUS通讯规约.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(MODBUS RTU协议)一、概述本规约采用MODBUS RTU 协议,为主从问答式连接(即半双工)。主站(如PC机)发送包含地址的消息,从站识别主站发来的消息,决定产生何种行动。如需回应,从站将生成反馈信息并用本规约发出。1、字格式采用异步串行通讯方式,通讯信息为11位的字格式:每个字节的位:l 1个起始位l 8个数据位l 无奇偶校验位l 1个停止位2、帧地址码功能码数据区校验码8Bit8BitN8Bit16Bit地址码:地址码是每次通讯帧的第一字节,从1到255。主机通过将要联络的从机的地址放入消息中的地址码域来选通从机。当从机发送回应消息时,把自己的地址放入回应的地址码域中,以便使主机知道是哪一个从机作出回应。每个从机都必须有唯一的地址码。并且只有符合地址码的从机才能响应并返回信息。地址0为广播地址,所有从机均响应广播命令,但不需要信息返回。功能码: 功能码是通讯信息帧传送的第二个字节。范围为1到127。作为主机请求发送,通过功能码告诉从机应执行什么行为。作为从机响应,从机返回的功能码与从主机发送来的功能码一样,表明从机已响应主机并且已进行相关的操作。如有某种错误发生,在向主机回送信息时,将功能码的最高位置为1。 功能码定义:功能码作用说明 03H读寄存器数据 10H设置寄存器数据区:数据区包括需要由从机返送何种信息或执行什么动作。错误校验码(CRC校验):本协议的采用CRC(冗余循环码)校验,包含2个字节,即16位二进制数。CRC码由发送设备计算,放置于发送信息帧的尾部。接收信息的设备再重新计算接收到信息的CRC,比较计算得到的CRC是否与接收到的相符,如果两者不相符,则表明出错,错误的数据将被放弃(无论是发送还是接收)。在进行CRC计算时只用8个数据位,起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算。说明:CRC校验码的计算方法:1、置一16位寄存器为全1;2、将报文数据的高位字节异或寄存器的低八位,存入寄存器;3、右移寄存器,最高位置0,移出的低位存入标志位;4、如标志位是1,则用1010000000000001异或寄存器;如标志位是0,继续步 骤3;5、重复步骤3和4,直至移位八次;6、异或下一位字节与寄存器;7、重复步骤3至5,直至所有报文数据均与寄存器异或并移位8次;8、此时寄存器中即为CRC校验码,最低位先发送;二、通讯地址表及说明2.1、实时测量量,支持03功能码读取规则地址类型符号内容说明单位说明寄存器数0001RPaA相有功功率0.1kW10002RPbB相有功功率0.1kW10003RPcC相有功功率0.1kW10004RPt总有功功率0.1kW10005RQaA相无功功率0.1Kvar10006RQbB相无功功率0.1Kvar10007RQcC相无功功率0.1Kvar10008RQt总无功功率Kvar10009RSaA相视在功率0.1KVA1000ARSbB相视在功率0.1KVA1000BRScC相视在功率0.1KVA1000CRSt总视在功率KVA1000DRURmsaA相电压有效值V1000ERURmsbB相电压有效值V1000FRURmscC相电压有效值V10010RIRmsaA相电流有效值0.1A10011RIRmsbB相电流有效值0.1A10012RIRmscC相电流有效值0.1A10013RPfaA相功率因数1.00010014RPfbB相功率因数1.00010015RPfcC相功率因数1.00010016RPft合相功率因数1.00010017RFreq线频率50.00Hz10018REpt正向有功总电能kwh2001AR-Ept 反向有功总电能kwh2001CREqt正向无功总电能kvarh2001ER-Eqt反向无功总电能kvarh20020RSFlag功率方向1说明:1、SFlag位定义:Bit0 :1表示A相有功功率方向为负Bit1 :1表示B相有功功率方向为负Bit2 :1表示C相有功功率方向为负Bit3 :1表示总有功功率方向为负Bit4 :1表示A相无功功率方向为负Bit5 :1表示B相无功功率方向为负Bit6 :1表示C相无功功率方向为负Bit7 :1表示总无功功率方向为负Bit8 :1表示A相功率因数方向为负Bit9 :1表示B相功率因数方向为负Bit10 :1表示C相功率因数方向为负Bit11 :1表示总功率因数方向为负Bit12 :未定义Bit13 :未定义Bit14 :未定义Bit15 :未定义2、数据格式说明:电度数据占用两个寄存器,共4个字节,先传低16位,后传高16位2.2、系统参数,支持03H,10H功能码的读写规则地址类型代号说明取值范围寄存器数0060R/WADD设备地址125410061R/WBAUD通讯波特率1.2K10062R/WPTPT变比10063R/WCTCT变比10064R/WNNXXNN为仪表类型 XX循显时间NN= 3为三线,=4为四线1三、通讯帧格式1、遥测命令报文格式 主站下发帧格式:主机发送字节数发送内容说明从机地址101H发送到地址为01的从机功能码103H读寄存器起始地址20001H数据的起始地址数据长度20008H读取8个寄存器(共16个字节)CRC校验码215CCH由主机计算得到的CRC码从机返回帧格式从机响应字节数发送内容说明从机地址101H来自地址为01的从机功能码103H读寄存器读取字节数110H8个寄存器共16个字节寄存器数据120011H地址为0001内存的内容寄存器数据220022H地址为0002内存的内容寄存器数据320033H地址为0003内存的内容寄存器数据420044H地址为0004内存的内容寄存器数据520055H地址为0005内存的内容寄存器数据620066H地址为0006内存的内容寄存器数据720077H地址为0007内存的内容寄存器数据820088H地址为0008内存的内容CRC码20341H由从机计算得到到CRC码2、修改参数报文格式主站下发帧格式:主机发送字节数发送内容说明从机地址101H发送至从机01功能码110H写寄存器起始地址20062H地址为0062写寄存器数量20001H写1路寄存器保存数据20016H数据0016CRC码2CRC由主机计算得到的CRC码从机返回帧格式:从机响应字节数发送内容说明从机地址101H发送至从机01功能码110H写寄存器起始地址20062H地址为0062写寄存器数量

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论