2023上能电气智能汇流箱通信协议Modbus对外协议_第1页
2023上能电气智能汇流箱通信协议Modbus对外协议_第2页
2023上能电气智能汇流箱通信协议Modbus对外协议_第3页
2023上能电气智能汇流箱通信协议Modbus对外协议_第4页
2023上能电气智能汇流箱通信协议Modbus对外协议_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

上能电气智能汇流箱Modbus通信协议目 录引言 1物理接口 1串行通信口 1信息传输 1数据传输速率 1帧间隔时间要求 1通讯方式 1数据类型 2整型数 2浮点数 2日期时间 2通讯的建立 2应用层数据包定义 2FC3/FC4块读取 2FC6字写入 3FC16块写入 3错误返回帧 4命令信息详解 4厂家信息 4模拟量信息(遥测) 5系统模拟量 5模块级模拟量 6遥测举例 7参数数据写入(遥调) 7用户通讯参数 7实时时钟 7遥调举例 8状态及告警(遥信) 8状态量 8告警量 9简化综合的状态和告警 13遥信举例 16第第1页引言旨在实现智能汇流箱与后台PC机等串行通信设备主机的串行通信,通过本协议可以把智能汇流箱接入MODBUSRTU系统。物理接口串行通信口采用RS485、RS232。信息传输为异步方式,起始位1位,数据位8位,停止位1位,无校验位。数据传输速率4800bps/s9600bps/s19200bps/s57600bps/s115200bps/s;PCRS232485232115200bps/s)PC机或板卡是否支持。帧间隔时间要求要求100ms以上的通讯帧间隔。通讯方式采用主从的通讯方式:模拟采集帧:正常通讯时,主机循环查询从机的模拟量数据;参数设置帧:当有数据需要从主机向下设置时,主机对从机进行设置;状态采集帧:正常通讯时,主机循环查询从机的状态数据;信息控制帧:当主机需要主动对从机进行控制时,便插入遥控命令进行控制;数据类型整型数16NT16(63232为先传高16位,再传低16位。两个字节的整型数传送顺序为:先传高字节,再传低字节(o。浮点数浮点数采用将浮点数放大成整形数的方式传输,放大的倍数见通信协议中的规定。日期时间按照年、月、日、时、分、秒的顺序来表示,根据协议帧不同有不同的表示方法。通讯的建立本协议只规定从机通讯方式,无最大响应时间,最大失败次数等差错控制。应用层数据包定义FC3/FC4块读取查询帧:NODEFUNID(start)NRCRC1bin1bin2bin2bin2binNODE:MODBUS节点号。FUN:功能号,FC3=3,FC4=4。ID(start):IDID。NR:所查询数据区的ID个数。CRC:校验和,允许H-L方式。反馈帧:NODEFUNNR_BYTEDATACRC1binNODE

1binMODBUS节点号。

1bin

nbin

2binFUN : 功能号,FC3=3,FC4=4。NR_BYTE:反馈数据DATA的字节个数,等于NR的两倍。: 反馈数据区,长度等于NR_BYTECRC : 校验和,允许H-L方式。FC6字写入查询帧:NODEFUNIDDATACRC1bin1bin2bin2bin2binNODEFUNID:::MODBUS节点号。功能号,FC6=6。IDID。DATA:所写入的数据。CRC:校验和,允许H-L方式。反馈帧:(原样返回)NODEFUNIDDATACRC1bin1bin2bin2bin2binNODEFUNID:::MODBUS节点号。功能号,FC6=6。IDID。DATA:所写入的数据。CRC:校验和,允许H-L方式。FC16块写入查询帧:NODEFUNID(start)NRNR_BYTEDATACRC1bin1bin2bin2bin1binnbin2binNODE:MODBUS节点号。FUN:功能号,FC16=16。ID(start):所写入数据区的ID首址,必须是以下表格定义了的ID。NR:IDID。NR_BYTE:所写入数据区DATA长度,必须为NR的两倍。:写入数据区,长度等于NR_BYTECRC :校验和,允许H-L方式。反馈帧:NODEFUNID(start)NRCRC第第10页1bin1bin2bin2bin2binNODE MODBUS节点号。FUN FC16=16。ID(start) IDID。NR IDID。CRC H-L方式。错误返回帧NODEFUNERRORCRC1bin1bin1bin2binNODE MODBUS节点号FUN :功能号,功能号最高位置1,表示异常ERROR :故障代码错误代码01= 未知的功能码,收到的功能码不被支持。错误代码02= 地址错误,收到的地址(ID)超出范围错误代码03= 数据错误收到的数据格式不被识别校验错误错误代码06= 设备忙,数据没有准备好错误代码FC= 历史记录为错误代码FD= 没有权限CRC H-L方式命令信息详解对厂家信息、模拟量、设置量、状态量和告警量等通信内容详细解释。厂家信息(注1)ID(注1)Byte(Item(注1)Value(注1)格式(注1)038000-800512产品型号编码“EF-MPPT-A”HEX(ASCII)(注2)8006-801010内核版本号“1000010010”HEX(ASCII)或8011-801510预留“0000000000”HEX(ASCII)048016-802520产品序列号“XXXXXXXXXXXXXX”HEX(ASCII)注1:FUN——功能号。ID——所写入数据区的IDByte——Value栏里传输数据的字节个数。。所有数据在寄存器空间左对齐。Item——信息描述或名称。Value——传输数据的内容、数据范围、比例关系等的描述。格式——协议帧传输数据格式。2:HEX(ASCII)ASCII码方式传输,其余内容包括节点号、功能码、ID、字节个数、校验码等信息用HEX方式传输。模拟量信息(遥测)系统模拟量FUNIDByteItemValueValue类型格式200021#模块输入电压1000对应100.0VdcUINT16HEX200122#模块输入电压1000对应100.0VdcUINT16HEX200223#模块输入电压1000对应100.0VdcUINT16HEX200324#模块输入电压1000对应100.0VdcUINT16HEX200425#模块输入电压1000对应100.0VdcUINT16HEX20052预留预留UINT16HEX200621#模块输入电流1000对应100.0AUINT16HEX200722#模块输入电流1000对应100.0AUINT16HEX200823#模块输入电流1000对应100.0AUINT16HEX200924#模块输入电流1000对应100.0AUINT16HEX201025#模块输入电流1000对应100.0AUINT16HEX20112预留预留UINT16HEX201221#模块输入功率1000对应100.00kWUINT16HEX03201322#模块输入功率1000对应100.00kWUINT16HEX或201423#模块输入功率1000对应100.00kWUINT16HEX04201524#模块输入功率1000对应100.00kWUINT16HEX201625#模块输入功率1000对应100.00kWUINT16HEX20172输入总功率1000对应100.00kWUINT16HEX20182预留预留UINT16HEX20192预留预留UINT16HEX20202预留预留UINT16HEX20212预留预留UINT16HEX20222预留预留UINT16HEX20232预留预留UINT16HEX20242预留预留INT16HEX20252预留预留INT16HEX20262预留预留INT16HEX20272预留预留INT16HEX20282预留预留INT16HEX20292预留预留INT16HEX20302总输出电流1000对应100.0AINT16HEX20312控制板温度1000对应100摄氏度INT16HEX20322总输出直流母线电压1000对应100.0VdcUINT16HEX2033至20408*2预留预留UINT16HEX模块级模拟量222021#模块支路1输入电流1000对应100AINT16HEX222121#模块支路2输入电流1000对应100AINT16HEX222221#模块支路3输入电流1000对应100AINT16HEX222321#模块支路4输入电流1000对应100AINT16HEX22242预留预留UINT16HEX22252预留预留UINT16HEX222622#模块支路1输入电流1000对应100AINT16HEX222722#模块支路2输入电流1000对应100AINT16HEX222822#模块支路3输入电流1000对应100AINT16HEX222922#模块支路4输入电流1000对应100AINT16HEX22302预留预留UINT16HEX22312预留预留UINT16HEX223223#模块支路1输入电流1000对应100AINT16HEX223323#模块支路2输入电流1000对应100AINT16HEX223423#模块支路3输入电流1000对应100AINT16HEX03223523#模块支路4输入电流1000对应100AINT16HEX或22362预留预留UINT16HEX0422372预留预留UINT16HEX223824#模块支路1输入电流1000对应100AINT16HEX223924#模块支路2输入电流1000对应100AINT16HEX224024#模块支路3输入电流1000对应100AINT16HEX224124#模块支路4输入电流1000对应100AINT16HEX22422预留预留UINT16HEX22432预留预留UINT16HEX224425#模块支路1输入电流1000对应100AINT16HEX224525#模块支路2输入电流1000对应100AINT16HEX224625#模块支路3输入电流1000对应100AINT16HEX224725#模块支路4输入电流1000对应100AINT16HEX22482预留预留UINT16HEX22492预留预留UINT16HEX22502预留预留UINT16HEX22512预留预留UINT16HEX22522预留预留UINT16HEX22532预留预留UINT16HEX22542预留预留UINT16HEX22552预留预留UINT16HEX遥测举例举例:设备节点号(设备号)19,读取遥测信息ID从2000开始的32个模拟量,数据顺序H-LH-L遥测(X:130307D0240020F521其中:13——设备号19; 03——功能码041A——起始ID为2000;0020——数量F521——CRC16校验和;应答(X:1303400A210A220A2A138A01A901AA01D8006100610061003E003E0045000D000C000D1742016000CE03AC002F0003E1DD002D0003BA1B0240024000C100260000173C000025B9参数数据写入(遥调)用户通讯参数FUNIDByteItemValueValue类型格式18002本机通讯节点号001~247HEX1:4800bps/s2:9600bps/s3:19200bps/s18012Com1通讯波特率4:57600bps/sHEX5:115200bps/s6:2400bps/s06默认:5或1:4800bps/sUINT16162:9600bps/s3:19200bps/s18022Com2通讯波特率4:57600bps/sHEX5:115200bps/s6:2400bps/s默认:218032ModbusCRC校验0:H-L1:L-H(0)HEX18042预留预留HEX实时时钟FUNIDByteItemValueValue类型格式1618502年2010~2099HEXFUNIDByteItemValueValue类型格式18512月月1~12UINT16HEX18522日日1~31HEX18532时时0~23HEX18542分分0~59HEX18552秒秒0~59HEX遥调举例(设备号H-L。遥调(X:130607080001CBCE应答(X:130607080001CBCE2:设备节点号(设备号)19H-LH-L。遥调(X:1310073A00060C07DD0004001600070027001FF08820130422073931秒。应答(X:1310073A00066200状态及告警(遥信)状态量FUNIDBitItemValue格式03或043001Bit01#模块工作0:未启动 1:工作HEXBit12#模块工作0:未启动 1:工作Bit23#模块工作0:未启动 1:工作Bit34#模块工作0:未启动 1:工作Bit45#模块工作0:未启动 1:工作Bit51#模块告警运行0:无 1:告警运行Bit62#模块告警运行0:无 1:告警运行Bit73#模块告警运行0:无 1:告警运行Bit84#模块告警运行0:无 1:告警运行Bit95#模块告警运行0:无 1:告警运行Bit101#模块故障脱离0:无 1:故障脱离Bit112#模块故障脱离0:无 1:故障脱离Bit123#模块故障脱离0:无 1:故障脱离Bit134#模块故障脱离0:无 1:故障脱离Bit145#模块故障脱离0:无 1:故障脱离Bit15总输出开关状态0:断开 1:闭合FUNIDBitItemValue格式3002Bit0输入干接点0:分位 1:合位HEXBit1紧急关机0:无 1:紧急关机Bit2风扇驱动状态0:无 1:驱动Bit31#模块故障关机0:无 1:模块故障关机Bit42#模块故障关机0:无 1:模块故障关机Bit53#模块故障关机0:无 1:模块故障关机Bit64#模块故障关机0:无 1:模块故障关机Bit75#模块故障关机0:无 1:模块故障关机Bit8输出空开脱扣状态0:无1:输出空开脱扣状态Bit9硬件禁止开机状态0:允许1:禁止Bit10预留预留Bit11预留预留Bit12预留预留Bit13预留预留Bit14预留预留Bit15预留预留告警量FUNIDBitItemValue格式03或043009Bit0防雷器故障0:无1:故障HEXBit1风扇故障0:无1:故障Bit2总输出电流检测故障0:无1:故障Bit3总输出开关反馈故障0:无1:故障Bit4监控存储错误0:无1:故障Bit5总输出过压0:无1:过压Bit6控制舱温度过温0:无1:过温Bit7总母线短路0:无1:短路Bit8预留预留Bit9预留预留Bit10预留预留Bit11预留预留Bit12预留预留Bit13预留预留Bit14预留预留Bit15预留预留03或043010Bit01#模块输入过压0:无1:过压HEXBit11#模块输入电压异常0:无1:异常Bit21#模块母线过压0:无1:过压Bit31#模块母线短路0:无1:短路FUNIDBitItemValue格式Bit41#模块输入过流0:无1:过流Bit51#模块IGBT开路故障0:无1:故障Bit61#模块IGBT短路故障0:无1:故障Bit71#模块电子开关短路0:无1:短路Bit81#模块过热保护0:无1:告警Bit91#模块过温运行0:无1:告警Bit101#模块低压大电流异常0:无1:告警Bit111#模块支路电流反向0:无1:告警Bit121#模块支路1过流0:无1:过流Bit131#模块支路2过流0:无1:过流Bit141#模块支路3过流0:无1:过流Bit151#模块支路4过流0:无1:过流3011Bit01#模块输入电流检测异常0:无1:告警HEXBit1预留预留Bit21#模块支路1断线0:无1:告警Bit31#模块支路2断线0:无1:告警Bit41#模块支路3断线0:无1:告警Bit51#模块支路4断线0:无1:告警Bit6预留预留Bit7预留预留Bit81#模块支路1有遮挡0:无1:告警Bit91#模块支路2有遮挡0:无1:告警Bit101#模块支路3有遮挡0:无1:告警Bit111#模块支路4有遮挡0:无1:告警Bit12预留预留Bit13预留预留Bit14预留预留Bit15预留预留03或043012Bit02#模块输入过压0:无1:过压HEXBit12#模块输入电压异常0:无1:异常Bit22#模块母线过压0:无1:过压Bit32#模块母线短路0:无1:短路Bit42#模块输入过流0:无1:过流Bit52#模块IGBT开路故障0:无1:故障Bit62#模块IGBT短路故障0:无1:故障Bit72#模块电子开关短路0:无1:短路Bit82#模块过热保护0:无1:告警Bit92#模块过温运行0:无1:告警Bit102#模块低压大电流异常0:无1:告警Bit112#模块支路电流反向0:无1:告警FUNIDBitItemValue格式Bit122#模块支路1过流0:无1:过流Bit132#模块支路2过流0:无1:过流Bit142#模块支路3过流0:无1:过流Bit152#模块支路4过流0:无1:过流3013Bit02#模块输入电流检测异常0:无1:告警HEXBit1预留预留Bit22#模块支路1断线0:无1:告警Bit32#模块支路2断线0:无1:告警Bit42#模块支路3断线0:无1:告警Bit52#模块支路4断线0:无1:告警Bit6预留预留Bit7预留预留Bit82#模块支路1有遮挡0:无1:告警Bit92#模块支路2有遮挡0:无1:告警Bit102#模块支路3有遮挡0:无1:告警Bit112#模块支路4有遮挡0:无1:告警Bit12预留预留Bit13预留预留Bit14预留预留Bit15预留预留03或043014Bit03#模块输入过压0:无1:过压HEXBit13#模块输入电压异常0:无1:异常Bit23#模块母线过压0:无1:过压Bit33#模块母线短路0:无1:短路Bit43#模块输入过流0:无1:过流Bit53#模块IGBT开路故障0:无1:故障Bit63#模块IGBT短路故障0:无1:故障Bit73#模块电子开关短路0:无1:短路Bit83#模块过热保护0:无1:告警Bit93#模块过温运行0:无1:告警Bit103#模块低压大电流异常0:无1:告警Bit113#模块支路电流反向0:无1:告警Bit123#模块支路1过流0:无1:过流Bit133#模块支路2过流0:无1:过流Bit143#模块支路3过流0:无1:过流Bit153#模块支路4过流0:无1:过流3015Bit03#模块输入电流检测异常0:无1:告警HEXBit1预留预留Bit23#模块支路1断线0:无1:告警Bit33#模块支路2断线0:无1:告警FUNIDBitItemValue格式Bit43#模块支路3断线0:无1:告警Bit53#模块支路4断线0:无1:告警Bit6预留预留Bit7预留预留Bit83#模块支路1有遮挡0:无1:告警Bit93#模块支路2有遮挡0:无1:告警Bit103#模块支路3有遮挡0:无1:告警Bit113#模块支路4有遮挡0:无1:告警Bit12预留预留Bit13预留预留Bit14预留预留Bit15预留预留03或043016Bit04#模块输入过压0:无1:过压HEXBit14#模块输入电压异常0:无1:异常Bit24#模块母线过压0:无1:过压Bit34#模块母线短路0:无1:短路Bit44#模块输入过流0:无1:过流Bit54#模块IGBT开路故障0:无1:故障Bit64#模块IGBT短路故障0:无1:故障Bit74#模块电子开关短路0:无1:短路Bit84#模块过热保护0:无1:告警Bit94#模块过温运行0:无1:告警Bit104#模块低压大电流异常0:无1:告警Bit114#模块支路电流反向0:无1:告警Bit124#模块支路1过流0:无1:过流Bit134#模块支路2过流0:无1:过流Bit144#模块支路3过流0:无1:过流Bit154#模块支路4过流0:无1:过流3017Bit04#模块输入电流检测异常0:无1:告警HEXBit1预留预留Bit24#模块支路1断线0:无1:告警Bit34#模块支路2断线0:无1:告警Bit44#模块支路3断线0:无1:告警Bit54#模块支路4断线0:无1:告警Bit6预留预留Bit7预留预留Bit84#模块支路1有遮挡0:无1:告警Bit94#模块支路2有遮挡0:无1:告警Bit104#模块支路3有遮挡0:无1:告警Bit114#模块支路4有遮挡0:无1:告警FUNIDBitItemValue格式Bit12预留预留Bit13预留预留Bit14预留预留Bit15预留预留03或043018Bit05#模块输入过压0:无1:过压HEXBit15#模块输入电压异常0:无1:异常Bit25#模块母线过压0:无1:过压Bit35#模块母线短路0:无1:短路Bit45#模块输入过流0:无1:过流Bit55#模块IGBT开路故障0:无1:故障Bit65#模块IGBT短路故障0:无1:故障Bit75#模块电子开关短路0:无1:短路Bit85#模块过热保护0:无1:告警Bit95#模块过温运行0:无1:告警Bit105#模块低压大电流异常0:无1:告警Bit115#模块支路电流反向0:无1:告警Bit125#模块支路1过流0:无1:过流Bit135#模块支路2过流0:无1:过流Bit145#模块支路3过流0:无1:过流Bit155#模块支路4过流0:无1:过流3019Bit05#模块输入电流检测异常0:无1:告警HEXBit1预留预留Bit25#模块支路1断线0:无1:告警Bit35#模块支路2断线0:无1:告警Bit45#模块支路3断线0:无1:告警Bit55#模块支路4断线0:无1:告警Bit6预留预留Bit7预留预留Bit85#模块支路1有遮挡0:无1:告警Bit95#模块支路2有遮挡0:无1:告警Bit105#模块支路3有遮挡0:无1:告警Bit115#模块支路4有遮挡0:无1:告警Bit12预留预留Bit13预留预留Bit14预留预留Bit15预留预留简化综合的状态和告警FUNIDByteItemValue格式Bit0系统故障0:无 1:故障Bit1防雷器故障0:无 1:故障Bit2总输出开关状态0:断开 1:闭合Bit3紧急关机0:无 1:紧急关机Bit4总输出过压0:无 1:过压Bit5控制舱温度过温0:无 1:过温Bit6总母线短路0:无 1:短路3040Bit7硬件禁止开机状态0:允许 1:禁止HEXBit8预留预留Bit9预留预留Bit10预留预留Bit11预留预留Bit12预留预留Bit13预留预留Bit14预留预留Bit15预留预留Bit01#模块工作0:未启动1:工作Bit11#模块告警运行0:无 1:告警运行Bit21#模块故障关机0:无 1:故障关机Bit31#模块过热保护0:无 1:过热保护03Bit41#模块告警0:无 1:告警Bit51#模块故障0:无 1:故障或Bit61#模块输入异常0:无 1:输入异常04Bit71#模块支路电流反向0:无 1:支路电流反向3041HEXBit81#模块输入过压0:无 1:输入过压Bit9预留预留Bit10预留预留Bit11预留预留Bit12预留预留Bit13预留预留Bit14预留预留Bit15预留预留Bit02#模块工作0:未启动1:工作Bit12#模块告警运行0:无 1:告警运行Bit22#模块故障关机0:无 1:故障关机Bit3

温馨提示

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

评论

0/150

提交评论