;UPS传感器[Giant Elite 33 10-40K 协议-20181224.xlsx], 编号:6145[6144~6655] , 项目: #5720 ;数据表:tbAscii,tbAsciiDat.数据结构参照tbModbus、tbModbusDat [comm] ;打开调试输出信息, 0-不开启, 1-开启 debug=1 ;描述 note=UPS串口通讯协议 ;数据读取时间间隔(即发送指令后, 延迟读取数据时间间隔), 单位: 毫秒(ms)。默认10ms delay=500 ;检查项多时需要设置以允许其他响应, 单位: 毫秒(ms)。默认10ms delayv=0 ;数据超时时间, 单位: 毫秒(ms)。默认300ms timeout=300 ;保留 mask=0 ;型号添加支持类型用(XXXX表示协议标识,按实际定义) model=OM-UPS-GiantElite ;简报 %x%为某字段值, %xst%为字段状态, 简报中不能带分号";" brief=输入电压(R,S,T): %1%V %1st%,%2%V %2st%,%3%V %3st%, 输入频率: %4%A %4st% ;指令列表 [CMDL] ;指令数量 Cnt=3 ;指令ID=指令 1=P007QGS1 2=P007QGS2 3=P008PEPD ; ;P007QGS1 指令 [P007QGS1] ;指令开始标记,默认无 SCmd=^ ;指令结束标记,默认回车("0x"开头表示16进制数据,空格分开每个字节数据。其他字符开头按字符串格式) ECmd=0x4F 23 0D ;数据开始标记,默认"(" SData=^D130 ;指令结束标记,默认回车 ;EData= ;分隔字符,默认空格 delim=, ;读取数据量,(字节数) LenDat=135 ;数据类型及系数, 格式: 数据ID=Xfac, ;X表示数据类型:['-'-该数据不提取,'F'-单精度浮点数,'I'-整数,...(默认整数,系数为1)] ;fac表示系数 1=F10 2=F10 3=F10 4=F10 5=F10 6=F10 7=F10 8=F10 9=F10 10=F10 11=F10 12=F10 13=F10 14=F10 15=F10 16=F10 17=F10 18=F10 19=F10 20=F10 21=F10 22=F10 ;测试数据,调试用,实际接入删掉 ; ;P007QGS2 指令 [P007QGS2] ;指令开始标记,默认无 SCmd=^ ;指令结束标记,默认回车("0x"开头表示16进制数据,空格分开每个字节数据。其他字符开头按字符串格式) ECmd=0x7F 40 0D ;数据开始标记,默认"(" SData=^D123 ;指令结束标记,默认回车 ;EData= ;分隔字符,默认空格 delim=, ;读取数据量,(字节数) LenDat=128 ;数据类型及系数, 格式: 数据ID=Xfac, ;X表示数据类型:['-'-该数据不提取,'F'-单精度浮点数,'I'-整数,...(默认整数,系数为1)] ;fac表示系数 1=I 2=F10 3=F10 4=F10 5=F10 6=F10 7=F10 8=I 9=I 10=I 11=I 12=I 13=I 14=I 15=I 16=I 17=I 18=F10 19=F10 20=F10 21=F10 22=F10 ;测试数据,调试用,实际接入删掉 ; ;P008PEPD 指令 [P008PEPD] ;指令开始标记,默认无 SCmd=^ ;指令结束标记,默认回车("0x"开头表示16进制数据,空格分开每个字节数据。其他字符开头按字符串格式) ECmd=0x3F 71 51 0D ;数据开始标记,默认"(" SData=^D023A ;指令结束标记,默认回车 ;EData= ;分隔字符,默认空格 delim=, ;读取数据量,(字节数) LenDat=28 ;数据类型及系数, 格式: 数据ID=Xfac, ;X表示数据类型:['-'-该数据不提取,'F'-单精度浮点数,'I'-整数,...(默认整数,系数为1)] ;fac表示系数 1=I 2bit=2 3bit=2 4bit=2 5bit=2 6bit=2 7bit=2 ;测试数据,调试用,实际接入删掉 ; ;判断字段定义, 格式: 字段号(Fld)=数据地址. 若数据不需做判断检测, 则不用增加 ;数据地址对应基地址: 指令ID+001,比如1001、1002... [flds] ;字段数量 cnt=44 ;字段数据地址。格式: 字段号(Fld)=数据地址[指令ID+00x], 如下表示: 字段1(Fld=1)的数据地址为1001, 对应[Q1]指令第一个测点数据. 1=1001 ;Grid voltage(R) A: 0~9, unit: 1V 2=1002 ;Grid voltage(S) B: 0~9, unit: 1V 3=1003 ;Grid voltage(T) C: 0~9, unit: 1V 4=1004 ;Grid frequency D: 0~9, unit: 1Hz 5=1005 ;Inverter voltage(R) E: 0~9, unit: 1V 6=1006 ;Inverter voltage(S) F: 0~9, unit: 1V 7=1007 ;Inverter voltage(T) G: 0~9, unit: 1V 8=1008 ;Inverter current(R) H: 0~9, unit: 1A 9=1009 ;Inverter current(S) I: 0~9, unit: 1A 10=1010 ;Inverter current(T) J: 0~9, unit: 1A 11=1011 ;Inverter frequency K: 0~9, unit: 1Hz 12=1012 ;Output voltage(R) L: 0~9, unit: 1V 13=1013 ;Output voltage(S) M: 0~9, unit: 1V 14=1014 ;Output voltage(T) N: 0~9, unit: 1V 15=1015 ;Output frequency O: 0~9, unit: 1Hz 16=1016 ;Output current(R) P: 0~9, unit: 1A 17=1017 ;Output current(S) Q: 0~9, unit: 1A 18=1018 ;Output current(T) R: 0~9, unit: 1A 19=1019 ;Bypass voltage(R) S: 0~9, unit: 1V 20=1021 ;Bypass voltage(S) U: 0~9, unit: 1V 21=1022 ;Bypass voltage(T) V: 0~9, unit: 1V 22=1020 ;Bypass frequency T: 0~9, unit: 1Hz 23=2001 ;AA Working mode A:0~9, 01[Poweron mode];02[Standby mode];03[Grid mode];04[Bypass mode];05[Battery mode];06[ECO mode];07[Fault mode];08[Shutdown mode];09[Test mode] 24=2002 ;BBB.B Grid voltage(RS) B: 0~9, unit: 1V 25=2003 ;CCC.C Grid voltage(ST) C: 0~9, unit: 1V 26=2004 ;DDD.D Grid voltage(TR) D: 0~9, unit: 1V 27=2005 ;EEE.E Inverter voltage(RS) E: 0~9, unit: 1V 28=2006 ;FFF.F Inverter voltage(ST) F: 0~9, unit: 1V 29=2007 ;GGG.G Inverter voltage(TR) G: 0~9, unit: 1V 30=2008 ;HHHHH AC output active power(R) H: 0~9, unit: W 31=2009 ;IIIII AC output active power(S) I: 0~9, unit: W 32=2010 ;JJJJJ AC output active power(T) J: 0~9, unit: W 33=2011 ;KKKKK AC output apparent power? K: 0~9, unit: VA 34=2012 ;LLLLL AC output apparent power(S) L: 0~9, unit: VA 35=2013 ;MMMMM AC output apparent power(T) M: 0~9, unit: VA 36=2014 ;NNN Output load percent(R) N: 0~9, unit: % 37=2015 ;OOO Output load percent(S) O: 0~9, unit: % 38=2016 ;PPP Output load percent(T) P: 0~9, unit: % 39=2017 ;QQQ The max Output load percent Q: 0~9, unit: % 40=2018 ;RRR.R Bus voltage R: 0~9, unit: 1V 41=2019 ;SSS.S battery voltage S: 0~9, unit: 1V 42=2020 ;TT.T Inverter DC component(R) T: 0~9, unit: 1V 43=2021 ;UU.U Inverter DC component(S) U: 0~9, unit: 1V 44=2022 ;VV.V Inverter DC component(T) V: 0~9, unit: 1V ;数据报警定义 ;格式: 字段号(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) [flds.def] 1='VinR',1,'输入电压R',0,10,11,2000,'最小值|允许最低值',2400,'最大值|允许最高值' 2='VinS',1,'输入电压S',0,10,11,2000,'最小值|允许最低值',2400,'最大值|允许最高值' 3='VinT',1,'输入电压T',0,10,11,2000,'最小值|允许最低值',2400,'最大值|允许最高值' 4='Hzin',1,'输入频率',0,10,11,450,'最小值|允许最低值',550,'最大值|允许最高值' 5='VInverterR',1,'逆变电压R',0,10,11,2000,'最小值|允许最低值',2400,'最大值|允许最高值' 6='VInverterS',1,'逆变电压S',0,10,11,2000,'最小值|允许最低值',2400,'最大值|允许最高值' 7='VInverterT',1,'逆变电压T',0,10,11,2000,'最小值|允许最低值',2400,'最大值|允许最高值' 8='AInverterR',1,'逆变电流R',0,10,11,0,'最小值|允许最低值',150,'最大值|允许最高值' 9='AInverterS',1,'逆变电流S',0,10,11,0,'最小值|允许最低值',150,'最大值|允许最高值' 10='AInverterT',1,'逆变电流T',0,10,11,0,'最小值|允许最低值',150,'最大值|允许最高值' 11='HzInverter',1,'逆变频率',0,10,11,450,'最小值|允许最低值',550,'最大值|允许最高值' 12='VOutR',1,'输出电压R',0,10,11,2000,'最小值|允许最低值',2400,'最大值|允许最高值' 13='VOutS',1,'输出电压S',0,10,11,2000,'最小值|允许最低值',2400,'最大值|允许最高值' 14='VOutT',1,'输出电压T',0,10,11,2000,'最小值|允许最低值',2400,'最大值|允许最高值' 15='HzOut',1,'输出频率',0,10,11,450,'最小值|允许最低值',550,'最大值|允许最高值' 16='AOutR',1,'输出电流R',0,10,11,0,'最小值|允许最低值',150,'最大值|允许最高值' 17='AOutS',1,'输出电流S',0,10,11,0,'最小值|允许最低值',150,'最大值|允许最高值' 18='AOutT',1,'输出电流T',0,10,11,0,'最小值|允许最低值',150,'最大值|允许最高值' 19='VByPassR',1,'旁路电压R',0,10,11,2000,'最小值|允许最低值',2400,'最大值|允许最高值' 20='VByPassS',1,'旁路电压S',0,10,11,2000,'最小值|允许最低值',2400,'最大值|允许最高值' 21='VByPassT',1,'旁路电?筎',0,10,11,2000,'最小值|允许最低值',2400,'最大值|允许最高值' 22='HzByPass',1,'旁路频率',0,10,11,450,'最小值|允许最低值',550,'最大值|允许最高值' 23='Work Mode',1,'工作模式',0,1,0,0,'1-开机模式,2-后备模式,3-网格模式,4-旁路模式,5-电池模式,6-ECO 模式,7-故障模式,8-关机模式,9-测试模式',9,'最大值|允许最高值' 24='VinRS',1,'输入电压RS',0,10,11,3500,'最小值|允许最低值',4000,'最大值|允许最高值' 25='VinST',1,'输入电压ST',0,10,11,3500,'最小值|允许最低值',4000,'最大值|允许最高值' 26='VinTR',1,'输入电压TR',0,10,11,3500,'最小值|允许最低值',4000,'最大值|允许最高值' 27='VInverterRS',1,'逆变电压RS',0,10,11,3500,'最小值|允许最低值',4000,'最大值|允许最高值' 28='VInverterST',1,'逆变电压ST',0,10,11,3500,'最小值|允许最低值',4000,'最大值|允许最高值' 29='VInverterTR',1,'逆变电压TR',0,10,11,3500,'最小值|允许最低值',4000,'最大值|允许最高值' 30='OutActivePowerS',1,'交流输出有功功率-R',0,1,11,0,'最小值|允许最低值',3000,'最大值|允许最高值' 31='OutActivePowerT',1,'交流输出有功功率-S',0,1,11,0,'最小值|允许最低值',3000,'最大值|允许最高值' 32='OutActivePowerR',1,'交流输出有功功率-T',0,1,11,0,'最小值|允许最低值',3000,'最大值|允许最高值' 33='OutApparentPowerS',1,'交流输出视在功率-R',0,1,11,0,'最小值|允许最低值',3000,'最大值|允许最高值' 34='OutApparentPowerT',1,'交流输出视在功率-S',0,1,11,0,'最小值|允许最低值',3000,'最大值|允许最高值' 35='OutApparentPowerR',1,'交流输出视在功率-T',0,1,11,0,'最小值|允许最低值',3000,'最大值|允许最高值' 36='OutLoadS',1,'输出负载百分比-R',0,1,11,0,'最小值|允许最低值',100,'最大值|允许最高值' 37='OutLoadT',1,'输出负载百分比-S',0,1,11,0,'最小值|允许最低值',100,'最大值|允许最高值' 38='OutLoadR',1,'输出负载百分比-T',0,1,11,0,'最小值|允许最低值',100,'最大值|允许最高值' 39='maxOutLoadS',1,'最大输出负载百分比',0,1,11,0,'最小值|允许最低值',100,'最大值|允许最高值' 40='VBus',1,'bus电压',0,10,11,0,'最小值|允许最低值',4500,'最大值|允许最高值' 41='VBattery',1,'电池电压',0,10,11,0,'最小值|允许最低值',4500,'最大值|允许最高值' 42='VDCInverterR',1,'直流逆变电压-R',0,10,11,0,'最小值|允许最低值',120,'最大值|允许最高值' 43='VDCInverterS',1,'直流逆变电压-S',0,10,11,0,'最小值|允许最低值',120,'最大值|允许最高值' 44='VDCInverterT',1,'直流逆变电压-T',0,10,11,0,'最小值|允许最低值',120,'最大值|允许最高值' [flds.val] [vals]