版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文 档 编 号文档版本文档密级05130040A/3内部公开协议名称EVO-CyberMate-DX-Modbus通信协议EVO-CyberMate-DX-Modbus通信协议修订记录 Revision Record 日期Date修订版本Revision Version软件版本Software Version修改描述Change Description作者AuthorA/005120175-V1.3&V1.4新归档李炳林A/105120175-V2.10-V2.2020150731A/205120175-V2.40&V2.50&V2.6005120329-V2.52参数
2、设定范围修改如下:温度设定点下限7改为8湿度设定点下限10%改为15%高温告警点范围2070改为2560低温设定点-2020改为010低湿范围由1060%改为1040%李炳林20160618A/305120175-V2701. 增加控制温感失效和控制湿感失效2. 室外风机故障、电极加湿器故障、湿膜加湿相关告警、新风相关告警、烟感告警改为预留3. 运行状态地址段:增加机组运行状态、制冷状态、除湿状态、加热状态。4. 控制温湿感改为预留5. 增加1#和2#变频器故障锁定谢忠杰目 录1说明42专用术语43物理接口43.1串行通信口电气标准43.2信息传输方式53.3数据传输速率54物理层通信方式64
3、.1基本过程65应用层命令类型及格式65.1信息帧格式65.2功能码65.3读命令格式75.4写单个寄存器命令格式75.5写多个寄存器命令格式85.6错误码定义86数据类型及CRC校验算法96.1数据类型96.2CRC算法107寄存器列表10空调与上位机Modbus通信协议1 说明本协议描述了空调与其专用上位机监控模块进行命令控制和数据交换的协议。协议中规定的功能主要有:1) 上位机通过发读取命令获取空调的相关信息;2) 上位机通过发写命令设置相关参数和动作控制;通讯过程以上位机为主节点,通过一问一答的方式进行信息交互;从节点中的各种信息和参数均以目标寄存器作为存储地址,主节点通过访问寄存器的
4、方式完成读写命令。本协议支持一个主节点、多个从节点组网,从节点以地址来区分,地址设置范围为1-128,不同的从节点对应不同的地址,不能有相同地址的从节点挂在同一条通讯总线上。2 专用术语主节点:上位机后台监控系统。从节点:空调设备控制器。RS485:一种串行通讯标准,可支持半双工串行近程通讯;读命令:由主节点发向从节点,使从节点返回对应的寄存器的内容;写命令:由主节点打包相关参数,发向从节点,完成对应参数的设置;寄存器地址:从节点的每个信号和参数均对应一个2字节的地址,主节点获取相关信息或设置相关参数均是以访问这些寄存器的方式来完成的,这个地址就称为寄存器。3 物理接口3.1 串行通信口电气标
5、准从节点以RS485方式通过串口与主节点通讯。3.2 信息传输方式通讯传输采用异步方式,并以字节帧(数据帧)为单位。在主节点和从节点之间传递的每一个数据帧都是11位的串行数据流。数据帧格式:起始位1位数据位8位(低位在前、高位在后)奇偶校验位无:本协议不采用奇偶校验位; 停止位1位 (即实际的奇偶校验位强制为高电平)参考:有校验位的时序图:无校验位的时序图:3.3 数据传输速率缺省波特率使用9600bps4 物理层通信方式4.1 基本过程从节点上电或复位,稳定运行后,即可响应主节点的读写命令;当从接点接收到相关命令后,正常情况下返回主节点所需的信息,异常情况返回具体错误类型对应的错误码。 5
6、应用层命令类型及格式当通讯命令发送至仪器时,符合相应的地址码的设备接收通讯命令,读取信息,如果没有出错,则执行相应的任务;然后把执行结果返送给发送者。返送的信息中包括地址码、执行动作的功能码、执行动作后的数据以及错误校验码(CRC)。如果出错就不发送任何信息。5.1 信息帧格式STARTADDRCMDDATACRCEND起始地址码功能码数据错误校验结束延时(>=3.5个字符的时间)1字节8位1字节8位N字节N×8位2字节16位延时(>=3.5个字符的时间)注1:最大帧长不大于255个字节;注2:CRC校验码低字节在前,高字节在后;5.2 功能码功能码(CMD)是每次通讯传
7、送的信息帧中的第二个数据帧。ModBus通讯规约定义功能码为1127(01H7FH)。本协议利用其中的一部分功能码。作为主节点请求发送,通过功能码告诉从节点执行什么动作。作为从节点响应,从节点发送的功能码与主节点发送来的功能码一样,并表明从节点已响应主节点进行操作。如果从节点发送的功能码的最高位是1(功能码127),则表明从节点没有响应或出错。命令编码含义备注0x03读命令支持单个和多个寄存器连续读取0x10写多个寄存器命令支持多个寄存器连续写动作0x06写单个寄存器命令支持单个寄存器连续写动作5.3 读命令格式注3:MSB表示高字节;LSB表示低字节。注4:每个寄存器存放两个字节;对寄存器数
8、据类型为一个字节的数据,要求存放在低字节(LSB)。主节点发送帧格式:序号01234567字段定义ADDRCMDMSB LSB MSB LSBLSBMSB解释控制器地址命令类型寄存器起始地址寄存器个数nCRC校验从节点正常应答帧格式:序号0123456L+1L+2L+3L+4字段定义ADDRCMDLengthMSBLSBMSBLSBMSBLSBLSBMSB解释控制器地址命令类型发送字节数L=n*2第一个寄存器的值第二个寄存器的值最后一个寄存器的值CRC校验从节点异常应答格式:序号01234字段定义ADDRCMD + 128ErrCodeLSBMSB解释控制器地址命令类型 +128Error C
9、odeCRC校验5.4 写单个寄存器命令格式主节点发送帧格式:序号01234567字段定义ADDRCMDMSB LSB MSB LSBLSBMSB解释控制器地址命令类型寄存器地址数据CRC校验从节点正常应答帧格式:序号01234567字段定义ADDRCMDMSB LSB MSB LSBLSBMSB解释控制器地址命令类型寄存器地址数据CRC校验从节点异常应答格式:序号01234字段定义ADDRCMD +128ErrCodeLSBMSB解释控制器地址命令类型 +128Error CodeCRC校验5.5 写多个寄存器命令格式主节点发送帧格式:序号012345678910L+5L+6L+7L+8字段
10、定义ADDRCMDMSB LSBMSB LSBLengthMSB LSBMSB LSBMSB LSBLSB MSB解释控制器地址命令类型起始寄存器地址寄存器数n发送字节数L = n*2第一个寄存器的值第二个寄存器的值最后一个寄存器的值CRC校验从节点正常应答帧格式:序号01234567字段定义ADDRCMDMSB LSB MSB LSBLSBMSB解释控制器地址命令类型起始寄存器地址寄存器个数CRC校验从节点异常应答格式:序号01234字段定义ADDRCMD +128ErrCodeLSBMSB解释控制器地址命令类型 +128Error CodeCRC校验说明:CRC校验范围为CRC字段前所有字
11、节的校验。5.6 错误码定义当从节点设备向主节点设备发送请求时,从节点希望一个正常响应。从主节点询问中出现下列四种可能事件之一:1)如果从节点设备接收到无通信错误的请求,并且可以正常地处理询问,那么从节点设备将返回一个正常响应;2) 如果由于通信错误,从节点没有接收到请求,那么不能返回响应。主节点程序将最终处理请求的超时状态;3) 如果从节点接收到请求,但是检测到一个通信错误(奇偶校验、LRC、CRC、.),那么不能返回响应。主节点程序将最终处理请求的超时状态;4) 如果从节点接收到无通信错误的请求,但不能处理这个请求(例如,如果请求读一个不存在的输出或寄存器),从节点将返回一个异常响应,通知
12、用户错误的本质特性;异常响应报文有两个与正常响应不同的域:功能码域:在正常响应中,从节点利用响应功能码域来应答最初请求的功能码。所有功能码的最高有效位(MSB)都为0(它们的值都低于128)。在异常响应中,从节点设置功能码的MSB为1。这使得异常响应中的功能码值比正常响应中的功能码值高128。通过设置功能码的MSB,主节点的应用程序能够识别异常响应,并且能够检测异常码的数据域。数据域:在正常响应中,从节点可以返回数据域中数据或统计表(请求中要求的任何报文)。在异常响应中,从节点返回数据域中的异常码。这就定义了产生异常的从节点状态。MODBUS 异常码:异常码名称说 明 01 非法功能码对于从节
13、点来说,询问中接收到的功能码是不可允许的操作。这也许是因为功能码仅仅适用于新设备而在被选单元中是不可实现的。同时,还指出从节点在错误状态中处理这种请求,例如:因为它是未配置的,并且要求返回寄存器值。02 非法数据地址对于从节点来说,询问中接收到的数据地址是不可允许的地址。特别是,参考号和传输长度的组合是无效的。对于带有100个寄存器的控制器来说,带有偏移量96和长度4的请求会成功,带有偏移量96和长度5的请求将产生异常码02。03 非法数据值对于从节点来说,询问中包括的值是不可允许的值。这个值指示了组合请求剩余结构中的故障,例如:隐含长度是不正确的。并不意味着,因为MODBUS协议不知道任何特
14、殊寄存器的任何特殊值的重要意义,寄存器中被提交存储的数据项有一个应用程序期望之外的值。6 数据类型及CRC校验算法6.1 数据类型无。6.2 CRC算法unsigned short count_CRC(unsigned char *addr, int num)unsigned short CRC = 0xFFFF;int i;while (num-)CRC = *addr+;for (i = 0; i < 8; i+)CRC >>= 1;if (CRC & 1)CRC = 0xA001;return CRC;7 寄存器列表约定:1、 每个寄存器存放两个字节。2、 数据
15、传输方式:高字节在前,低字节在后序号数据单位寄存器地址属性(读/写)变比备注传感器状态 (0X7FFF:传感器故障值)11#回风温度0x0100只读x 1022#回风温度0x0101只读x 1033#回风温度0x0102只读x 1044#回风温度0x0103只读x 1055#回风温度0x0104只读x 1061#出风温度0x0105只读x 107室外温度0x0108只读x 1081#回风湿度%0x010D只读x 1092#回风湿度%0x010E只读x 10103#回风湿度%0x010F只读x 10114#回风湿度%0x0110只读x 10125#回风湿度%0x0111只读x 1013室外湿度%
16、0x0112只读x 1014出风湿度%0x0113只读x 1015回风压差Pa0x0114只读x 1016加湿电流检测mA0x0117只读x 117电压检测V0x0118只读x 118IF液管出口温度0x0119只读x 1019IF液管进口温度0x011A只读x 10201#系统高压Pa0x011B只读x 10212#系统高压Pa0x011C只读x 10221#系统低压Pa0x011D只读x 10232#系统低压Pa0x011E只读x 10241#系统液管温度0x011F只读x 10252#系统液管温度0x0120只读x 10261#吸气温度0x0121只读x 10272#吸气温度0x0122
17、只读x 10281#系统排气温度0x0123只读x 10292#系统排气温度0x0124只读x 1030IF泵出口温度0x0125只读x 10预留0x01260x0129只读311#外扩温度0x012A只读x 10322#外扩温度0x012B只读x 10333#外扩温度0x012C只读x 10344#外扩温度0x012D只读x 10355#外扩温度0x012E只读x 10366#外扩温度0x012F只读x 10预留0x01300x013B只读371#外扩湿度%0x013C只读x 10382#外扩湿度%0x013D只读x 10393#外扩湿度%0x013E只读x 10404#外扩湿度%0x013
18、F只读x 10415#外扩湿度%0x0140只读x 10426#外扩湿度%0x0141只读x 10预留0x01420x01FF只读运行状态1内风机0x0200只读x10停止1运行21#压缩机0x0201只读x10停止1运行32#压缩机0x0202只读x10停止1运行41#电加热0x0203只读x10停止/1运行52#电加热0x0204只读x10停止/1运行6电极加湿0x0206只读x10停止/1运行71#外风机(壳管水阀)0x0207只读x10停止/1运行82#外风机(壳管水阀)0x0208只读x10停止/1运行9IF室内电磁阀0x020B只读x10停止/1运行101#IF室外电磁阀0x020
19、C只读x10停止/1运行112#IF室外电磁阀0x020D只读x10停止/1运行12IF制冷泵0x020E只读x10停止/1运行13红外加湿0x0210只读x10停止/1运行14机组运行状态0x0214只读x10停止/1运行15制冷状态0x0219只读x10停止/1运行16加热状态0x021A只读x10停止/1运行17除湿状态0x021B只读x10停止/1运行预留0x02110x0213只读x1参数设定1温度设定点0x0300读/写x107402温度灵敏度0x0301读/写x101103湿度设定点%0x0302读/写x101090%4湿度灵敏度%0x0303读/写x10320%5高温告警点0x
20、0304读/写x1020706低温告警点0x0305读/写x10-20207高湿告警点%0x0306读/写x106095%8低湿告警点%0x0307读/写x101060%遥控参数1监控开关机0x0400读/写0x15开机 0x17关机 告警状态(0X00正常 0X01告警 0X20无效)1回风高温告警0x0500只读x12回风低温告警0x0501只读x13回风高湿告警0x0502只读x14回风低湿告警0x0503只读x151#回风温感故障0x0504只读x161#出风温感故障0x0507只读x17回风湿感故障0x050A只读x18压差传感器故障0x050B只读x19气流丢失告警0x0516只读
21、x110滤网堵塞告警0x0517只读x111电极加湿电流过小0x051A只读x112电极加湿电流过大0x051B只读x113电极加湿水位过高0x051C只读x114地板溢水0x051D只读x115电源电压过高0x051E只读x116电源电压过低0x051F只读x117电源缺相告警0x0520只读x118电源逆相告警0x0521只读x119电源频率异常0x0522只读x1201#系统高压0x0529只读x1211#系统低压0x052A只读x1222#系统高压0x052B只读x1232#系统低压0x052C只读x1241#系统高压锁定0x052D只读x1252#系统高压锁定0x052E只读x126
22、1#系统低压锁定0x052F只读x1272#系统低压锁定0x0530只读x1281#系统排气温度保护0x0531只读x1292#系统排气温度保护0x0532只读x1301#系统排气温度锁定0x0533只读x1312#系统排气温度锁定0x0534只读x1321#盘管防冻保护0x0535只读x1332#盘管防冻保护0x0536只读x1341#制冷系统异常0x0537只读x1352#制冷系统异常0x0538只读x1361#系统短周期报警0x0539只读x1372#系统短周期报警0x053A只读x1381#系统冷凝单元变频驱动板故障0x053B只读x1392#系统冷凝单元变频驱动板故障0x053C只读
23、x140预留0x053D只读x141预留0x053E只读x142预留0x053F只读x143内风机故障0x0540只读x144红外加湿水盘过温保护0x0541只读x145红外加湿高水位0x0542只读x146红外加湿缺水0x0543只读x147预留0x0544只读x148预留0x0545只读x149预留0x0546只读x150预留0x0547只读x151预留0x0548只读x152预留0x0549只读x153预留0x054A只读x1541#冷凝温感失效0x054B只读x1552#冷凝温感失效0x054C只读x1561#吸气温感失效0x054D只读x1572#吸气温感失效0x054E只读x158
24、1#排气温感失效0x054F只读x1592#排气温感失效0x0550只读x1601#低压传感器失效0x0551只读x1612#低压传感器失效0x0552只读x1621#冷凝压力传感器失效0x0553只读x1632#冷凝压力传感器失效0x0554只读x1641#室外变频器通信故障0x0555只读x1652#室外变频器通信故障0x0556只读x166泵循环流量丢失0x0557只读x167室外温度传感器失效0x0558只读x168泵循环液管温感失效0x0559只读x169泵柜过电压告警0x055A只读x170泵柜欠电压告警0x055B只读x171泵柜缺相告警0x055C只读x172泵柜逆相告警0x055D只读x173泵柜低液位告警0x055E只读x174泵柜通信故障0x055F只读x1751#低过热度保护0x0560只读x1762#低过热度保护0x0561只读x177预留0x0562只读x178
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南省普通高中学招生考试模拟试卷重点达标名校2026届初三下学期第四次模拟考试卷英语试题文试卷含解析
- 2026届江苏省南京高淳区四校联考初三期末试题含解析
- 黑龙江省鹤岗市绥滨县重点中学2025-2026学年初三教学质量调研(四模)考试英语试题含解析
- 2026届广东省广州市白云区广雅实验校初三一诊模拟考试语文试题含解析
- 团队绩效评估量化标准模板
- 四川省岳池县2026年初三5月检测试题(三)数学试题含解析
- 公司生产活动承诺函范文8篇
- 2026年黑龙江省哈尔滨市南岗区萧红中学初三学业水平模拟考试语文试题含解析
- 库存管理流程标准化工具库存控制与优化版
- 企业信息安全管理标准化流程
- 2025年10月自考05677法理学试题及答案含评分参考
- 2025年专升本旅游管理历年真题汇编试卷及答案
- 2026年辽宁医药职业学院单招职业适应性测试必刷测试卷及答案1套
- 招投标实务培训
- 2025年北京省考行测笔试真题(附含答案)
- EP28-A3c 临床实验室中参考区间的定义、建立和验证(中文下载)
- 国家能源集团笔试试题及答案
- 低压电容柜维护手册
- 2025年医保政策培训试题及答案
- 昏迷患者急救措施
- 汽车电子技术发展
评论
0/150
提交评论