System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理领域,具体涉及一种连续测定平均值数据的处理装置及方法。
技术介绍
1、天然气净化厂作为含硫天然气开采不可缺少的一个生产环节,是对天然气进行脱硫(碳)、脱水并对酸气进行处理的工厂。其主要工艺流程为:将来自集输站的原料天然气,通过过滤分离装置去除原料天然气中夹带的化学药剂、烃类、游离水、固体杂质等物质,然后通过脱硫装置除去天然气中的硫化氢、有机硫等有害物质和部分二氧化碳,接着通过脱水装置除去天然气中的游离水输出合格的产品天然气,并将脱除的含硫化合物经硫磺回收装置生产硫磺。产品天然气出脱水装置后作为商品天然气外输销售。因此,天然气净化厂的产品天然气须遵守gb 17820中规定的天然气质量要求、实验方法和检验规则。
2、《天然气》(gb17820-2018)第4.6条规定:“一类气的总硫含量和硫化氢含量任意连续24h测定平均值应分别不大于20mg/m3和6mg/m3”,提出了一类天然气总硫含量和硫化氢含量任意连续24h测定平均值的监测要求。
3、目前少数天然气净化厂采用在dcs系统中采用计算的方式实现,由于需要计算的数据量大,导致占用dcs控制器的cpu资源较多,再加上组态复杂且不同的dcs系统组态程序不能互用和借鉴,需厂家人员进行重新组态,其使用效果差,实施技术要求高,推广难度大;又由于目前没有总硫/硫化氢在线分析仪实时测定数据任意连续24h测定平均值数据处理装置及方法,导致大多数天然气净化厂没有总硫/硫化氢在线分析仪实时测定数据任意连续24h测定平均值进行监测,不满足《天然气》(gb17
技术实现思路
1、本申请的目的在于提供一种连续测定平均值数据的处理装置及方法,解决了现有技术中存在的问题。
2、本专利技术通过下述技术方案实现:
3、一种连续测定平均值数据的处理装置,包括工程量转换模块、积分模块、存储模块、取数模块、减法器、计时器、低选器、比较器、除法器以及电流量转换模块;
4、所述工程量转换模块用于接收外部在线分析仪所传输的实时信号,对该实时信号进行校验,并将校验通过的实时信号转换为工程量,得到工程量信号;
5、所述积分模块用于将工程量信号进行累加,并将累加信号分别送入存储模块以及减法器中;
6、所述存储模块用于循环存储累加信号,其标志位数量与平均值测定时间长度中所包含的单位时间数量相等,每个所述标志位存储一个累加信号;
7、所述计时器用于当积分模块首次累加数据时,进行计时,并将计时值分别提供给比较器以及低选器;
8、所述比较器用于将计时值与平均值测定时间长度长进行对比,并将对比结果提供给取数模块,所述对比结果包括平均值测定时间长度之内的第一均值计算指令或平均值测定时间长度之外的第二均值计算指令;
9、所述取数模块用于获取第一均值计算指令或第二均值计算指令,若获取的对比结果为第一均值计算指令,则输出0至减法器;若获取的对比结果为第二均值计算指令,则输出存储模块中最先存储的累加值至减法器;
10、所述减法器用于将积分模块输出的值减去取数模块输出的值,得到相减结果值;
11、所述低选器用于从平均值测定时间长度与计时值中进行低选,得到低选时间值;
12、所述除法器用于采用相减结果值除以低选时间值,得到连续时间内的工程量均值;
13、所述电流量转换模块用于将工程量均值转换为与实时信号类型相同的电流量信号,并输出。
14、在一种可能的实时方式中,接收外部在线分析仪所传输的实时信号,对该实时信号进行校验,包括:接收外部在线分析仪所传输的实时信号,判断实时信号的大小是否位于设定的阈值范围内,若是,则该实时信号的校验通过,否则该实时信号的校验不通过。
15、在一种可能的实时方式中,所述设定的阈值范围为4~20ma.dc。
16、在一种可能的实时方式中,将校验通过的实时信号转换为工程量,得到工程量信号,包括:
17、若校验通过的实时信号为硫化氢对应的在线分析仪传输的,则校验通过的实时信号转换为工程量,得到工程量信号为6*(i入-4)/(20-4);
18、若校验通过的实时信号为总硫对应的在线分析仪传输的,则校验通过的实时信号转换为工程量,得到工程量信号为20*(i入-4)/(20-4),其中,i入表示校验通过的实时信号。
19、在一种可能的实时方式中,所述平均值测定时间长度为86400秒,从而实现连续24小时的平均值测定。
20、在一种可能的实时方式中,所述存储模块中标志位的数量为86400,其包括标志位s1-s86400。
21、在一种可能的实时方式中,循环存储累加信号,包括:
22、将输入的累加信号依次存储至存储模块的标志位s1-s86400上,当存储满后,标志位si存储的值被标志位s(i+1)存储的值覆盖,待存储的新值覆盖标志位s86400存储的值,从而实现循环存储。
23、在一种可能的实时方式中,将计时值与平均值测定时间长度进行对比,并将对比结果提供给取数模块,包括:
24、判断计时器的计时值是否小于86400,若是,则判定计时值位于平均值测定时间长度之内,并产生第一均值计算指令,否则,判定计时值位于平均值测定时间长度之外,并产生第二均值计算指令。
25、在一种可能的实时方式中,从平均值测定时间长度与计时值中进行低选,得到低选时间值,包括:
26、判断计时值是否小于86400,若是,则确定低选时间值为计时值,否则确定低选时间值为86400。
27、第二方面,本申请提供一种连续测定平均值数据的处理方法,包括:
28、接收外部在线分析仪所传输的实时信号,对该实时信号进行校验,并将校验通过的实时信号转换为工程量,得到工程量信号;
29、对工程量信号进行累加,得到当前时刻的累加信号,同时计时器开始计时;
30、将当前时刻的累加信号进行循环存储,循环存储的深度为86400;
31、判断计时器的计时值是否大于或者等于86400,若是,则取出最先存储的累加信号,得到取出值,否则将0作为取出值;
32、采用当前时刻的累加信号减去取出值,得到相减结果值;
33、判断计时器的计时值是否大于或者等于86400,若是,则将86400作为低选时间值,否则将计时值作为低选时间值;
34、采用相减结果值除以低选时间值,得到当前时刻对应的工程量均值;
35、将当前时刻对应的工程量均值转换为电流量信号,完成当前时刻的平均值数据测定;
36、循环上述步骤,实现24小时内平均值数据的测定。
37、本申请提供的一种连续测定平均值数据的处理装置及方法,通过累加以及循环存储数据,获取连续时间上的信号总值,并通过计时器确定该信号总值是由多少个单位时间上的信本文档来自技高网...
【技术保护点】
1.一种连续测定平均值数据的处理装置,其特征在于,包括工程量转换模块、积分模块、存储模块、取数模块、减法器、计时器、低选器、比较器、除法器以及电流量转换模块;
2.根据权利要求1所述的连续测定平均值数据的处理装置,其特征在于,接收外部在线分析仪所传输的实时信号,对该实时信号进行校验,包括:接收外部在线分析仪所传输的实时信号,判断实时信号的大小是否位于设定的阈值范围内,若是,则该实时信号的校验通过,否则该实时信号的校验不通过。
3.根据权利要求2所述的连续测定平均值数据的处理装置,其特征在于,所述设定的阈值范围为4~20mA.DC。
4.根据权利要求1所述的连续测定平均值数据的处理装置,其特征在于,将校验通过的实时信号转换为工程量,得到工程量信号,包括:
5.根据权利要求1所述的连续测定平均值数据的处理装置,其特征在于,所述平均值测定时间长度为86400秒,从而实现连续24小时的平均值测定。
6.根据权利要求5所述的连续测定平均值数据的处理装置,其特征在于,所述存储模块中标志位的数量为86400,其包括标志位S1-S864
7.根据权利要求6所述的连续测定平均值数据的处理装置,其特征在于,循环存储累加信号,包括:
8.根据权利要求7所述的连续测定平均值数据的处理装置,其特征在于,将计时值与平均值测定时间长度进行对比,并将对比结果提供给取数模块,包括:
9.根据权利要求8所述的连续测定平均值数据的处理装置,其特征在于,从平均值测定时间长度与计时值中进行低选,得到低选时间值,包括:
10.一种连续测定平均值数据的处理方法,其特征在于,包括:
...【技术特征摘要】
1.一种连续测定平均值数据的处理装置,其特征在于,包括工程量转换模块、积分模块、存储模块、取数模块、减法器、计时器、低选器、比较器、除法器以及电流量转换模块;
2.根据权利要求1所述的连续测定平均值数据的处理装置,其特征在于,接收外部在线分析仪所传输的实时信号,对该实时信号进行校验,包括:接收外部在线分析仪所传输的实时信号,判断实时信号的大小是否位于设定的阈值范围内,若是,则该实时信号的校验通过,否则该实时信号的校验不通过。
3.根据权利要求2所述的连续测定平均值数据的处理装置,其特征在于,所述设定的阈值范围为4~20ma.dc。
4.根据权利要求1所述的连续测定平均值数据的处理装置,其特征在于,将校验通过的实时信号转换为工程量,得到工程量信号,包括:
5.根据权利要求1所述的连...
【专利技术属性】
技术研发人员:高进,郑民,杨正刚,罗仁江,王琪,
申请(专利权)人:中国石油天然气股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。