;商宇精密空调, 编号: 5269, 任务 日喀则市辰博盛达实业有限责任公司 [comm] ;打开调试输出信息, 0-不开启, 1-开启 debug=1 ;描述 note=电力仪表MODBUS协议 ;数据读取时间间隔(即发送指令后, 延迟读取数据时间间隔), 单位: 毫秒(ms)。默认10ms delay=300 ;保留 mask=0 ;型号添加支持类型用 model=OM-MDBS4639 ;简报 %x%为某字段值, %xst%为字段状态, 简报中不能带分号";" brief=控制温度: %31% ℃, 回风湿度: %34% %RH; ;是否进行CRC校验?0-不校验,1-校验 crc=0 ;数据按字节解析,0-按标准UINT16解析,1-按字节解析 ;DataByte=0 ;遥控功能, 格式:Ykxx=Cmd. 遥控 xx对应iFunc Cmd格式:cmd[,dat] 按Modbus命令格式(除地址及CRC之外的命令数据) ;若要启用遥控功能, 协议版本号不能为空 ;Yk00= ; ;Yk01= ; ;regsX表示使用功能码X (已支持01、02、03、04功能码) ;01功能码 [regs1] 0=2 7=11 43=3 128=9 176=1 ;02功能码 [regs2] ;03功能码 [regs3] ;指定地址需读取的数据个数, 格式:数据地址=读取数据量. 如: 从地址40001读取2个数据,则写法: 0=2. ;数据地址为10进制表示,若协议中是16进制地址则需转换为10进制后再写入 0=2 11=1 275=2 716=2 707=2 713=1 ;数据按位扩展标识, 如下表示地址为2的数据按8位扩展, 则[flds]项目中的字段号按40003-x形式 ;2bit=1 ;04功能码 [regs4] ;判断字段定义, 格式: 字段号(Fld)=数据地址. 若数据不需做判断检测, 则不用增加 ;数据地址对应基地址: 01功能码: 00000, 02功能码: 10000, 03功能码: 40000, 04功能码: 30000 [flds] ;字段数量 cnt=35 ;字段数据地址。格式: 字段号(Fld)=数据地址, 如下表示: 字段1(Fld=1)的数据地址为40001, 对应[reg3]功能码中的地址0 ;告警信息 1=00001;排气温度探头故障 2=00002;吸气温度探头故障 3=00008;回风温度探头故障 4=00009;回风湿度探头故障 5=00010;高压压力探头故障 6=00011;低压压力探头故障 7=00012;排气高温报警 8=00013;排气高温锁定 9=00014;外风机维护故障 10=00015;所有送风温度探头故障 11=00016;所有回风温度探头故障 12=00017;水浸故障 13=00018;烟雾报警 14=00044;电源丢失告警 15=00045;电源过压告警 16=00046;电源欠压告警 ;开关状态 17=00129;送风机 18=00130;外风机 19=00131;水泵 20=00132;压缩机 21=00134;1#电加热 22=00135;2#电加热 23=00136;加湿器/湿膜水泵 24=00137;加湿进水阀 25=00138;加湿排水阀 ;参数状态 26=40001;送风温度设定 27=40002;湿度设定 28=40012;回风温度设定 29=40276;当前状态 30=40277;机组状态 31=40717;控制温度 32=40718;设定温度 33=40708;回风温度 34=40709;回风湿度 35=40714;电源电压 ;数据类型及系数, 格式: 数据地址=Xfac, ;X表示数据类型(L表示32位长整形(低字在前高字在后), l表示32位长整形(LSB模式), I表示32位长整形(MSB模式) ;f表示单精度浮点数), S表示16位有符号数(大写表示高位在前,小写表示低位在前), U表示16位无符号数(大写表示高位在前,小写表示低位在前),b表示8位有符号数 ;LF表示32位单精度浮点数(MSB模式,高字在前低字在后),Lf表示32位单精度浮点数(LSB模式,低字在前高字在后),fl表示32位单精度浮点数(LSB模式,高16位 低16位互换), ;fL表示32位单精度浮点数(MSB模式,高16位 低16位互换) ;fac表示系数, 如系数为0.1, 则fac=0.1. 则整体表示为: ;40002=L0.1 ;按位扩展标识, 1=8位 2=16位 4=32位. 如下表示序号为2的数据为16位数据状态量 ;2bit=2 ;按位扩展的字段数据, 如下表示字段3数据为数据地址40003(对应[regs3]的地址2)数据的BIT0 ;3=40003-0 ;数据报警定义 [flds.def] ;格式: 字段号(Fld)='名称',分组编号,'描述',数值类型,系数,判断模式,最小值,'最小值描述',最大值,'最大值描述' ; x=FldName,FldDept,Note,vkind,vfactor,vmode,vref,vtip,vref2,vtip2 ; 若字段号(x)的第1个字符为0, 则表示该数据为分组名称 ;其中: 字段号(Fld)与[flds]中的字段号一一对应 ; 数值类型: 保留, 默认为0 ; 系数: 实际值与读取值的比例关系, 如系数=10, 则: 实际值=读取值 / 10 ; 判断模式: 0-不检测, 1-等于(v = vref), 2-不等于(v != vref), 3-大于(v > vref), 4-小于(v < vref), ; 10-不检测, 11-范围内(vref <= v <= vref2), 12-范围外(v < vref or vref2 < v) ; 默认设置为不检测(0 或者 10) 1='Fld1',1,'排气温度探头故障',0,1,0,0,'0:正常,1:故障',0,''; 2='Fld1',1,'吸气温度探头故障',0,1,0,0,'0:正常,1:故障',0,''; 3='Fld1',1,'回风温度探头故障',0,1,0,0,'0:正常,1:故障',0,''; 4='Fld1',1,'回风湿度探头故障',0,1,0,0,'0:正常,1:故障',0,''; 5='Fld1',1,'高压压力探头故障',0,1,0,0,'0:正常,1:故障',0,''; 6='Fld1',1,'低压压力探头故障',0,1,0,0,'0:正常,1:故障',0,''; 7='Fld1',1,'排气高温报警',0,1,0,0,'0:正常,1:故障',0,''; 8='Fld1',1,'排气高温锁定',0,1,0,0,'0:正常,1:故障',0,''; 9='Fld1',1,'外风机维护故障',0,1,0,0,'0:正常,1:故障',0,''; 10='Fld1',1,'所有送风温度探头故障',0,1,0,0,'0:正常,1:故障',0,''; 11='Fld1',1,'所有回风温度探头故障',0,1,0,0,'0:正常,1:故障',0,''; 12='Fld1',1,'水浸故障',0,1,0,0,'0:正常,1:故障',0,''; 13='Fld1',1,'烟雾报警',0,1,0,0,'0:正常,1:故障',0,''; 14='Fld1',1,'电源丢失告警',0,1,0,0,'0:正常,1:故障',0,''; 15='Fld1',1,'电源过压告警',0,1,0,0,'0:正常,1:故障',0,''; 16='Fld1',1,'电源欠压告警',0,1,0,0,'0:正常,1:故障',0,''; 17='Fld1',1,'送风机',0,1,0,0,'0:关闭,1:开启',0,''; 18='Fld1',1,'外风机',0,1,0,0,'0:关闭,1:开启',0,''; 19='Fld1',1,'水泵',0,1,0,0,'0:关闭,1:开启',0,''; 20='Fld1',1,'压缩机',0,1,0,0,'0:关闭,1:开启',0,''; 21='Fld1',1,'1#电加热',0,1,0,0,'0:关闭,1:开启',0,''; 22='Fld1',1,'2#电加热',0,1,0,0,'0:关闭,1:开启',0,''; 23='Fld1',1,'加湿器/湿膜水泵',0,1,0,0,'0:关闭,1:开启',0,''; 24='Fld1',1,'加湿进水阀',0,1,0,0,'0:关闭,1:开启',0,''; 25='Fld1',1,'加湿排水阀',0,1,0,0,'0:关闭,1:开启',0,''; 26='Fld',1,'送风温度设定',0,10,11,150,'最小值|允许最低',300,'最大值|允许最高' 27='Fld',1,'湿度设定',0,10,11,200,'最小值|允许最低',700,'最大值|允许最高' 28='Fld',1,'回风温度设定',0,10,11,150,'最小值|允许最低',300,'最大值|允许最高' 29='Fld1',1,'当前状态',0,1,0,0,'0:待机,1:制冷,2:制热,3:加湿,4:除湿,5:除湿温度补偿,6:除湿防凝雾,7:加湿加热,8:加湿制冷,9:除湿制冷,10:制冷防凝露',0,''; 30='Fld1',1,'机组状态',0,1,0,0,'0:停止,1:运行,2:停机中,3:轮值高温高湿',0,''; 31='Fld',1,'控制温度',0,10,11,150,'最小值|允许最低',300,'最大值|允许最高' 32='Fld',1,'设定湿度',0,10,11,200,'最小值|允许最低',700,'最大值|允许最高' 33='Fld',1,'回风温度',0,10,11,150,'最小值|允许最低',300,'最大值|允许最高' 34='Fld',1,'回风湿度',0,10,11,200,'最小值|允许最低',700,'最大值|允许最高' 35='Fld',1,'电源电压',0,1,11,200,'最小值|允许最低',350,'最大值|允许最高'