




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本系统采用MODBUS RTU协议,串口设置为1200波特率,无奇偶校验位,8位数据位,2位停止位。支持的功能码为0x03,0x04,0x06,0x16.系统可连0-15台机组因此我定义了0-15个设备地址,也就是0地址对应0号机组;1地址对应1号机组;。;15地址对应15号机组。如果想查询(模入)或设置(模出)0号机组数据可发命令如下unit 0x04 0x00 0x00 0x00 0x01 crch crcl; 查询unit机组实时数据段。unit 0x06 0x00 0x00 0x00 0x3c crch crcl; 把unit机组“恒温停机温度”设置为60度。;unit 为要查询或设置的机组号。对于广播地址本系统是0xff,并且广播只支持0x06,0x16功能码,不支持0x03,0x04码,如强制发送0x03,0x04功能码将还回错误。上位机读模入数据用0X04命令:个数据地址为:0地址读回的数据:struct uchar Err_OutWaterHighProtect :1; / bit0 : 出水温度过高保护uchar Err_OutWaterHigh_3times :1; / bit1 : 出水温度过高,3次故障uchar Err_OutWaterLow :1;/ bit2 : 出水温度过低故障uchar LowWaterProtect:1; / bit3 : 低水位保护开关uchar WaterLevelControl:1; / bit4 : 液位控制开关uchar Err_WaterStream :1;/ bit5 : 水流不足故障uchar Err_WaterPress :1;/ bit6 : 水压不足故障uchar Interlock:1; / bit7 : 联锁开关uchar ElecAssist:1; / bit0 : 电辅uchar CyclePump:1; / bit1 : 循环水泵uchar BackWaterVavle:1; / bit2 : 回水阀uchar Fault:1; / bit3 : 故障输出uchar CoolValve:1; / bit4 : 冷水阀(进水阀)uchar Compress1:1; / bit5 : 压缩机1uchar Compress2:1; / bit6 : 压缩机2uchar Fan:1; / bit7 : 风机;1地址读回的数据struct uchar Err_Comp1Current :1;/ bit0 : 压缩机1电流故障uchar Err_Exhaust1Protect :1; / bit1 : 排气1保护uchar Err_Exhaust1_3times :1;/ bit2 : 排气1,3次保护,故障uchar Err_Low1Protect :1; / bit3 : 低压开关1保护uchar Err_Low1_3times :1;/ bit4 : 低压开关1 ,3次故障uchar Err_High1Protect :1; / bit5 : 高压开关1保护uchar Err_High1_3times :1;/ bit6 : 高压开关1 ,3次故障uchar Group_Imme:1;/ bit7 : 机组直热uchar Err_Comp2Current :1;/ bit0 : 压缩机2电流故障uchar Err_Exhaust2Protect :1; / bit1 : 排气2保护uchar Err_Exhaust2_3times :1;/ bit2 : 排气2,3次保护,故障uchar Err_Low2Protect :1; / bit3 : 低压开关2保护uchar Err_Low2_3times :1;/ bit4 : 低压开关2 ,3次故障uchar Err_High2Protect :1; / bit5 : 高压开关2保护uchar Err_High2_3times :1;/ bit6 : 高压开关2 ,3次故障uchar UintState:1; / bit7 : 模块开关状态;2地址读回的数据struct uchar AdjustableValve:1;/ bit0 : 调节阀uchar FourValve1:1; / bit1 : 四通阀1uchar FourValve2:1; / bit2 : 四通阀2uchar Crankcase:1; / bit3 : 曲轴箱uchar Defrosting:1; / bit4 : 化霜uchar AntiFrost:1; / bit5 : 防冻uchar Err_LackWaterProtect:1; / bit6 : 缺水保护uchar Err_Phase :1;/ bit7 : 相序故障uchar Slave_ElecAssist:1; / bit0 : 从机要开电辅uchar Slave_CyclePump:1; / bit1 : 从机要开循环水泵uchar Slave_CoolValve:1; / bit2 : 从机要开冷水阀uchar Slave_Fault :1; / bit3 : 从机要开故障指示uchar Group_Cycle:1;/ bit4 : 机组循环uchar SystemMode:2;/ bit5-6: 机组模式uchar LimitRunFun:1; / bit7 : 模块限时;3 水箱温度; 温度数据如果为0xff9c说明该传感器故障4 回水温度;5 出水温度;6 环境温度;7 盘管1温度;8 盘管2温度;9 排气1温度;10 排气2温度;11 电流1;12 电流2;上位机读写模出数据用0X03,0x06,0x16命令:个数据地址为:0 恒温停机温度1 恒温回差2 进入化霜时间3 除霜进入温度4 除霜退出温度5 化霜最长时间6 排气保护温度7 水箱电加热自动开启环境温度8 水箱温度修正9 回水温度10 低温(环境温度低于-5)运行设定温度限制11 限时运行时间12 压缩机过载电流13 电流检测功能设置为1检查为0不检查14 /压缩机数量设置范围1,215 /机型选择设置范围0,1,216 /供水模式设置范围0,1,2,317 /相位保护1检查为0不检查18 /记忆功能0,119地址为: 对该地址读将返回下面数据,写1将开机,写0将关机struct uchar :14;/uchar err_all:1;/机组有故障uchar jicom_err:1;/机组通讯故障;下面的地址只能用0x06命令改写,不能读,读将返回错误20 写1强制化霜,写0取消化霜21 写1强制电加热,写0取消强制电加热 VB字码段ReDim sss(7) Select Case comScanCount Case 0 sss(0) = NeiJiNo 模块地址 sss(1) = &H3 请求模块参数数据 sss(2) = 0 Addr H sss(3) = 0 comScanCount Mod 256 sss(4) = 0 Cn H sss(5) = 20 comScanCount = 1 Case Else sss(0) = NeiJiNo 模块地址 sss(1) = &H4 请求模块数据 sss(2) = 0 Addr H sss(3) = 0 comScanCount Mod 256 0 sss(4) = 0 Cn H sss(5) = 12 12 comScanCount = 0 If NeiJiNo = 15 Then NeiJiNo = 0 Else NeiJiNo = NeiJiNo + 1 End If Do While jizhuen(NeiJiNo) = 0 If NeiJiNo = 15 Then NeiJiNo = 0 Else NeiJiNo = NeiJiNo + 1 End If Loop End Select End If If comScanTimer 10 Then comScanTimer = comScanTimer + 1 TblCRCchk sss, 6 长度不包含 CRC Debug.Print sss(6)= & & Hex(sss(6) Debug.Print sss(7)= & & Hex(sss(7) mvj = sss MSCommCn = 0 MSComm.Output = mvjPublic Sub TblCRCchk(ByRef ss() As Byte, ByVal length As Integer) Dim i As Byte Dim j As Byte Dim R4 As Byte Dim R5 As Byte R4 = 0 H R5 = 0 L R4 = &HFF H R5 = &HFF L For j = 0 To length - 1 i = ss(j) Xor R5 R5 = R4 Xor sstl(i) R4 = ssth(i) Next j ss(length) = R5 Mod 256 先低位 ss(length + 1) = R4 Mod 256End Sub这个是计算CRC的sstl(0) = &H0: sstl(1) = &HC1: sstl(2) = &H81: sstl(3) = &H40 sstl(4) = &H1: sstl(5) = &HC0: sstl(6) = &H80: sstl(7) = &H41 sstl(8) = &H1: sstl(9) = &HC0: sstl(10) = &H80: sstl(11) = &H41 sstl(12) = &H0: sstl(13) = &HC1: sstl(14) = &H81: sstl(15) = &H40 00H-0FH sstl(16) = &H1: sstl(17) = &HC0: sstl(18) = &H80: sstl(19) = &H41 sstl(20) = &H0: sstl(21) = &HC1: sstl(22) = &H81: sstl(23) = &H40 sstl(24) = &H0: sstl(25) = &HC1: sstl(26) = &H81: sstl(27) = &H40 sstl(28) = &H1: sstl(29) = &HC0: sstl(30) = &H80: sstl(31) = &H41 10H-1FH sstl(32) = &H1: sstl(33) = &HC0: sstl(34) = &H80: sstl(35) = &H41 sstl(36) = &H0: sstl(37) = &HC1: sstl(38) = &H81: sstl(39) = &H40 sstl(40) = &H0: sstl(41) = &HC1: sstl(42) = &H81: sstl(43) = &H40 sstl(44) = &H1: sstl(45) = &HC0: sstl(46) = &H80: sstl(47) = &H41 20H-2FH sstl(48) = &H0: sstl(49) = &HC1: sstl(50) = &H81: sstl(51) = &H40 sstl(52) = &H1: sstl(53) = &HC0: sstl(54) = &H80: sstl(55) = &H41 sstl(56) = &H1: sstl(57) = &HC0: sstl(58) = &H80: sstl(59) = &H41 sstl(60) = &H0: sstl(61) = &HC1: sstl(62) = &H81: sstl(63) = &H40 30H-3FH sstl(64) = &H1: sstl(65) = &HC0: sstl(66) = &H80: sstl(67) = &H41 sstl(68) = &H0: sstl(69) = &HC1: sstl(70) = &H81: sstl(71) = &H40 sstl(72) = &H0: sstl(73) = &HC1: sstl(74) = &H81: sstl(75) = &H40 sstl(76) = &H1: sstl(77) = &HC0: sstl(78) = &H80: sstl(79) = &H41 40H-4FH sstl(80) = &H0: sstl(81) = &HC1: sstl(82) = &H81: sstl(83) = &H40 sstl(84) = &H1: sstl(85) = &HC0: sstl(86) = &H80: sstl(87) = &H41 sstl(88) = &H1: sstl(89) = &HC0: sstl(90) = &H80: sstl(91) = &H41 sstl(92) = &H0: sstl(93) = &HC1: sstl(94) = &H81: sstl(95) = &H40 50H-5FH sstl(96) = &H0: sstl(97) = &HC1: sstl(98) = &H81: sstl(99) = &H40 sstl(100) = &H1: sstl(101) = &HC0: sstl(102) = &H80: sstl(103) = &H41 sstl(104) = &H1: sstl(105) = &HC0: sstl(106) = &H80: sstl(107) = &H41 sstl(108) = &H0: sstl(109) = &HC1: sstl(110) = &H81: sstl(111) = &H40 60H-6FH sstl(112) = &H1: sstl(113) = &HC0: sstl(114) = &H80: sstl(115) = &H41sstl(116) = &H0: sstl(117) = &HC1: sstl(118) = &H81: sstl(119) = &H40ssth(0) = &H0: ssth(1) = &HC0: ssth(2) = &HC1: ssth(3) = &H1 ssth(4) = &HC3: ssth(5) = &H3: ssth(6) = &H2: ssth(7) = &HC2 ssth(8) = &HC6: ssth(9) = &H6: ssth(10) = &H7: ssth(11) = &HC7 ssth(12) = &H5: ssth(13) = &HC5: ssth(14) = &HC4: ssth(15) = &H4 00H-0FH ssth(16) = &HCC: ssth(17) = &HC: ssth(18) = &HD: ssth(19) = &HCD ssth(20) = &HF: ssth(21) = &HCF: ssth(22) = &HCE: ssth(23) = &HE ssth(24) = &HA: ssth(25) = &HCA: ssth(26) = &HCB: ssth(27) = &HB ssth(28) = &HC9: ssth(29) = &H9: ssth(30) = &H8: ssth(31) = &HC8 10H-1FH ssth(32) = &HD8: ssth(33) = &H18: ssth(34) = &H19: ssth(35) = &HD9 ssth(36) = &H1B: ssth(37) = &HDB: ssth(38) = &HDA: ssth(39) = &H1A ssth(40) = &H1E: ssth(41) = &HDE: ssth(42) = &HDF: ssth(43) = &H1F ssth(44) = &HDD: ssth(45) = &H1D: ssth(46) = &H1C: ssth(47) = &HDC 20H-2FH ssth(48) = &H14: ssth(49) = &HD4: ssth(50) = &HD5: ssth(51) = &H15 ssth(52) = &HD7: ssth(53) = &H17: ssth(54) = &H16: ssth(55) = &HD6 ssth(56) = &HD2: ssth(57) = &H12: ssth(58) = &H13: ssth(59) = &HD3 ssth(60) = &H11: ssth(61) = &HD1: ssth(62) = &HD0: ssth(63) = &H10 30H-3FH ssth(64) = &HF0: ssth(65) = &H30: ssth(66) = &H31: ssth(67) = &HF1 ssth(68) = &H33: ssth(69) = &HF3: ssth(70) = &HF2: ssth(71) = &H32 ssth(72) = &H36: ssth(73) = &HF6: ssth(74) = &HF7: ssth(75) = &H37 ssth(76) = &HF5: ssth(77) = &H35: ssth(78) = &H34: ssth(79) = &HF4 40H-4FH ssth(80) = &H3C: ssth(81) = &HFC: ssth(82) = &HFD: ssth(83) = &H3D ssth(84) = &HFF: ssth(85) = &H3F: ssth(86) = &H3E: ssth(87) = &HFE ssth(88) = &HFA: ssth(89) = &H3A: ssth(90) = &H3B: ssth(91) = &HFB ssth(92) = &H39: ssth(93) = &HF9: ssth(94) = &HF8: ssth(95) = &H38 50H-5FH ssth(96) = &H28: ssth(97) = &HE8: ssth(98) = &HE9: ssth(99) = &H29ssth(100) = &HEB: ssth(101) = &H2B: ssth(102) = &H2A: ssth(103) = &HEA ssth(104) = &HEE: ssth(105) = &H2E: ssth(106) = &H2F: ssth(107) = &HEF ssth(108) = &H2D: ssth(109) = &HED: ssth(110) = &HEC: ssth(111) = &H2C 60H-6FH ssth(112) = &HE4: ssth(113) = &H24: ssth(114) = &H25: ssth(115) = &HE5 ssth(116) = &H27: ssth(117) = &HE7: ssth(118) = &HE6: ssth(119) = &H26 ssth(120) = &H22: ssth(121) = &HE2: ssth(122) = &HE3: ssth(123) = &H23 ssth(124) = &HE1: ssth(125) = &H21: ssth(126) = &H20: ssth(127) = &HE0 70H-7FH ssth(128) = &HA0: ssth(129) = &H60: ssth(130) = &H61: ssth(131) = &HA1 ssth(132) = &H63: ssth(133) = &HA3: ssth(134) = &HA2: ssth(135) = &H62 ssth(136) = &H66: ssth(137) = &HA6: ssth(138) = &HA7: ssth(139) = &H67 ssth(140) = &HA5: ssth(141) = &H65: ssth(142) = &H64: ssth(143) = &HA4 80H-8FH ssth(144) = &H6C: ssth(145) = &HAC: ssth(146) = &HAD: ssth(147) = &H6D ssth(148) = &HAF: ssth(149) = &H6F: ssth(150) = &H6E: ssth(151) = &HAE ssth(152) = &HAA: ssth(153) = &H6A: ssth(154) = &H6B: ssth(155) = &HAB ssth(156) = &H69: ssth(157) = &HA9: ssth(158) = &HA8: ssth(159) = &H68 90H-9FH ssth(160) = &H78: ssth(161) = &HB8: ssth(162) = &HB9: ssth(163) = &H79 ssth(164) = &HBB: ssth(165) = &H7B: ssth(166) = &H7A: ssth(167) = &HBA ssth(168) = &HBE: ssth(169) = &H7E: ssth(170) = &H7F: ssth(171) = &HBF ssth(172) = &H7D: ssth(173) = &HBD: ssth(174) = &HBC: ssth(175) = &H7C A0H-AFH ssth(176) = &HB4: ssth(177) = &H74: ssth(178) = &H75: ssth(179) = &HB5 ssth(180) = &H77: ssth(181) = &HB7: ssth(182) = &HB6: ssth(183) = &H76 ssth(184) = &H72: ssth(185) = &HB2: ssth(186) = &HB3: ssth(187) = &H73 ssth(188) = &HB1: ssth(189) = &H71: ssth(190) = &H70: ssth(191) = &HB0 B0H-BFH ssth(192) = &H50: ssth(193) = &H90: ssth(194) = &H91: ssth(195) = &H51 ssth(196) = &H93: ssth(197) = &H53: ssth(198) = &H52: ss
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年飞机维修技师资格认证考试试题及答案解析
- 高速公路拌合站施工合同(3篇)
- 安全生产事故案例考试题及答案
- 爱好追车心理测试题及答案
- 住宅用地土地使用权出让居间合同规范文本
- 浙江省无固定期限劳动合同劳动争议预防与处理办法
- 2025广州公务员面试题及答案
- 现代农业示范区土地出让与建设合作协议
- 农业大棚租赁及农产品加工合作协议
- 2025公务员执政执法面试题及答案
- 分子诊断技术在感染性疾病中的应用-深度研究
- 《智能AI分析深度解读报告》课件
- 行测5000题电子版2025
- 《规训与惩罚》课件
- 【MOOC】声乐作品赏析与演唱-扬州大学 中国大学慕课MOOC答案
- 2024年版机电产品国际招标标准招标文件
- 糖尿病高血压健康教育
- 铜府字202322号铜鼓县革命文物保护利用专项规划(公布稿)
- 企业员工心理健康与欺凌防范政策
- 平面构成中的形式美法则
- 农贸市场装修施工方案
评论
0/150
提交评论