

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、甲类优选#空调系统联网方案空调系统联网方案软件功能码:软件功能码:X1.LY514A.TY.B02MV201B4-A一、概述一、概述.1二、简写定义二、简写定义.1三、三、MODBUS协议描述协议描述.13.1综述.13.2字符结构(8,N,2).13.3MODBUS数据桢.13.4MODBUS协议定义的3种数据桢.13.5MODBUS数据桢长度制约.13.6MODBUS数据编码.23.7MODBUS数据模型.23.8MODBUS地址模型.23.9MODBUS功能码.23.10PUBLICFUNCTIONCODES描述.33.11错误通讯时的额外应答.7四、系统应用四、系统应用.94.1、网络
2、扑拓图.94.2、网络通讯的数据.94.3、通讯协议定义.94.4、【读写开关量】用户操作命令.104.5、【只读整型量】版本信息.104.6、【只读整型量】公共区信息.114.7、【只读整型量】系统板的信息.124.8、【只读整型量】第N(015)个模块信息.144.9、【只读整型量】参数属性.174.10、【读写整型量】N组参数.18甲类优选#一、概述一、概述1.1应用范围应用范围适用于所有邦普分体式电脑控制系统联网监控。1.2参考资料参考资料A、ModbusApplicationProtocol_v1_1.pdfB、VFD-B使用手册C、LG变频器使用说明书D、BAS通讯协议二、简写定义
3、二、简写定义PDUProtocolDataUnit协议数据单元ADUApplicationDataUnit应用数据单元三、三、MODBUS协议描述协议描述3.13.1综述综述A.使用MODBUS协议RTU类型,B.采用RS-485多点总线型主从式结构、异步半双工方式,数据长度8位无校验位,波特率为9600bps。(8,N,2forRTU)3.23.2字符结构字符结构(8,N,2)(8,N,2)8-databits11-bitscharacterframe3.33.3MODBUSMODBUS数据桢数据桢协议数据单元(PDU)应用数据单元(ADU)3.43.4MODBUSMODBUS协议定义的协议
4、定义的33种数据桢种数据桢MODBUSRequestPDU(请求桢):funtion_code-1byte+request_data-nbytesMODBUSResponsePDU(应答桢):fuction_code-1byte+response_data-nbytesMODBUSExceptionPDU(额外桢):fuction_code|0 x80-1byte+exception_code1byte01234567StartbitStopbitStopbitAdditonaladdressFunctioncodeDataErrorcheck甲类优选#3.53.5MODBUSMODBUS数据
5、桢长度制约数据桢长度制约PDU最大长度256bytes。3.63.6MODBUSMODBUS数据编码数据编码例:发送数据0 x1234,则先发送0 x12,再发送0 x34。3.73.7MODBUSMODBUS数据模型数据模型PrimarytablesObjecttypeTypeofaccessCommentsDiscretesInputSinglebitRead-OnlyThistypeofdatacanbeprovidedbyanI/Osystem.CoilsSinglebitRead-WriteThistypeofdatacanbealterablebyanapplicationprog
6、ram.InputRegisters16-bitwordRead-OnlyThistypeofdatacanbeprovidedbyanI/Osystem.HoldingRegisters16-bitwordRead-WriteThistypeofdatacanbealterablebyanapplicationprogram.3.83.8MODBUSMODBUS地址模型地址模型数据地址从0到65535DeviceapplicationMODBUSdatamodelMODBUSPDUaddresses3.93.9MODBUSMODBUS功能码功能码PublicfunctioncodesUser
7、-DefinedfunctioncodesReservedfunctioncodesPublicfunctioncodesUser-DefinedfunctioncodesPublicfunctioncodesDiscreteinputCoilsInputregistersReadinput0Readcoils4Readregisters11.1.51.1.5512711010072651甲类优选#User-DefinedfunctioncodesPublicfunctioncodesPublicfunctioncodes定义:FuctionCodescodeSubcode(hex)Physi
8、calDiscreteInputsReadDiscreteInputs0202ReadCoils0101WriteSingleCoil0505WriteMultipleCoils150FBitaccessInternalBitsOrPhysicalcoilsPhysicalInputregistersReadInputRegister0404ReadHoldingRegisters0303WriteSingleRegister0606WriteMultipleRegisters1610Read/WriteMultipleRegisters2317MaskWriteRegisters221616
9、bitsaccessInternalRegistersOrPhysicalOutputRegistersReadFIFOQueue2418ReadFilerecord20614DataaccessFilerecordaccessWriteFilerecord21615ReadExceptionstatus0707Diagnostic0800-18GetComeventcounter110BGetComeventLog120CReportSlaveID1711DiagnosticsReaddeviceIdentification43142BOtherEncapsulatedInterfaceTr
10、ansport432B3.103.10PPublicublicfunctionfunctioncodescodes描述描述(重点描述如下功能码01、02、03、04、05、06、15、16、23)A、01(0 x01)ReadCoils例:读01号机,地址从0 x0013开始的19个开关输出信号。RequestResponseAddress01HAddress01H甲类优选#Function01HFunction01HStartingaddressHi00HBytecount03HStartingaddressLo13H0 x00000 xFFFFOutputstatus27-20CDHNum
11、berHi00HOutputstatus35-286BHNumberLo13H0 x00010 x07D0Outputstatus38-3605HCRCCHKLow8CHCRCCHKLow42HCRCCHKHigh02HCRCCHKHigh82HBytecount=Number/8或Number/8+1(如果余数大于0).B、02(0 x02)ReadDiscreteInput例:读01号机,地址从0 x00C4开始的21个开关输入信号。RequestResponseAddress01HAddress01HFunction02HFunction02HStartingaddressHi00HBy
12、tecount03HStartingaddressLoC4H0 x00000 xFFFFInputstatus204-197ACHNumberHi00HInputstatus212-205DBHNumberLo16H0 x00010 x07D0Inputstatus218-21335HCRCCHKLowB8HCRCCHKLow22HCRCCHKHigh39HCRCCHKHigh88HBytecount=Number/8或Number/8+1(如果余数大于0).C、03(0 x03)ReadHolingRegisters例:读01号机,地址从0 x006B开始的3个整型变量当前值。Request
13、ResponseAddress01HAddress01HFunction03HFunction03HStartingaddressHi00HBytecount06HStartingaddressLo6BH0 x00000 xFFFFRegisterHi(108)02HNumberHi00HRegisterLo(108)2BHNumberLo03H10 x7DRegisterHi(109)00HCRCCHKLow74HRegisterLo(109)00HCRCCHKHigh17HRegisterHi(110)00HRegisterLo(110)64HCRCCHKLow05HCRCCHKHigh7
14、AHBytecount=Number*2.D、04(0 x04)ReadInputRegisters例:读01号机,地址从0 x0008开始的1个整型变量当前值。RequestResponseAddress01HAddress01HFunction04HFunction04HStartingaddressHi00HBytecount02HStartingaddressLo08H0 x00000 xFFFFInputReg.Hi(9)00HNumberHi00HInputReg.Lo(9)0AHNumberLo01H10 x7DCRCCHKLow39HCRCCHKLowB0HCRCCHKHigh
15、37H甲类优选#CRCCHKHigh08HBytecount=Number*2.E、05(0 x05)WriteSingleCoil例:写01号机,地址为0 x00AC的一个开关输出信号。RequestResponseAddress01HAddress01HFunction05HFunction05HOutputaddressHi00HOutputaddressHi00HOutputaddressLoACH0 x00000 xFFFFOutputaddressLoACH0 x00000 xFFFFOutputvalueHiFFHOutputvalueHiFFHOutputvalueLo00H0
16、 x0000or0 xFF00OutputvalueLo00H0 x0000or0 xFF00CRCCHKLow4CHCRCCHKLow4CHCRCCHKHigh1BHCRCCHKHigh1BHValue为0 x0000表示OFF;0 xFF00表示ON。F、06(0 x06)WriteSingleRegister例:写01号机,地址为0 x0001的一个整型变量。RequestResponseAddress01HAddress01HFunction06HFunction06HReg.addressHi00HReg.addressHi00HReg.addressLo01H0 x00000 xF
17、FFFReg.addressLo01H0 x00000 xFFFFReg.valueHi00HReg.valueHi00HReg.valueLo03H0 x00000 xFFFFReg.valueLo03H0 x00000 xFFFFCRCCHKLow98HCRCCHKLow98HCRCCHKHigh0BHCRCCHKHigh0BHG、07(0 x07)ReadExceptionStatus(SerialLineOnly)例:RequestResponseAddress01HAddress01HFunction07HFunction07HCRCCHKLow41HOutputdata6DH0 x
18、000 xFFCRCCHKHighE2HCRCCHKLowE3HCRCCHKHighDDHOutputdata为6D(01101101B),0表示OFF、1表示ON。H、08(0 x08)Diagnostics(SerialLineOnly)通讯回路测试例:RequestResponseAddress01HAddress01HFunction08HFunction08HSub-functionHi00HSub-functionHi00HSub-functionLo00HSub-functionLo00HCRCCHKHighA5HCRCCHKHighA5HCRCCHKHigh37HCRCCHKH
19、igh37H详细说明略。I、11(0 x0B)GetCommEventCounter(SerialLineOnly)略甲类优选#J、12(0 x0C)GetCommEventLog(SerialLineOnly)略K、15(0 x0F)WriteMultipleCoils例:写01号机,地址从0 x0013的10个开关输出信号。RequestResponseAddress01HAddress01HFunction0FHFunction0FHStartingaddressHi00HStartingaddressHi00HStartingaddressLo13H0 x00000 xFFFFStar
20、tingaddressLo13H0 x00000 xFFFFNumberHi00HNumberHi00HNumberLo0AH0 x00010 x07B0NumberLo0AH0 x00010 x07B0ByteCount02HCRCCHKLow24HOutputvalueHiCDHCRCCHKHigh09HOutputvalueLo01HCRCCHKLow72HCRCCHKHighCBHBytecount=Number/8或Number/8+1(如果余数大于0).L、16(0 x10)WriteMultipleRegisters例:写01号机,地址从0 x0001的2个整型变量。Reques
21、tResponseAddress01HAddress01HFunction10HFunction10HStartingaddressHi00HStartingaddressHi00HStartingaddressLo01H0 x00000 xFFFFStartingaddressLo01H0 x00000XffffNumberHi00HNumberHi00HNumberLo02H0 x00010 x007BNumberLo02H0 x00010 x007BByteCount04HCRCCHKLow10HReg.valueHi00HCRCCHKHigh08HReg.valueLo0AHReg.v
22、alueHi01HReg.valueLo02HCRCCHKLow92HCRCCHKHigh30HBytecount=Number*2.M、17(0 x11)ReportSlaveID(SerialLineOnly)略N、20/6(0 x14/0 x06)ReadFileRecord略O、21/6(0 x15/0 x06)WriteFileRecord略P、22(0 x16)MaskWriteRegister略Q、23(0 x17)Read/WriteMultipleRegisters例:01号机,读地址从0 x0001的2个整型变量;写地址从0 x000E的3个整型变量。RequestResp
23、onseAddress01HAddress01HFunction17HFunction17HrStartingaddressHi00HByteCount0CHrStartingaddressLo03H0 x00000 xFFFFrReg.valueHi00H甲类优选#rNumberHi00HrReg.valueLoFEHrNumberLo06H0 x00010 x0076rReg.valueHi0AHwStartingaddressHi00HrReg.valueLoCDHwStartingaddressLo0EHrReg.valueHi00HwNumberHi00HrReg.valueLo01
24、HwNumberLo03H0 x00010 x0076rReg.valueHi00HwByteCount06HrReg.valueLo03HReg.valueHi00HrReg.valueHi00HReg.valueLoFFHrReg.valueLo0DHReg.valueHi00HrReg.valueHi00HReg.valueLoFFHrReg.valueLoFFHReg.valueHi00HCRCCHKLow1DHReg.valueLoFFHCRCCHKHigh79HCRCCHKLow46HCRCCHKHigh91HBytecount=rNumber*2.R、24(0 x18)ReadF
25、IFOQueue略S、43(0 x2B)EncapsulatedInterfaceTransport略T、43/14(0 x2B/0 x0E)ReadDeviceIdentification略3.113.11错误通讯时的额外应答错误通讯时的额外应答A、当数据通讯产生错误时,从机需应答错误码数据桢并且将功能码最高位设为1(即FunctionCode+0 x80)回送给主机,让主机知道有错误产生。如:RequestResponseAddress01HAddress01HFunction01HFunction81HStartingaddressHi00HExceptioncode02HStartin
26、gaddressLo13H0 x00000 xFFFFCRCCHKLowC1HNumberHi00HCRCCHKHigh91HNumberLo13H0 x00010 x07D0CRCCHKLow8CHCRCCHKHigh02HB、Exceptioncode定义:CodeNameMeaning01IllegalFunction功能码错误02IllegalDataAddress地址错误03IllegalDataValue数据值错误,超出范围无法识别04SlaveDeviceFalue从机无法处理,05Acknowledge06SlaveDeviceBusy甲类优选#08MemoryParityEr
27、ror0AGatewayPathUnavailable0BGatewayTargetDeviceFailedtoRespondC、编码流程图:发送错误通讯的额外数据桢退出发送应答数据桢读取数据过程N错误码=04Y错误码=02错误码=03N错误码=01N数据数在范围内地址正确且地址+偏移量正确NYYY功能码正确进入接收到数据处理数据ok甲类优选#四、系统应用四、系统应用采用ModBusRTU协议4.14.1、网络扑拓图、网络扑拓图4.24.2、网络通讯的数据、网络通讯的数据4.34.3、通讯协议定义、通讯协议定义通讯内容地址空间功能码(16进制)操作串口操作权限基地址大小写读1234用户操作命令
28、0 x000012805或15版本信息0 x0100321604机组信息0 x05001604修改参数(06或16)取参数与属性(03或04)DM23(最好是根据操作上的需求进行通讯)或PC机版本信息(04)机组运行信息(04)模块信息(04)系统信息(04)发命令(05或15)LY514A(主机,也是系统板,地址为0)DM602主机LY514A主机LY514A从机PCLY514A从机DM602主机甲类优选#0 x060010040 x0700128N04模块命令/信息0 x0200512N020 x170012804系统信息0 x000051202参数组信息0 x18001+P04参数项信息
29、0 x1900128P04参数值0 x230032P06或1603其中:1、N为模块数,最大32个模块。每个模块信息占用50个地址。2、P为参数组数,最大20组。实际上每组参数最大个数为32,每个参数有4个属性值。3、表示只能操作用户参数(即第1组和第2组参数)。4.44.4、【读写开关量读写开关量】用户操作命令用户操作命令基地址:基地址:0 x0000,最大命令数为,最大命令数为32个。个。相对地址数据名称备注(0:无效,:无效,1:命令有效):命令有效)0 x000 x0F常用命令B0开机命令B8复位命令B1关机命令B9消音命令B2B10取消预热命令B3B11B4B12B5B13B6B14
30、B7B150 x100 x1F备用B0B8B1B9B2B10B3B11B4B12B5B13B6B14B7B154.54.5、【只读整型量只读整型量】版本信息版本信息基地址:基地址:0 x0100,每个模块有独立的版本号,每个模块有独立的版本号,每个模块占每个模块占32个字节个字节相对地址数据名称备注0 x000#模块版本号版本号使用ACSII字符表示甲类优选#0 x101#模块版本号4.64.6、【只读整型量只读整型量】公共区信息公共区信息第一段信息:系统信息第一段信息:系统信息基地址:基地址:0 x0500相对地址数据名称备注0 x00机组状态(0:无效,1:有效)B0机组待机态B8机组预热
31、B1机组正在启动中B9机组有故障B2机组运行态B10机组防冻B3机组正在停机中B11备用B4机组严重报警态B12备用B5备用B13备用B6备用B14备用B7备用B15备用0 x01模块数0 x02模块压机数0 x03机型0:送水;1:送风0 x04设定模式0 x05当前运行模式请参考参数表中的“模式设置”0 x06空调设定温度0 x07热水设定温度0 x08空调控制温度0 x09热水控制温度0 x0A热回收是否使用0:不使用;1:使用0 x0B模块使用设置0:不使用;1:使用Bit0bit15对应#0#15模块-32700表示该项不存在0 x0C0 xFF备用第二段信息:辅助属性第二段信息:辅
32、助属性基地址:基地址:0 x0600相对地址数据名称备注0 x00系统可使用模式(0:不可使用,1:可使用)B0制冷B8备用B1制热B9备用B2热水B10备用B3制冷+部分热水B11备用B4制冷+热水B12备用B5制热+热水B13备用B6自动B14备用甲类优选#B7备用B15备用0 x01压机输出可使用状态0 x02模块输出可使用状态0 x03系统输出可使用状态10 x04系统输出可使用状态2和输出点位置一一对应,请参见4.8、【只读整型量】第N(015)个模块信息(0:不使用,1:使用)0 x05压机输入可使用状态0 x06模块输入可使用状态0 x07系统输入可使用状态10 x08系统输入可
33、使用状态2和输入点位置一一对应,请参见4.8、【只读整型量】第N(015)个模块信息(0:不使用,1:使用)0 x09模块故障0:无故障;1:有故障bit0bit15对应#0#15模块4.74.7、【只读整型量只读整型量】系统板的信息系统板的信息基地址:基地址:0 x1700,最大,最大数据量为:数据量为:256(0 x0100)个。)个。相对地址数据名称备注0 x000 x09备用(总5个)0 x0A输出(0:断开,1:输出)B0空调泵B8热水泵B1空调电加热B9B2水源泵B10B3冷却塔风机B11B4B12B5B13B6B14B7运行指示B15故障指示0 x0B0 x0E备用输出(总5个)
34、0 x0F输入(0:输入无效,1:输入有效)B0空调泵过载B8热水泵过载B1蒸发水流开关B9热水水流开关B2模式选择开关B10B3B11B4B12B5线控开关B13B6B14B7外部连锁B15电源错误0 x10输入(0:输入无效,1:输入有效)B0水源泵过载B8B1冷凝水流开关B9甲类优选#B2B10B3B11B4送风机过载B12B5送风压差B13B6B14B7B150 x110 x13备用输入(总10个)0 x140 x1D备用(总5个)0 x1E0 x22备用(总16个)0 x23(1:有故障;0:无故障。)B0B8空调水泵过载B1电源故障B9蒸发水流不足B2EEPROM数据错B10热水水
35、流不足B3外部连锁B11热水水泵过载B4B12水源泵过载B5B13冷凝水流不足B6B14送风机过载B7B15送风压差0 x24B0B8B1B9B2B10B3B11B4B12B5B13B6B14B7B150 x25故障B0B8系统空调侧出温过高B1环温探头故障B9系统空调侧出温过低B2系统蒸发出温故障B10B3系统蒸发回温故障B11系统水源侧出温过高B4B12系统水源侧出温过低B5系统冷凝出温故障B13B6系统冷凝回温故障B14B7B150 x260 x32备用故障(总48个)模拟量0 x33环境温度单位:0.1,另:-32702表示断路,-32703表示短路0 x34系统蒸发出温同上甲类优选#
36、0 x35系统蒸发回温同上0 x36热水水箱温度同上0 x37系统冷凝出温同上0 x38系统冷凝回温同上0 x390 x63备用4.84.8、【只读整型量只读整型量】第第NN(015015)个模块信息)个模块信息基地址:基地址:0 x0700,每个模块的最大数据量:每个模块的最大数据量:128(0 x0080)个。)个。即即1#模块的基地址为模块的基地址为0 x0780,2#模块的基地址为模块的基地址为0 x0800,以此类推。,以此类推。相对地址数据名称备注0 x000 x09备用开关量输出(总5个)0 x0A1#压机输出(0:断开,1:输出)B0压机B8B1四通阀S1B9B2B10B3B1
37、1B4B12B5B13B6B14B7B150 x0B2#压机输出同上0 x0C备用0 x0D备用0 x0E单元输出B0运行指示B8B1故障指示B9B2模块空调泵B10B3模块热水泵B11B4模块水源泵B12B5防冻电加热带B13B6B14B7B15开关量输入(总5个)0 x0F1#压机输入(0:输入无效,1:输入有效)B0低压保护B8B1高压保护B9B2过载保护B10甲类优选#B3B11B4B12B5B13B6B14B7B150 x102#压机输入同上0 x11备用0 x12备用0 x13单元输入B0电源故障B8B1单元蒸发水流开关B9B2单元冷凝水流开关B10B3单元热水水流开关B11B4单
38、元空调泵过载B12单元送风压差B5单元水源泵过载B13单元送风机过载B6单元热水泵过载B14B7B15状态(总10个)故障(总16个)0 x23通讯故障B0通讯故障B8B1B9B2B10B3B11B4B12B5B13B6B14B7B150 x240 x25备用0 x26B0压机低压B8B1压机高压B9压机电流传感器故障B2压机过载B10B3B11B4吸气温度故障B12压机电流过大B5蒸发器入口温度故障B13B6B14B7B150 x271#压机故障备用0 x280 x29#压机故障同上0 x2A备用0 x2B备用甲类优选#0 x2C备用0 x2D备用0 x2EB0B8B1电源故障B9B2EEPROM数据错B10B3B11B4B12B5B13单元送风压差B6单元蒸发水流不足B14B7单元冷凝水流不足B150 x2FB01#蒸发出温探头故障B81#空调侧出温过低B12#蒸发出温探头故障B92#空调侧出温过低B2B10B3B11B41#空调侧出温过高B12B52#空调侧出温过高B13B6B14B7B150 x30单元故障B0B81#水源侧出温过高B1B92#
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年语文考试题目设计试题及答案
- 2025年新型电子时间继电器项目建议书
- 2025年小学一年级语文考题及答案概览
- 2024年汽车维修工具使用规范试题及答案
- 2024年食品质检员考试常见考题试题及答案
- 汉语言文学视域下的社会问题讨论试题及答案
- 汽车美容行业的自主品牌建设试题及答案
- 2024年美容师个人网站与线上推广试题及答案
- 湖北省云学联盟2024-2025学年高一下学期3月月考生物试题(原卷版)
- 湖北省部分高中联考协作体2023-2024学年高二下学期期中考试化学试卷(原卷版)
- 2024年重庆两江新区某国有企业招聘笔试真题
- 离婚协议民政局贵州安顺(2025年版)
- 心脏骤停后高质量目标温度管理专家共识2024
- 高校讲师个人学术发展计划
- 睾丸切除术课件
- 2025 年陕西省初中学业水平考试仿真摸底卷英语试卷(含解析无听力部分)
- 职等职级设计理论与实践
- 中医药生物信息学知到课后答案智慧树章节测试答案2025年春浙江中医药大学
- 海姆立克急救技术操作流程及评分标准
- deepseek在科研机构知识管理中的应用实例
- 污水处理设施运维服务投标方案(技术标)
评论
0/150
提交评论