;ACM03U1精密空调控制器, 编号: 5129,ACM03U1制器监控通讯协议1.00.pdf 项目: [comm] ;打开调试输出信息, 0-不开启, 1-开启 debug=0 ;描述 note=ACM03U1精密空调控制器 ;数据读取时间间隔(即发送指令后, 延迟读取数据时间间隔), 单位: 毫秒(ms)。默认10ms delay=10 ;数据超时时间, 单位: 毫秒(ms)。默认300ms timeout=300 ;保留 mask=0 ;型号添加支持类型用 model=OM-YD5129 ;简报 %x%为某字段值, %xst%为字段状态, 简报中不能带分号";" brief=温度: %1%℃ %1st%, 湿度: %2% % %2st% ;电总协议版本号, 版本号为空表示自动获取版本 ver=21 ;电总协议 CID1 功能码 cid1=60 ;电总协议 CID2 功能码, 按xxHyyH...格式将CID2功能码依次写入. 如当前支持读取的数据CID2功能码有: 42H, 82H. 则书写方式如下. cid2=42H82H ;遥控功能, 格式:Ykxx=Cmd. 遥控 xx对应iFunc Cmd格式:cmd[,dat] ;若要启用遥控功能, 协议版本号不能为空 ;Yk00=04 ;指定功能码相关标志字段信息, 项目名称与[comm]cid2对应 [42H] ;返回数据是否包括 DATAFLAG 字段, 1表示返回数据包括 DATAFLAG 字段, 0表示不包括 dflag=0 ;返回数据类型, I(i)表示DATAI(整型数), F(f)表示DATAF(浮点数), S(s)表示RUNSTATE(状态) dinfo=I ;返回数据系数, 保存数值与读取值的比例关系, 如系数=10, 则: 保存数值=读取值 * 10 dfac=1 ;数据指令 Command info 信息 dcmd= ;读取数据大小 dmax= ;返回数据对应序号数据的数据大小, "-"表示不使用不保存(-后面紧跟数据长度, 为空则按默认长度), ;数据长度表示: I(i)-INT16(2B), L(l)-INT32(4B), F(f)-FLOAT(4B), S(s)-STATE(1B) ;默认为S(s)-STATE(1B) ;如序号为1的数据为INT16整型数据, 则数据表示为 1=I ;温度值 2=I ;湿度值 3=I ;A相电压 4=I ;B相电压 5=I ;C相电压 6=I ;加湿器电流 7=I ;电源频率 ;如序号为2的数据不保存(不采集). 若数据不保存可设置其数据长度. 默认按dinfo指定的数据长度。则数据表示为: 8=- 9=- 10=- 11=- 12=- 13=- 14=- ;如序号为3的数据不保存(不采集), 数据长度为INT16(2B). 则数据表示为: 15=-I ;按位扩展标识, 1=8位 2=16位 4=32位. 如下表示序号为3的数据为8位数据状态量 ;3bit=1 [82H] dflag=0 dinfo=S dfac=1 dcmd= dmax= 1=S ;空调开关机状态 2=S ;风机输出开关状态 3=S ;加湿器输出开关状态 4=S ;压缩机1输出开关状态 5=S ;压缩机2输出开关状态 6=S ;加热1输出开关状态 7=S ;加热2输出开关状态 8=S ;公共报警输出开关状态 9=S ;液路旁通1输出开关状态 10=S ;液路旁通2输出开关状态 11=S ;注水输出开关状态 12=S ;除湿输出开关状态 13=S ;备用输出开关状态 14=S ;压缩机1反相输出开关状态 15=S ;压缩机2反相输出开关状态 16=S ;制冷状态 17=S ;加热状态 18=S ;除湿状态 19=S ;加湿状态 ;判断字段定义, 格式: 字段号(Fld)=数据地址. 若数据不需做判断检测, 则不用增加 [flds] ;字段数量 cnt=39 ;字段数据序号。格式: 字段号(Fld)=数据地址。数据地址按CID2+IDX格式表示, IDX表示对应的数据序号 ;1=42H02 ;输入相电压A ;按位扩展标识, 1=8位 2=16位 4=32位. 如下表示序号为1的数据为16位数据状态量 ;1bit=2 ;按位扩展的字段数据, 如下表示字段3数据为数据地址40003(对应[regs3]的地址2)数据的BIT0 ;3=42H02-0 1 =42H01 ;温度值 2 =42H02 ;湿度值 3 =42H03 ;A相电压 4 =42H04 ;B相电压 5 =42H05 ;C相电压 6 =42H06 ;加湿器电流 7 =42H07 ;电源频率 20=82H01 ;空调开关机状态 22=82H02 ;风机输出开关状态 23=82H03 ;加湿器输出开关状态 24=82H04 ;压缩机1输出开关状态 25=82H05 ;压缩机2输出开关状态 26=82H06 ;加热1输出开关状态 27=82H07 ;加热2输出开关状态 28=82H08 ;公共报警输出开关状态 29=82H09 ;液路旁通1输出开关状态 30=82H10 ;液路旁通2输出开关状态 31=82H11 ;注水输出开关状态 32=82H12 ;除湿输出开关状态 33=82H13 ;备用输出开关状态 34=82H14 ;压缩机1反相输出开关状态 35=82H15 ;压缩机2反相输出开关状态 36=82H16 ;制冷状态 37=82H17 ;加热状态 38=82H18 ;除湿状态 39=82H19 ;加湿状态 ;数据报警定义 [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 ='Tem',1,'温度值',0,10,10,200,'最小值|允许最低值,低于此值告警',380,'最大值|允许最高值,超过此值告警' 2 ='Hum',1,'湿度值',0,10,10,200,'最小值|允许最低值,低于此值告警',780,'最大值|允许最高值,超过此值告警' 3 ='va',1,'A相电压',0,10,10,200,'最小值|允许最低值,低于此值告警',380,'最大值|允许最高值,超过此值告警' 4 ='vb',1,'B相电压',0,10,10,200,'最小值|允许最低值,低于此值告警',780,'最大值|允许最高值,超过此值告警' 5 ='vc',1,'C相电压',0,10,10,200,'最小值|允许最低值,低于此值告警',380,'最大值|允许最高值,超过此值告警' 6 ='c',1,'加湿器电流',0,10,10,200,'最小值|允许最低值,低于此值告警',780,'最大值|允许最高值,超过此值告警' 7 ='pl',1,'电源频率',0,10,10,200,'最小值|允许最低值,低于此值告警',380,'最大值|允许最高值,超过此值告警' 20='status',1,'空调开关机状态',0,1,1,0,'0表示关, 1表示开',0,'',0 22='stfansw',1,'风机输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 23='sthumisw',1,'加湿器输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 24='stcomp1sw',1,'压缩机1输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 25='stcomp2sw',1,'压缩机2输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 26='stheater1sw',1,'加热1输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 27='stheater2sw',1,'加热2输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 28='stalmswsw',1,'公共报警输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 29='stwbybass1sw',1,'液路旁通1输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 30='stwbybass2sw',1,'液路旁通2输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 31='stwatersw',1,'注水输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 32='stdehumisw',1,'除湿输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 33='streservesw',1,'备用输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 34='stcomp1ressw',1,'压缩机1反相输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 35='stcomp2ressw',1,'压缩机2反相输出开关状态',0,1,1,0,'0表示关, 1表示开',0,'',0 36='stcool',1,'制冷状态',0,1,1,0,'0表示关, 1表示开',0,'',0 37='stheat',1,'加热状态',0,1,1,0,'0表示关, 1表示开',0,'',0 38='stdehumi',1,'除湿状态',0,1,1,0,'0表示关, 1表示开',0,'',0 39='sthumi',1,'加湿状态',0,1,1,0,'0表示关, 1表示开',0,'',0 [flds.val] [vals]