i-a系统实时流量积算报表设计

i-a系统实时流量积算报表设计

ID:34031229

大小:60.67 KB

页数:7页

时间:2019-03-03

i-a系统实时流量积算报表设计_第1页
i-a系统实时流量积算报表设计_第2页
i-a系统实时流量积算报表设计_第3页
i-a系统实时流量积算报表设计_第4页
i-a系统实时流量积算报表设计_第5页
资源描述:

《i-a系统实时流量积算报表设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、I/A系统实时流量积算报表设计摘要:使用I/A系统的生产过程控制中,需要对部分关键流量积算指标报告进行实时监控。本文以山西分公司高压溶出下料量指标为例,讨论了采用I/A系统IND顺控模块实现流量累计及复杂计算的基本思路和方法。关键词:I/A系统;IND模块;流量积算中图分类号:TH81文献标识码:A1概述中国铝业下属的各分、子公司,大多采用了FOXBORO公司的I/A系统进行生产过程控制。实际生产中,对于部分关键指标,是操作岗位、生产调度进行生产调整的重要依据,也是生产考核的重要指标。这时,操作员、调度及车间管理均要求能够对其累计量、平均量进行

2、直观的实时监测和跟踪。I/A系统提供的报表功能远不能满足要求,这给组态设计人员提出了新的课题。事实上,I/A系统提供了顺控模块IND模块,利用顺控模块的优良特性,可以有效解决这一难题。本文详细介绍实现思路和程序代码,供同行借鉴和指导。2IND模块的特性及功能要点在I/A常规培训中,认为IND模块较复杂,难于控制而不推荐使用。事实上,在特定情况下,IND模块却有极大的优势,可以简明地处理较复杂的算法或控制逻辑。2.1函数功能强,程序可控性强与I/A系统常用的CALC模块相比,IND模块支持算术运算、多种函数运算,赋值运算等,支持丰富的程序控制语句

3、。程序易读性很强。2.2语句灵活,受限制少,节省系统资源与CALC相比,IND模块不受50行的长度限制。IND模块提供了ACTIVE参数,由外部条件触发,这样,其执行时间可以由外部时钟(或其它条件)控制,在额定条件下激活。如可以每30秒执行一次,不象CALC必须由CP周期(默认每0.5秒)触发,很占CP资源。3典型实例与实现思路:3.1问题提出高压溶出下料量是氧化铝生产过程中的一个重要参数,是衡量一个周期内氧化铝生产是否平稳的重要标志,因此,岗位和工序提出,对高压溶出五个系列的下料量的班报、日报、月报、上月总量、月平均量进行实时监控,使岗位的主

4、操作员、辅操作员、调度等与参与生产指挥人员即时看到动态报表。3.2实现思路以IND模块为核心,实现的基本逻辑图为:3.3逻辑图说明:实现过程采用了四个BLOCK来实现。(1)用CALCA制作RS触发器,每30秒发生一个0.5秒的激活脉冲,驱动IND模块的ACTIVEo特别说明的是:这个触发器并不只为一个IND模块服务。当同一个系统有多个积算器时,统一由一个RS触发器驱动即可,IND模块每次激活,则进行一次积算,并输出到现场监控桌面。(2)用AIN模块采集由现场流量计输入的瞬时流量。(3)用ACCUM模块实现流量的积算(4)用IND模块实现流量报

5、表的起止点截取、积算,通过FoxDrow输出到界面。4实现流量积算报表的详细组态参数和程序3.1RS触发器的实现:采用一个CALCA实现NAME:DRIVERTYPE:CALCAPERIOD2PHASE0BI01:TRUESTEP1CSTINBI01INM02MRSSTMMOISTMM02INMOINOTOUTB001STEP50END输出脉冲由B001输出。4.2其它模块。AIN为现场仪表接入FBM的常规BLOCK模块,ACCUM为流量积算模块,注意根据仪表量程参数填写MTRFAC计算参数。4.3IND模块实现报表程序主要代码及说明:INDE

6、PENDENT_SEQUENCE{%Tx**本模块完成高压溶出下料量的操作台报表****INDBLOCK**v£xv£x%Vx%Lx%Lx%VxvXxvxx%Lx^Ix^IxxXx%Lx%Lx%Lx^Xxxlx%lx%lx%Lx%Lx%lxxLxvlxxlx%LxxXx^IxxXx%Lx%Lx%Lx^XxvlxxlxxlxvxxvLxxLx%IxxLxvlx^Lx%Lxxlx%lx^lx%lx■丄"*}CONSTANTSBAN2=480;{8点班交接时间。}BAN3二960;{4点班交接时间。}BANO,BAN5:I;{BANO:当前所在班次,

7、取值1时,为0至8点班,为2时,为8至16点班,为3时,为16点至0点班・}USER_LABELS{参数说明:ACTIVEFLOW_ACCM.DRIVER.B001II0001CP27D1_STA:STATION.MONTHII0004CP27D1_STA:STATION.MINUTERI0005流量的本月初值,RI0010FLOW_ACM.OUT当前流量积算输出值R000010至8点班,即当日第1班累计量R00007月累计量R00008月平均量}STATEMENTS{计算月累计量。如果月份翻转,将上月量转R00011,月份值置为当月,对本月起

8、始流量置初值,本月累计量清0,否则,对本月正常计算}IFNOT(110001=110005)THENR00011:=RI0010-RI0005;II0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。