;烟感（485型）传感器, 编号: 5001, 项目: #4202 桂林信通科技有限公司 【南部战区项目】 烟感（485型）通讯协议.pdf
[comm]
;打开调试输出信息, 0-不开启, 1-开启
debug=1
;描述
note=烟感（485型）通讯协议.pdf
;数据读取时间间隔(即发送指令后, 延迟读取数据时间间隔), 单位: 毫秒(ms)。默认10ms
delay=50
;保留
mask=0
;型号添加支持类型用
model=OM-MDBS5001
;简报 %x%为某字段值, %xst%为字段状态, 简报中不能带分号";"
;brief=电压: A:%2% V %2st% B:%3% V %3st% C:%4% V %4st%, 电流: I1:%8% A % %8st% I2:%9% A % %9st% I3:%10% A % %10st%
;是否进行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进制后再写入
3=1
;数据按位扩展标识, 如下表示地址为2的数据按8位扩展, 则[flds]项目中的字段号按40003-x形式
;2bit=1




;04功能码
[regs4]

;判断字段定义, 格式: 字段号(Fld)=数据地址. 若数据不需做判断检测, 则不用增加
;数据地址对应基地址: 01功能码: 00000, 02功能码: 10000, 03功能码: 40000, 04功能码: 30000
[flds]
;字段数量
cnt=1
;字段数据地址。格式: 字段号(Fld)=数据地址, 如下表示: 字段1(Fld=1)的数据地址为40001, 对应[reg3]功能码中的地址0
1=40004;烟感状态




;数据类型及系数, 格式: 数据地址=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,'烟感状态',0,1,0,0,'0:正常，1:告警',0,''


[flds.val]

[vals]



