直流屏JS01通讯协议解析_第1页
直流屏JS01通讯协议解析_第2页
直流屏JS01通讯协议解析_第3页
直流屏JS01通讯协议解析_第4页
直流屏JS01通讯协议解析_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

JS01通讯协议及说明v1.00通讯数据的类型及格式:物理接口RS485帧结构8Bit地址8Bit功能码nX8Bit数据16BitCRC校验码采用Modbus规约的RTU(RemoteTerminalUnit)方式,每个字节以2个十六进制数,有效的数据范围为0~9,A~F。信息传输为异步方式,并以字节为单位。在主站和从站之间传递的通讯信息是10位的字格式:字格式(串行数据)10位二进制起始位1位数据位8位停止位1位:无奇偶校验位●通讯数据(信息帧)格式数据格式:地址码功能码数据区错误校检数据长度:1字节1字节N字节16位CRC码(冗余循环码)本机地址:1,通讯波特率9600注:因数据较多,如无必要,则可根据实际只读取重要的信息!二、功能码说明2.1功能码“03”例如:主机要读取起始地址为0000的3个从机寄存器数据。从机(JS01型监控)数据寄存器的地址和数据为:寄存器地址寄存器数据(16进制)对应JS01型监控数据显示00000000地址000010001地址100020898地址2主机发送的报文格式:主机发送字节数发送的信息备注从机地址101发送至地址为01的从机功能码103读取寄存器起始地址20000起始地址为0000数据长度30003读取3个寄存器(共6个字节)CRC码2E5F3由主机计算得到CRC码从机(JS01型监控)响应返回的报文格式:从机响应字节数返回的信息备注从机地址101来自从机01功能码103读取寄存器读取字节长度1063个寄存器共6个字节寄存器数据120000地址为0000内存的内容寄存器数据220000地址为0001内存的内容寄存器数据320898地址为0002内存的内容CRC码276DF由从机计算得到CRC码注意:每次最多可读取寄存器为60个。2.2功能码“10”主机利用这个功能码把多个数据保存到JS01型监控的数据存储器中去。Modbus通讯规约中的寄存器指的是16位(即2字节),并且高位在前。这样JS01型监控的存储器都是二个字节。JS01型监控一次最多允许保存60个数据寄存器。例如:主机要把0064,0010保存到地址为002C,002D的从机寄存器中去(从机地址码为01)。通讯数据保存结束后,地址为002C/002D的JS01型监控内存储信息为:地址原来存储数据(16进制)002C04B0002D1388主机发送的报文格式:主机发送字节数发送信息举例从机地址101发送至从机01功能码110写多路寄存器起始地址2002C要写入的寄存器的起始地址保存数据字长度20002保存数据的字长度(共2字)保存数据字节长104保存数据的字节长度(共4字节)保存数据1204B0数据地址002C保存数据221388数据地址002DCRC码2FC63由主机计算得到的CRC码从机(JS01型监控)响应返回的报文格式:从机响应字节数字节数举例从机地址101来自从机01功能码110写多路寄存器起始地址2002C起始地址为002C保存数据字长度20002保存2个字长度的数据CRC码28001由从机计算得到的CRC码注意:JS01型监控一次最多允许保存60个数据寄存器。三、错误校验码(CRC校验):MODBUS通讯协议的CRC(冗余循环码)包含2个字节,即16位二进制数在进行CRC计算时只用8个数据位,起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算。●CRC码的计算方法是:1.预置1个16位的寄存器为十六进制FFFF(即全为1);称此寄存器为CRC寄存器;2.把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低8位相异或,把结果放于CRC寄存器;3.把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查右移后的移出位;4.如果移出位为0:重复第3步(再次右移一位);如果移出位为1:CRC寄存器与多项式A001(1010000000000001)进行异或;5.重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;6.重复步骤2到步骤5,进行通讯信息帧下一个字节的处理;7.将该通讯信息帧所有字节按上述步骤计算完成后,得到的16位CRC寄存器的高、低字节进行交换;8.最后得到的CRC寄存器内容即为:CRC码。四、通讯错误信息及数据的处理:当检测到除了CRC码出错以外的错误时,必须向主机回送信息,功能码的最高位置为1,即从机返送给主机的功能码是在主机发送的功能码的基础上加128。以下的这些代码表明有意外的错误发生。JS01型监控从主机接收到的信息如有CRC错误,则将被忽略。五、地址表格03对应的地址表格0~52地址为运行数据区域数据;03功能码:遥测读取数据;地址定义小数点备注0充电状态均充1

浮充2

恒流3

均充延时4

放电5

停止充电其他12合母电压0.13控母电压0.14电池充放电电流0.15控母电流0.16母线正对地电压0.17母线负对地电压0.18电池温度0.19充电柜温度0.110时间年月0.111时间日时0.112时间分秒0.113单体电池电压最大值0.0114单体电池电压最小值0.0115单体电池最大值电压节数16单体电池最小值电压节数17第1节电池电压0.0118第2节电池电压0.0119第3节电池电压0.0120第4节电池电压0.0121第5节电池电压0.0122第6节电池电压0.0123第7节电池电压0.0124第8节电池电压0.0125第9节电池电压0.0126第10节电池电压0.0127第11节电池电压0.0128第12节电池电压0.0129第13节电池电压0.0130第14节电池电压0.0131第15节电池电压0.0132第16节电池电压0.0133第17节电池电压0.0134第18节电池电压0.0135第19节电池电压0.0136第20节电池电压0.0137第21节电池电压0.0138第22节电池电压0.0139第23节电池电压0.0140第24节电池电压0.0141绝缘支路数(告警第1组)告警支路数和告警绝缘电阻每一组按序号相互对应42绝缘支路数(告警第2组)43绝缘支路数(告警第3组)44绝缘支路数(告警第4组)45绝缘支路数(告警第5组)46绝缘支路数(告警第6组)47绝缘电阻(告警第1组)0.148绝缘电阻(告警第2组)0.149绝缘电阻(告警第3组)0.150绝缘电阻(告警第4组)0.151绝缘电阻(告警第5组)0.152绝缘电阻(告警第6组)0.18192~8224为读取设置区域数据:见下表03功能码:读取设置区域参数;H表示字地址的高字节,L表示字地址的低8位;字地址定义小数点备注长度8192H本机通讯地址从1~2541L18193H1L开关单元数量0~118194H绝缘单元数量0~11L充电模块数量1~41819528196H声音开关0关,1开1L18197H电池节数0~24节1L节点输出设置1见输出定义表格18198H节点输出设置21L节点输入设置1见输入定义表格18199H节点输入设置21L节点输入设置318200H节点输入设置41L电池放电方式0自动,1手动18201均充维护10~60天1均充延时0~120分钟18202均充电压0.128203均充电流0.128204浮冲电压0.128205浮冲电流0.128206停止放电电压0.128207温度补偿最大值0.1建议为35度28208温度补偿最小值0.1建议为5度28209温补系数0.001根据电池实际设置28210合母过压0.128211合母欠压0.128212控母过压0.128213控母欠压0.128214控母电流最大值0.128215充放电电流最大值0.128216风扇启动温度值0.128217电池温度最大值0.128218交流过压值0.128219交流欠压值0.128220电池单体过压0.0128221电池单体欠压0.0128222电池差压0.0128223绝缘差压报警0.128224接地电阻报警0.124096~4102为告警(遥信)区域数据,详见遥信数据表格;遥信数据表格03功能码:遥信读取数据;字地址Bit位Bit位总数告警显示内容备注409600交流停电11交流欠压22交流过压33合母过压44合母欠压55控母过压66控母欠压77电池过流88控母过流99正接地1010负接地1111电池温度高1212电池差压大1313备用1414备用1515备用4097016模块1故障117模块2故障218模块3故障319模块4故障420预留1521预留2622预留3723预留4824绝缘单元故障925绝缘通讯故障1026开关通讯故障1127电池通讯故障1228备用1329备用1430备用1531备用4098032电池1过压扩展信息133电池2过压234电池3过压335电池4过压436电池5过压537电池6过压638电池7过压739电池8过压840电池9过压941电池10过压1042电池11过压1143电池12过压1244电池13过压1345电池14过压1446电池15过压1547电池16过压4099048电池17过压149电池18过压250电池19过压351电池20过压452电池21过压553电池22过压654电池23过压755电池24过压856电池1欠压957电池2欠压1058电池3欠压1159电池4欠压1260电池5欠压1361电池6欠压1462电池7欠压1563电池8欠压4100064电池9欠压165电池10欠压266电池11欠压367电池12欠压468电池13欠压569电池14欠压670电池15欠压771电池16欠压872电池17欠压973电池18欠压1074电池19欠压1175电池20欠压1276电池21欠压1377电池22欠压1478电池23欠压1579电池24欠压4101080开关1跳闸181开关2跳闸282开关3跳闸383开关4跳闸484开关5跳闸585开关6跳闸686开关7跳闸787开关8跳闸888开关9跳闸989开关10跳闸1090开关11跳闸1191开关12跳闸1292开关13跳闸1393开关14跳闸1494开关15跳闸1595开关16跳闸4102096开关17跳闸197开关18跳闸298开关19跳闸399开关20跳闸4100开关21跳闸5101开关22跳闸6102开关23跳闸7103开关24跳闸8104开关25跳闸9105开关26跳闸10106开关27跳闸11107开关28跳闸12108开关29跳闸13109开关30跳闸14110开关31跳闸15111开关32跳闸10功能码对应表格以下H表示16位数据中的高8位,L表示16位数据中的低8位;0~32为可写地址设置区域,详见下。不建议通过上位机更改本机地址;10功能码:读取设置区域参数;H表示字地址的高字节,L表示字地址的低8位;保留区域不可更改字地址定义小数点备注0H本机通讯地址从1~254L1HL开关单元数量0~12H绝缘单元数量0~1L充电模块数量1~434H声音开关0关/1开L5H电池节数0~24节L节点输出设置1见输出定义表格6H节点输出设置2L节点输入设置1见输入定义表格7H节点输入设置2L节点输入设置38H节点输入设置4L电池放电方式0自动/1手动9均充维护10~60天均充延时0~120分钟10均充电压0.111均充电流0.112浮冲电压0.113浮冲电流0.114停止放电电压0.115温度补偿最大值0.1建议为35度16温度补偿最小值0.1建议为5度17温补系数0.001根据电池实际设置18合母过压0.119合母欠压0.120控母过压0.121控母欠压0.122控母电流最大值0.123充放电电流最大值0.124风扇启动温度值0.125电池温度最大值0.126交流过压值0.127交流欠压值0.128电池单体过压0.0129电池单体欠压0.0130电池差压0.0131绝缘差压报警0.132接地电阻报警0.1实例遥测: (假定JS01地址是1)读取从寄存器0开始的8个寄存器。 主机发送: (从JS01读取六个寄存器) 01030001000815CC地址码功能码起始地址读取寄存器长度CRCLCRCH01030000000815CC从机返回:01031000010899089A089B089C089D08990899370E地址码功能码数据字长度数据CRCLCRCH010310DATA370E数据说明:地址区说明对应地址16进制数10进制充电状态00001均充10899合母电压2089A2202控母电压3089B2203电池充放电电流4089C2204控母电流5089D2205母线正对地电压608992201母线负对地电压708992201遥信:地址由4096开始到4102结束主机发送:010310000002C0CB

温馨提示

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

评论

0/150

提交评论