IEC104规约的秘密之五---读写参数

104中的参数是专门用于遥测,遥测是一直变化的,对于突发上送的遥测,什么情况下应该送,什么情况下不送,可以由参数来决定,一个遥测对应一个参数,参数通过主站下发,可以随时调整,从而控制遥测上送的频率符合自己的要求。参数也有一个信息体地址,此地址和对应的遥测之间是要由一个映射关系,比如信息体地址1000的参数对应信息体地址为6的遥测。这个映射关系,最好是用固定偏移的方式,比如遥测的信息体地址基础上加10000表示对应的参数,这样双方约定要这个固定偏移后,可以很容易的设置参数,做好参数和遥测之间的关联。

参数控制遥测的方式决定于测量值参数限定词(QPM)
如下:

测量值参数品质描述词 Qualifier Of Parameter Of Measured Value := CP8{KPA, LPC, POP}
参数类型 KPA := UI6[1..6]<0..63>
<0> := 不使用
<1> := 门限值
<2> := 平滑因子(过滤时间固定)
<3> := 阈值上限
<4> := 阈值下限
当地参数改变 LPC := BS1[7]<0..1>
<0> := 未改变
<1> := 改变
参数在运行 POP:= BS1[8]<0..1>
<0> := 运行
<1> := 未运行

门限值是测量值最小改变量,改变量超过此值就引起新的测量值传输传输的上下限值是测量值超过它将引起测量值传输。
平滑因子则是用于消除数据中的噪声和不规则性,使数据更加平滑和连续,它需要使用历史数据,并通过选择的算法来算出一个结果。
在这里插入图片描述
还是用浮点型参数报文,例子报文:

    00 00 0A 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:0 接收序号:5 (发:低字bit1~bit15,收:高字bit1~bit15)
    70 -> P_ME_NC_1|112  测量值参数,短浮点数
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        06 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):0|肯定认可 原因(bit0~5):6|激活] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        01 40 00 7B 14 63 42 81 -> 对象01|信息体地址:16385|值:56.7700005|KAP:1 门槛值  LPC:0 未改变  POP:1 未运行  
2024/10/02 10:08:50.152 <<-- 68 12 0A 00 02 00 70 01 07 00 01 00 01 40 00 7B 14 63 42 81
    0A 00 02 00 --> I帧报文(低字bit0=0,高字bit0=0) 发送序号:5 接收序号:1 (发:低字bit1~bit15,收:高字bit1~bit15)
    70 -> P_ME_NC_1|112  测量值参数,短浮点数
        01 -> SQ(bit7):0  信号个数(bit0~6):1
        07 00 -> 传送原因:[T(bit7):0|未试验 P/N(bit6):0|肯定认可 原因(bit0~5):7|激活确认] 源发站地址(任务号):0
        01 00 -> 公共地址:1[设备类型:0(备用),设备编号:1,设备组号:0,组内偏移地址:1]
        01 40 00 7B 14 63 42 81 -> 对象01|信息体地址:16385|值:56.7700005|KAP:1 门槛值  LPC:0 未改变  POP:1 未运行  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值