ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:38.20KB ,
资源ID:17507186      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17507186.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(YDA通讯协议Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

YDA通讯协议Word文档格式.docx

1、初始结构地址码功能码数据区错误校验结束结构延时(相当于4个字节的时间)1字节8位N字节N2字节16位4.1.1. 地址码(ADD) 地址码为每次通讯传送的信息帧中的第一个数据帧(8位),从0到255。这个字节表明由用户设定地址码的子机将接收由主机发送来的信息。并且每个子机都有唯一的地址码,并且响应回送均以各自的地址码开始。主机发送的地址码表明将发送到的子机地址,而子机发送的地址码表明回送的子机地址。4.1.2. 功能码(CS) 功能码是每次通讯传送的信息帧中的第二个数据帧。ModBus通讯规约定义功能码为1127(01H7FH)。YD2032A利用其中的一部分功能码。作为主机请求发送,通过功能

2、码告诉子机执行什么动作。作为子机响应,子机发送的功能码与主机发送来的功能码一样,并表明子机已响应主机进行操作。如果子机发送的功能码的最高位是1(功能码127),则表明子机没有响应或出错。下表列出的功能码都具体的含义及操作。MODBUS部分功能码定义操作03H读寄存器读取一个或多个寄存器的数据06H写单个寄存器把一个16位二进制数写入单个寄存器1、 03,读寄存器YD2032A智能表采用ModBus通讯规约,利用通讯命令,可以进行读取点(保持寄存器或返回值输入寄存器)。功能码03H映射的数据区的保持和输入寄存器值都是16位(2字节)。这样从YD2032A读取的寄存器值都是2字节。一次最多可读取寄

3、存器数是125。由于一些可编程控制器不用功能码03,所以功能码03被用作读取点和返回值。子机响应的命令格式是子机地址、功能码、数据区及CRC码。数据区的数据都是每2个字节为一组的双字节数,且高字节在前。2、 06,写单个寄存器:主机利用这条命令把单点数据保存到YD2032A智能电力监测仪的存储器。子机也用这个功能码向主机返送信息。3、 10,写多个点连续寄存器:主机利用这条命令把多点数据保存到YD2032A系列数字式多功能电力监测仪的存储器。Modbus通讯规约中的寄存器指的是16位(即2字节),并且高位在前。这样YD2032A智能电力监测仪的点都是二字节。用一条命令保存的最大点数取决于子机。

4、因为Modbus通讯规约允许最多保存60个寄存器,这样YD2032A系列智能电力监测仪允许一次最多可保存60个寄存器。YD2032A智能电力监测仪的命令格式是子机地址、功能码、数据区及CRC码。4.1.3. 数据区(DATA):数据区随功能码不同而不同。由主机发送的读命令(03H)信息帧的数据区与子机应答信息帧的数据区是不同的,由主机发送的写命令(06H、10H)信息帧的数据区与子机应答信息帧的数据区是完全相同。数据区包含需要子机执行什么动作或由子机采集的需要回送的信息。这些信息可以是数值、参考地址等等。例如,功能码告诉子机读取寄存器的数值,则数据区必须包含要读取寄存器的起始地址及读取长度(寄

5、存器个数)。a) 与功能码03对应的数据区格式: 主机发送数据顺序12数据含义起始地址读寄存器个数字节数 子机应答回送字节数N个寄存器的数据2Nb) 与功能码06对应的数据区格式:写入寄存器的数据c) 与功能码10对应的数据区格式:写入数据1写入数据N4.1.4. 错误校验码(CRC):主机或子机可用校验码进行判别接收信息是否出错。有时,由于电子噪声或其他一些干扰,信息在传输过程中会发生细微的变化,错误校验码保证了主机或子机对在传送过程中出错的信息不起作用。这样增加了系统的安全和效率。错误校验码采用CRC-16校验方法。二字节的错误校验码,低字节在前,高字节在后。注意:信息帧的格式都是相同的:

6、地址码、功能码、数据区和错误校验码。4.2. 错误校验冗余循环码(CRC)包含2个字节,即16位二进制。CRC码由发送端计算,放置于发送信息的尾部。接收端的设备再重新计算接收到信息的CRC码,比较计算得到的CRC码是否与接收到的相符,如果二者不相符,则表明出错。CRC码的计算方法是,先预置16位寄存器全为。再逐渐把每8位数据信息进行处理。在进行CRC码计算时只用8位数据位,起始位及停止位,如有奇偶校验位的话也包括奇偶校验位,都不参与CRC码计算。在计算CRC码时,8位数据与寄存器的数据相异或,得到的结果向低位移一位,用0填补最高位。再检查最低位,如果最低位为1,把寄存器的内容与预置数相异或,如

7、果最低位为0,不进行异或运算。这个过程一直重复8次。第8次移位后,下一个8位再与现在寄存器的内容相异或,这个过程与上以上一样重复8次。当所有的数据信息处理完后,最后寄存器的内容即为CRC码值。4.3. CRC-16码的计算步骤1、 置16位寄存器为十六进制FFFF(即全为1)。称此寄存器为CRC寄存器。2、 把一个8位数据与16位CRC寄存器的低位相异或,把结果放于CRC寄存器。3、 把寄存器的内容右移一位(朝低位),用0填补最高位,检查最低位(移出位)。4、 如果最低位为0:复第3步(再次移位)。如果最低位为1:CRC寄存器与多项式A001(1010 0000 0000 0001)进行异或。

8、5、 重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理。6、 重复步骤2到步骤5,进行下一个8位的处理。7、 最后得到的CRC寄存器即为CRC码,低字节在前,高字节在后。4.4. 信息帧格式举例4.4.1. 功能码03子机地址为01,起始地址0032的3个寄存器。 此例中寄存器数据地址为:地 址数据(16进制)0032EA600034C3500036DB6C主机发送举 例(16进制)子机地址01送至子机0103读取寄存器00起始地址为003232读取个数读取3个寄存器(共6字节)CRC码A4由主机计算得到的CRC码04子机响应读取字节数063个寄存器(共6字节)寄存器数据1EA地址

9、为0032内的内容60寄存器数据2C3地址为0034内的内容50寄存器数据3DB地址为0036内的内容6CD1由子机计算得到的CRC码3F4.4.2. 功能码06子机地址为01,保存起始地址0002的2个值。在此例中,数据保存结束后,子机中地址为0002内的内容为0002。发送至子机01单个数据(2字节)保存起始地址为000202保存数据保存的数据为0002A9CB来自子机01单点保存4.4.3. 功能码10子机地址为01,把0064保存到地址0000。在此例中,数据保存结束后,地址为01的YD2032A系列智能电力监测仪内保存的信息为:地址0000006410多点保存起始地址为0000保存数

10、据数保存2点(共4字节)保存数据1数据地址为000264保存数据2数据地址为0000B27041C84.5. 出错处理当YD2032A系列智能电力监测仪检测到了CRC码出错以外的错误时,必须向主机回送信息,功能码的最高位置为1,即子机返送给主机的功能码是在主机以送的功能码的基础上加128。以下的这些代码表明有意外的错误发生。从主机接收到的信息如有CRC错误,则将被YD2032A系列智能电力监测仪忽略。子机返送的错误码的格式如下(CRC码除外)地址码:功能码:1字节(最高位为1)错误码:CRC码:YD2032A系列数字式多功能电力监测仪响应回送如下出错命令非法的功能码。接收到的功能码YD2032

11、A系列智能电力监测仪不支持。非法的数据位置。指定的数据位置超出YD2032A系列智能电力监测仪范围非法的数据值接收到主机发送的数据值超出相应地址的数据范围。附录一:数据和地址表1:功能码03H所映射的数据区-基本数据:基本数据(Basic)序号地址(Address)项目(Item)说明0000HUa相电压Ua0002HUca线电压Uca30004HIaA相电流40006H50008HPaA相有功功率6000AHPFaA相功率因数7000CHQaA相无功功率8000EHSaA相视在功率90010HUb相电压Ub0012HUab线电压Uab110014HIbB相电流120016H130018HPb

12、B相有功功率14001AHPFbB相功率因数15001CHQbB相无功功率16001EHSbB相视在功率170020HUc相电压Uc180022HUbc线电压Ubc190024HIcC相电流200026H210028HPcC相有功功率22002AHPFcC相功率因数23002CQcC相无功功率24002EHScC相视在功率250030HI0零序电流260032HUav三相平均相电压270034HIav三相平均相电流280036HF频率290038HPsum三相有功功率30003AHPFav三相总功率因数31003CHQsum三相无功功率003EHSsum三相视在功率330040HPhase R

13、otation表2:功能码03H所映射的数据区-电能:电能项目0042H+Wh(L)正向有功电能累加值低位字0044H+Wh(H)正向有功电能累加值高位字0046H-Wh(L)负向有功电能累加值低位字0048H-Wh(H)负向有功电能累加值高位字004AH+Varh(L)正向无功电能累加值低位字004CH+Varh(H)正向无功电能累加值高位字004EH- Varh(L)负向无功电能累加值低位字0050H- Varh(H)负向无功电能累加值低高字表3:功能码03/06所映射的系统参数:参数地址初始状态0300H本机地址12470302H被测系统负载接线方式三相四线一相二线三相三线三相三线平衡一

14、相三线三相四线平衡允许0308H波特率120024004800960019200030AH电压输入范围150V600V030EHPT1600000312HCT0340035FH厂家保留附录二:数据变换所有从YD2032A响应输出的数据都被按一定公式规范成2个字节Rx,电能除外,为4个字节。NO公式取值范围符号电压VU = RxPT0.01065535无Ue0Ue电流AI =RxCT0.0001IeHzF =Rx0.00106813功率因数PFPF =Rx-1000010000有PFs+:滞后负载 /-:超前负载有功功率WP = Rx0.4-3276832768P无功功率QQ =Rx视在功率SS = Rx0.2WhWh = Rx0109+Wh-Wh+Varh-Varh注:当030A中的值为0时,上表中的0.4要换成0.1。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1