PSMX-B蓄电池监控系统通信协议说明V20_第1页
PSMX-B蓄电池监控系统通信协议说明V20_第2页
PSMX-B蓄电池监控系统通信协议说明V20_第3页
PSMX-B蓄电池监控系统通信协议说明V20_第4页
PSMX-B蓄电池监控系统通信协议说明V20_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、杭州奥能电源设备有限公司psmx-b蓄电池监控系统通信协议说明v2.0目录1 硬件规范12 rtu协议说明12. 1数据格式12.2信息帧格式123信息帧格式举例42.4数据帧定义53 内部协议64 cdt协议说明6psmx-b监测模块采用的是针对木公司生产的通信电源系统,向电力专用 dc/dc电源智能设备接入用户集中监控网络提供的两种通信协议:rtu(符合 modbus 规约)和 cdto1硬件规范通信接口: rs485接口;通信协议:rtu/cdt; 波特率:2400/4800/9600/19200; 设备地址:0099; 接线端子:rs485+, rs485-o2 rtu协议说明2.1数

2、据格式1位起始位,8位数据位,1位停止位,无校验位。2. 2信息帧格式下行设备地址(add)功能代码(cs)数据区(data)crc低字节crc高字节起始地址数据长度字节数112211上行设备地址(add)功能代码(cs)数据区(data)crc低字节crc高字节数据长度数据字节数111n11注:双字节除crc外,均髙位在前地址码(add)地址码为每次通讯传送的信息帧中的第一个数据帧(8位),从0到255。这 个字节表明由用户设定地址码的子机将接收由主机发送来的信息。并且每个子机 都有唯一的地址码,并且响应回送均以各口的地址码开始。主机发送的地址码表 明将发送到的子机地址,而子机发送的地址码表

3、明回送的子机地址。功能码(cs)功能码是每次通讯传送的信息帧中的第二个数据帧。modbus通讯规约定义 功能码为1127(01h7fh)。yd2040利用其中的一部分功能码。作为主机请求 发送,通过功能码告诉子机执行什么动作。作为子机响应,子机发送的功能码与 主机发送来的功能码一样,并表明子机已响应主机进行操作。如果子机发送的功 能码的最高位是1(功能码127),则表明子机没有响应或出错。卜表列出的功能码都具体的含义及操作。功能码定义操作03h读遥测量读収一个或多个寄存器的数据04h读遥信量读取异常状态(按位读取)modbus部分功能码03,读寄存器交流配电屏采用modbus通讯规约,利用通讯

4、命令,可以进行读取点(保持寄 存器或返冋值输入寄存器)o功能码03h映射的数据区的保持和输入寄存器值都 是16位(2字节)。这样从交流配电屏读取的寄存器值都是2字节。市于一些可 编程控制器不用功能码03,所以功能码03被用作读取点和返回值。子机响应的命令格式是子机地址、功能码、数据区及crc码。数据区的数据 都是每2个字节为一组的双字节数,且高字节在前。04,读取异常状态该指令用于主机从子机读取电池、通讯的故障状态。数据区(data)数据区随功能码不同而不同。由主机发送的读命令(0311)信息帧的数据区与了 机应答信息帧的数据区是不同的,由主机发送的写命令(06h、10h)信息帧的数据 区与子

5、机应答信息帧的数据区是完全相同。数据区包含需要子机执行什么动作或 由子机采集的需要冋送的信息。这些信息可以是数值、参考地址等等。例如,功 能码告诉子机读取寄存器的数值,则数据区必须包含要读取寄存器的起始地址及 读取长度(寄存器个数)。a)与功能码03对应的数据区格式:主机发送数据顺序12数据含义起始地址读寄存器个数字节数22子机应答数据顺序12数据含义回送字节数n个寄存器的数据字节数12xnb)与功能码04对应的数据区格式: 主机发送数据顺序12数据含义起始地址读寄存器个数(按位)字节数22子机应答数据顺序12数据含义回送数n个寄存器的数据(按 字节)字节数1n错误校验码(crc)主机或子机可

6、用校验码进行判别接收信息是否出错。有时,由于电子噪声或 其他一些干扰,信息在传输过程中会发生细微的变化,错误校验码保证了主机或 子机对在传送过程中出错的信息不起作用。这样增加了系统的安全和效率。错误 校验码采用crc-16校验方法。二字节的错误校验码,低字节在前,高字节在后。注意:信息帧的格式都是相同的:地址码、功能码、数据区和错谋校验码。a)错谋校验兀余循环码(crc)包含2个字节,即16位二进制。crc码由发送端计算,放 置于发送信息的尾部。接收端的设备再重新计算接收到信息的crc码,比较计算 得到的crc码是否与接收到的相符,如果二者不相符,则表明出错。crc码的计算方法是,先预置16位

7、寄存器全为。再逐渐把每8位数据信息进 行处理。在进行crc码计算时只用8位数据位,起始位及停止位,如有奇偶校验 位的话也包括奇偶校验位,都不参与crc码计算。在计算crc码时,8位数据与寄存器的数据相异或,得到的结果向低位移一 位,用0填补最高位。再检查最低位,如果最低位为1,把寄存器的内容与预置 数相异或,如果最低位为0,不进行异或运算。这个过程一直重复8次。第8次移位后,下一个8位再与现在寄存器的内容 相异或,这个过程与上以上一样重复8次。当所有的数据信息处理完后,最后寄 存器的内容即为crc码值。b) crc-16码的计算步骤1、置16位寄存器为十六进制ffff(即全为1) o称此寄存器

8、为crc寄存器。2、把一个8位数据与16位crc寄存器的低位相异或,把结果放于crc寄存 器。3、把寄存器的内容右移一位(朝低位),用0填补最高位,检查最低位(移出 位)。4、如果最低位为0:复第3步(再次移位)。如果最低位为1: crc寄存器与多项式a00k1010 0000 0000 0001)进行 异或。5、重复步骤3和4,宜到右移8次,这样整个8位数据全部进行了处理。6、重复步骤2到步骤5,进行下一个8位的处理。7、最后得到的crc寄存器即为crc码,低字节在前,高字节在后。2.3信息帧格式举例功能码03子机地址为01,起始地址0032的3组状态。此例屮假设寄存器数据地址为:地址数据(

9、16进制)0032hea60h0034hc350ii0036hdb6ch主机发送字节数举例(16进制)了机地址101h送至了机01功能码103h读寄存器数据起始地址200h起始地址为003232h数据长度200h读取3个寄存器(共6字节)03hcrc码2a4h由主机计算得到的crc码04h了机响应字节数举例(16进制)子机地址101h子机回复地址功能码103h读寄存器数据数据氏度106h3个数据(共6字节)寄存器数据12eah地址为0032内的内容60h寄存器数据22c3h地址为0034内的内容50h寄存器数据32dbh地址为0036内的内容6chcrc码2d1h由子机计算得到的crc码3fh

10、功能码04同样的子机地址为01,起始地址0032的3个寄存器。此例屮假设寄存器数据地址为:地址数据(16进制)0030h0x03三个数据在同一字节内0031h0032h主机发送字节数举例(16进制)子机地址101h送至子机01功能码104h读取异常状态起始地址200h起始地址为003232h数据长度200h读取3个寄存器(共3个位)03hcrc码2a4h由主机计算得到的crc码04h子机响应字节数举例(16进制)了机地址101h送至了机01功能码104h读取异常状态数据长度101h3个寄存器(共1字节)寄存器数据1103h地址为0032内的内容crc码201h由子机计算得到的crc码88h2.

11、4数据帧定义智能交流配电屏在数据保存区域存储了各种实时数据或者历史数据,以下定 义了具体的数据内容:功能码03h所映射的数据区(遥测数据)序号地址(address)项目(item)说明1ooooh-ooo1h组电池温度(实际值*10)20002h-00elh1组电池1112电压(2字节/节)(实际值*100)3o1ooh-o1o1h2组电池温度(实际值*10)40102h-01elh2组电池1112电压(2字节/节)(实际值*100)注:由于冋复帧中数据长度为1字节,即最大255,为方便操作,设定03h所允许的最 大数据长度为113(t行)/226(上行),即一组电池的最大数据,且1组、2组电

12、池数据需分 别读取。若下行指令超出范围,则只回复允许范围内的数值,超出部分不了回复。功能码04h所映射的数据区(遥信数据)序号地址(address)项冃(item)说明10000h-006fh1纽电池1-112电池过压状态,回复每8位1字节,从低到高20070h00dfh1组电池1112电池欠压状态,回复毎8位1字廿,从低到高300e0h-014fh1组电池1112电池压差状态,回复每8位1字节,从低到高40150h-0151h1组单元12通讯状态,回复占1字节,从低到高50158h-01c7h1组电池1112电池过压状态,回复每8位1字节,从低到高601c8h-0237h1组电池1112电池欠压状态,回复每8位1字节,从低到高70238h02a7h1组电池1112电池压差状态,回复每8位1字节,从低到高802a8h02a9h1组单元12通讯状态,回复山1字节,从低到高状态说明:1. 过压、欠压状态:0:对应电池无过压/欠压;1:对应电池过压/欠压2. 压差状态:压差状态仅会出现在两节电池之间,所以出现压差故障

温馨提示

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

评论

0/150

提交评论