;220V智能电源, 编号: 5356, 任务 沈阳航达 [comm] ;打开调试输出信息, 0-不开启, 1-开启 debug=1 ;描述 note=电力仪表MODBUS协议 ;数据读取时间间隔(即发送指令后, 延迟读取数据时间间隔), 单位: 毫秒(ms)。默认10ms delay=300 ;保留 mask=0 ;型号添加支持类型用 model=OM-MDBS4639 ;简报 %x%为某字段值, %xst%为字段状态, 简报中不能带分号";" brief=A路进线频率:%1% HZ %1st% B路进线频率:%36% HZ %2st%; ;是否进行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] ;02功能码 [regs2] ;03功能码 [regs3] ;指定地址需读取的数据个数, 格式:数据地址=读取数据量. 如: 从地址40001读取2个数据,则写法: 0=2. ;数据地址为10进制表示,若协议中是16进制地址则需转换为10进制后再写入 4=30 34=40 74=30 104=40 1872=24 ;数据按位扩展标识, 如下表示地址为2的数据按8位扩展, 则[flds]项目中的字段号按40003-x形式 ;2bit=1 ;04功能码 [regs4] ;判断字段定义, 格式: 字段号(Fld)=数据地址. 若数据不需做判断检测, 则不用增加 ;数据地址对应基地址: 01功能码: 00000, 02功能码: 10000, 03功能码: 40000, 04功能码: 30000 [flds] ;字段数量 cnt=70 ;字段数据地址。格式: 字段号(Fld)=数据地址, 如下表示: 字段1(Fld=1)的数据地址为40001, 对应[reg3]功能码中的地址0 ;A路进线 1=40006;频率 2=40008;A相电压 3=40010;B相电压 4=40012;C相电压 5=40014;AB线电压 6=40016;AB线电压 7=40018;CA线电压 8=40020;A 相电流 9=40022;B 相电流 10=40024;C 相电流 11=40026;A 相有功功率 12=40028;B 相有功功率 13=40030;C 相有功功率 14=40032;合相有功功率 15=40034;A 相无功功率 16=40036;B 相无功功率 17=40038;C 相无功功率 18=40040;合相无功功率 19=40042;A 相功率因数 20=40044;B 相功率因数 21=40046;C 相功率因数 22=40048;合相功率因数 23=40050;A 相有功电能 24=40052;B 相有功电能 25=40054;C 相有功电能 26=40056;合相有功电能 27=40058;A 相电压谐波含量 28=40060;B 相电压谐波含量 29=40062;C 相电压谐波含量 30=40064;A 相电流谐波含量 31=40066;B 相电流谐波含量 32=40068;C 相电流谐波含量 33=40070;A 相电流负载比 34=40072;B 相电流负载比 35=40074;C 相电流负载比 ;B路进线 36=40076;频率 37=40078;A相电压 38=40080;B相电压 39=40082;C相电压 40=40084;AB线电压 41=40086;AB线电压 42=40088;CA线电压 43=40090;A 相电流 44=40092;B 相电流 45=40094;C 相电流 46=40096;A 相有功功率 47=40098;B 相有功功率 48=40100;C 相有功功率 49=40102;合相有功功率 50=40104;A 相无功功率 51=40106;B 相无功功率 52=40108;C 相无功功率 53=40110;合相无功功率 54=40112;A 相功率因数 55=40114;B 相功率因数 56=40116;C 相功率因数 57=40118;合相功率因数 58=40120;A 相有功电能 59=40122;B 相有功电能 60=40124;C 相有功电能 61=40126;合相有功电能 62=40128;A 相电压谐波含量 63=40130;B 相电压谐波含量 64=40132;C 相电压谐波含量 65=40134;A 相电流谐波含量 66=40136;B 相电流谐波含量 67=40138;C 相电流谐波含量 68=40140;A 相电流负载比 69=40142;B 相电流负载比 70=40144;C 相电流负载比 ;A路 71=41874;A 相视在功率 72=41876;B 相视在功率 73=41878;C 相视在功率 74=41880;合相视在功率 75=41882;零地电压 76=41884;中性电流 ;B路 77=41886;A 相视在功率 78=41888;B 相视在功率 79=41890;C 相视在功率 80=41892;合相视在功率 81=41894;零地电压 82=41896;中性电流 ;数据类型及系数, 格式: 数据地址=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='Fld',1,'A路进线频率',0,100,11,4000,'最小值|允许最低值',5000,'最大值|允许最高值' 36='Fld',1,'B路进线频率',0,100,11,4000,'最小值|允许最低值',5000,'最大值|允许最高值'