;UPS, 编号:4719 , 项目: #4873湖南艾德迅 [comm] ;打开调试输出信息, 0-不开启, 1-开启 debug=1 ;描述 note=UPSMODBUS协议 ;数据读取时间间隔(即发送指令后, 延迟读取数据时间间隔), 单位: 毫秒(ms)。默认10ms delay=50 ;保留 mask=0 ;型号添加支持类型用 model=OM-MDBS4719 ;简报 %x%为某字段值, %xst%为字段状态, 简报中不能带分号";" brief=输入电压R相: %6%V %6st%, 输出电流R相: %9%A %9st% ;是否进行CRC校验?0-不校验,1-校验 ;crc=0 ;数据按字节解析,0-按标准UINT16解析,1-按字节解析 ;DataByte=0 ;03功能码 [regs3] ;指定地址需读取的数据个数, 格式:数据地址=读取数据量. 如: 从地址40001读取2个数据,则写法: 0=2. ;数据地址为10进制表示,若协议中是16进制地址则需转换为10进制后再写入 ;数据按位扩展标识, 如下表示地址为2的数据按8位扩展, 则[flds]项目中的字段号按40003-x形式 ;2bit=1 8=52 64=1 64bit=2 64HLB=1 ;判断字段定义, 格式: 字段号(Fld)=数据地址. 若数据不需做判断检测, 则不用增加 ;数据地址对应基地址: 01功能码: 00000, 02功能码: 10000, 03功能码: 40000, 04功能码: 30000 [flds] ;字段数量 cnt=46 ;字段数据地址。格式: 字段号(Fld)=数据地址, 如下表示: 字段1(Fld=1)的数据地址为40001, 对应[reg3]功能码中的地址0 ;数据类型及系数, 格式: 数据地址=Xfac, ;X表示数据类型(L表示32位长整形(低字在前高字在后), l表示32位长整形(LSB模式), I表示32位长整形(MSB模式) ;f表示单精度浮点数),F表示32位双精度浮点,S表示16位有符号数(大写表示高位在前,小写表示低位在前), U表示16位无符号数(大写表示高位在前,小写表示低位在前),b表示8位有符号数 ;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 1=40009;电池总电压V 2=40011;UPS电池容量% 3=40014;UPS温度℃ 4=40015;电池温度℃ 5=40017;输入频率Hz 6=40018;输入电压R相V 7=40019;输入电压S相 8=40020;输入电压T相 9=40021;输入电流R相A 10=40022;输入电流S相 11=40023;输入电流T相 12=40024;输入视在功率R相VA 13=40025;输入视在功率S相 14=40026;输入视在功率T相 15=40028;输出频率Hz 16=40029;输出电压R相 17=40030;输出电压S相 18=40031;输出电压T相 19=40032;输出电流R相 20=40033;输出电流S相 21=40034;输出电流T相 22=40035;输出视在功率R相VA 23=40036;输出视在功率S相 24=40037;输出视在功率T相 25=40039;输出有效功率R相 26=40040;输出有效功率S相 27=40041;输出有效功率T相 28=40046;输出负载百分比R相% 29=40047;输出负载百分比S相 30=40048;输出负载百分比T相 31=40050;旁路频率 32=40051;旁路电压R相 33=40052;旁路电压S相 34=40053;旁路电压T相 35=40054;旁路电流R相 36=40055;旁路电流S相 37=40056;旁路电流T相 38=40057;旁路视在功率R相 39=40058;旁路视在功率S相 40=40059;旁路视在功率T相 41=40065-7;市电状态 42=40065-6;电池电压 43=40065-5;运行状态 44=40065-LLB;UPS状态 45=40013;电池充放电电流 46=40065-4; ;数据报警定义 [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='Fld',1,'电池总电压',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 2='Fld',1,'UPS电池容量',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 3='Fld',1,'UPS温度',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 4='Fld',1,'电池温度',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 5='Fld',1,'输入频率',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 6='Fld',1,'输入电压R相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 7='Fld',1,'输入电压S相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 8='Fld',1,'输入电压T相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 9='Fld',1,'输入电流R相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 10='Fld',1,'输入电流S相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 11='Fld',1,'输入电流T相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 12='Fld',1,'输入视在功率R相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 13='Fld',1,'输入视在功率S相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 14='Fld',1,'输入视在功率T相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 15='Fld',1,'输出频率',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 16='Fld',1,'输出电压R相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 17='Fld',1,'输出电压S相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 18='Fld',1,'输出电压T相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 19='Fld',1,'输出电流R相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 20='Fld',1,'输出电流S相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 21='Fld',1,'输出电流T相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 22='Fld',1,'输出视在功率R相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 23='Fld',1,'输出视在功率S相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 24='Fld',1,'输出视在功率T相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 25='Fld',1,'输出有效功率R相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 26='Fld',1,'输出有效功率S相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 27='Fld',1,'输出有效功率T相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 28='Fld',1,'输出负载百分比R相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 29='Fld',1,'输出负载百分比S相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 30='Fld',1,'输出负载百分比T相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 31='Fld',1,'旁路频率',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 32='Fld',1,'旁路电压R相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 33='Fld',1,'旁路电压S相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 34='Fld',1,'旁路电压T相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 35='Fld',1,'旁路电流R相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 36='Fld',1,'旁路电流S相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 37='Fld',1,'旁路电流T相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 38='Fld',1,'旁路视在功率R相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 39='Fld',1,'旁路视在功率S相',0,10,10,4000,'最小值|允许最低值',7000,'最大值|允许最高值' 40='Fld',1,'旁路视在功率T相',0,10,10,4000,'最小值|允许最低值.',6000,'最大值|允许最高值' 41='Fld',1,'市电状态',0,1,0,0,'0:正常,1:过载,2:故障',0,'' 42='Fld',1,'电池电压',0,1,0,0,'0:正常,1:过载,2:故障',0,'' 43='Fld',1,'运行状态',0,1,0,0,'0:正常,1:过载,2:故障',0,'' 44='Fld',1,'UPS状态',0,1,0,0,'0:正常,1:过载,2:故障',0,'' [flds.val] [vals]