蓄电池监测系统集中器与主站的通讯规约汇总.docVIP

蓄电池监测系统集中器与主站的通讯规约汇总.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
蓄电池监测系统集中器与主站的通讯规约汇总

蓄电池监测系统集中器与主站的通讯规约1.10 (MODBUS规约地址空间及通讯策略约定) 讨论版(编写:邢进春) 注意:计算机内的存储顺序为低字节在前,规约发送顺序高字节在前,串口通讯方式的CRC校验码发送顺序低字节在前。 说明:修改了充电监察定值及当前数据中的内容。 通讯接口 采用TCP方式通讯,集中器作为服务器端,建立侦听端口;主机作为客户端,建立与集中器的连接。 IP地址、子网掩码、通讯网关缺省采用(192.168.0.100;255.255.255.0;192.168.0.1)。通讯端口缺省采用502。可以通过修改定值更改以上定值,更改通讯地址或端口号后需要复位通讯连接(通讯主机也可能需要复位),然后用新地址和端口重新建立连接。 为将来可能采用串口进行MODBUS通讯做好考虑。 报文响应 MODBUS规约 集中器作为从机,主站计算机作为主机。根据IP地址进行连接,采用一对一的方式进行通讯。集中器地址缺省为1(可修改)。 集中器两种通讯方式: 单播通讯:主机向集中器发送请求包,集中器经过处理回送应答包。 广播通讯:主机向所有从机发送请求包,从机进行相应处理,不会送应答包。地址0作为广播数据专用地址。 功能码: 本规约只支持两个功能码: 0x03:读多个寄存器数据。 0x10:写多个寄存器数据。 设备对象 本集中器管理多种对象,集中器本身作为一个对象,命名为“通讯设备”,下面管理多个附属对象,包括“电池串”,“充电机”,“开入装置”,“开出装置”,“绝缘监察装置”,“放电装置”等。其中,通讯设备的定值中,确定了本机管理多少个附属对象。 设备对象示意图 地址空间 设备对象整体地址划分如下: 对象 地址范围 备注 MODBUS通讯设备 0x0000~0x01ff 集中器本身 电池串 0x0200~0x1fff 充电机 0x2000~0x27ff 开入装置 0x2800~0x2fff 开出装置 0x3000~0x37ff 绝缘监察 0x3800~0x3fff 放电装置 0x4000~0x47ff 备用 0x4800~0xffff 以下分别描述地址、内容、通讯过程。 通讯设备 定值具体定义如下: 内容 地址 说明 写保护 0x0000 2字节(写) 复位集中器 以下依次加1 2字节(写) 应用写定值 2 2字节(写) 年月 3 集中器当前时间,可读/写,写操作为集中器对时 日时 4 分秒 5 电池串序号 6 2字节 指定当前电池串,取值范围(0~N-1) 充电机序号 2字节 指定当前操的序号 开入装置序号 2字节 指定当前操的序号 开出装置序号 2字节 指定当前操的序号 绝缘监察序号 2字节 指定当前操的序号 放电装置序号 2字节 指定当前操的序号 以下为定值 装置名称 0x0020 32字节 IP地址 0x0030 4字节 子网掩码 0x0032 4字节 网关 0x0034 4字节 MAC地址 0x0036 6字节 通讯端口 0x0039 2字节 缺省值502 是否发送短信 0x003A 2字节 手机号码1 0x003B 16字节 手机号码为空则不发 手机号码2 0x0043 16字节 手机号码3 0x004B 16字节 短信中心号码 0x0053 16字节 Modbus地址 0x0054 2字节 缺省值为1 电池串数 以下依次加1 2字节 N 充电机数 2字节 开入装置数 2字节 开出装置数 2字节 绝缘监察数 2字节 放电装置数 2字节 擦除所有报告 0x00fe 2字节 只写 版本号 0x00ff 2字节 只读 版本号为只读信息,标示程序版本,用于后台程序兼容各个时期的差异。高位字节为主版本号,低位字节为子版本号;取值都是1~255。对通讯程序的重大修改,变动主版本号;较小的修改,变动子版本号。 写保护控制: “写保护”作为规约修改所有定值的总开关,上电缺省值为0x0,禁止修改所有定值(电池串序号、充电机序号、开入装置序号、开出装置序号、绝缘监察序号、放电装置序号 在读取数据时也需要用于切换装置,不需要写保护,查询报告数目时写入的时间段数据也不需要写保护),写入0xAA55后允许修改定值,在30分钟内没有修改定值通讯报文,自动切换回禁止修改状态(0x0)。 复位集中器:(需要写保护) “复位集中器”用于使集中器复位,在打开写保护的情况下,向该地址写入0x55AA,触发集中器复位。 擦除所有报告:(需要写保护) “擦除所有报告”用于擦除本集中器保存的所有报告,在打开写保护的情况下,向该地址写入0x55AA,触发擦除所有报告。 应用写定值:(需要写保护) “应用写定值”用于

文档评论(0)

liwenhua00 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档