欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    s7300plc流量累计论文.docx

    • 资源ID:4674176       资源大小:263.88KB        全文页数:10页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    s7300plc流量累计论文.docx

    1、s7300plc流量累计论文s7-300plc流量累计论文基于S7-300PLC的流量累积XXX(XXXX化工有限责任公司XX分厂)摘要:在工业控制中,常常利用S7-300 PLC对物料进行计量操作,实现常规积算仪基本功能。累积流量就是利用S7-300 PLC采集现场流量仪的瞬时流量值,通过PLC累积运算后得出累积流量值,并通过上位机显示。关键词:S7-300PLC 累积流量前言在XXXXXX化工脱气二期项目中,要求对对蒸汽总管流量进行计量,通过对蒸汽的计量完成成本的计划、控制、核算和分析,以最少的投入发挥最大的作用,获得更多的盈利。科学合理地进行企业的计量活动,既能保证生产管理、质量管理、安

    2、全管理、能源管理、设备管理、环境管理和调查研究活动提供科学的定量分析,同时也是节能减排的有效手段,为提高企业的产品质量和经济效益提供计量保证,从而提高社会效益。PLC简介:可编程序控制器,英文称Programmable Logic Controller,简称PLC。它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程。PLC是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中的机械触点

    3、的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用了微处理器的优点,又照顾到现场电气操作维修人员的技能与习惯,特别是PLC的程序编制,不需要专门的计算机编程语言知识,而是采用了一套以继电器梯形图为基础的简单指令形式,使用户程序编制形象、直观、方便易学;调试与查错也都很方便。STEP7简介STEP 7编程软件用于西门子系列工控软件SIMATIC S7、M7、C7的编程、监控和参数设置,是SIMATIC工业软件的重要组成部分。STEP7编程软件能实现对PLC硬件的组态,程序的编写,故障的查询,现场设备运行状态的监控;通过STEP7集成的程序块能有效的实现PID控制,流量累积算法,也能利

    4、用自带的软元件点代替常规的继电器控制,使控制环节简单化,有效降低了故障率。PLC流量累计原理流量计是将现场流量信号转换为标准的420mA的电流信号,然后将该信号传送给PLC处理。如上图所示,PLC处理模拟量实质是将模拟量信号数字化,量化成时间轴相同的若干份,然后求得单位时间T内的流量值,累积流量就是将每个时间段内的累积流量累加起来,如上图中各个小长方形面积之和,在计算瞬时流量时,必须按照严格的时间间隔才能保证累积流量的准确性,因此,计算累积流量时必须用定时中断进行,S7-300PLC 可用的定时中断组织模块是OB35,在S7-300站点的硬件组态中,打开CPU属性设置可以看到其它的中断组织块为

    5、灰色。OB35默认的调用时间间隔为100ms 我们可以根据需要更改,定时范围是1-60000毫秒(ms)。主要功能块和组织块的讨论1:OB35:OB35组织块能以固定的时间间隔来中断用户程序,转而执行定时中断组织块中的程序,即OB35组织块定时中断时间到,PLC中断OB1组织块的当前程序,并将中断的OB1组织块的状态用堆栈保存,然后转去执行OB35中的流量累计,PID等程序,当程序执行完以后,PLC返回执行OB1中的程序,读取堆栈数据,返回到被中断时的程序。该组织块能严格的产生一个固定的时间间隔,被广泛用于流量,PID程序定时采集现场信号,并进行数据处理的有效手段,但值得注意的是,OB35组织

    6、块的时间间隔必须大于OB35中程序所执行的时间,其时间设置如下2:FC105:该功能块能接受一个整型值(INT),并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM)之间的实型值,并将结果写入OUT。其表达式为:OUT=(FLOAT(IN)-K1)/(K2-K1)*(HI_LIM-O_LIM)+LO_LIM常数K1和K2根据输入值是BIPOLAR等于1还是0,BIPOLAR=1时,输入整型值介于 -27648与+27648之间,因此K1 = -27648.0,K2 = +27648.0; BIPOLAR=0时,假定输入整型值介于0和27648之间。K1 = 0,K2 = +

    7、27648.0。功能块引脚介绍:EN 输入 BOOL 使能输入端,信号状态为1时激活该功能。ENO 输出 BOOL 功能的执行无错误,输出端信号状态为1。IN 输入 INT 欲转换为以工程单位表示的实型值的输入值。HI_LIM 输入 REAL 以工程单位表示的上限值。LO_LIM 输入 REAL 以工程单位表示的下限值。BIPOLAR 输入 BOOL 信号状态为1表示输入值为双极性。信号状态0表示输入值为单极性。OUT 输出 REAL 转换的结果。RET_VAL 输出 WORD 该指令的执行没有错误,将返回值W#16#0000。 PLC采集现场流量计420mA的标准信号,经PLC模拟量卡件采集

    8、存入PLC的输入映像区(PIW340)对应上图中#Temp_input变量,这个值被转化成介于工程量值的下限和上限(01200M3/H)之间的数值。由于从PLC输入映像区读入的PIW340为整型数据,上位机需要读取工程值。只有通过FC105功能块处理后的OUT值才能够用于上位机读取,但该值不能经模拟量输出卡AO控制现场单元,必须经过FC106转换实现。3:FB和FC的区别FB-功能块,带背景数据块,FC-功能,相当于函数。FB使用的是背景数据块,FC使用的是共享数据块。FB,FC相当于子程序,可以被其他程序调用,也可以调用其他子程序。FB与DB配合使用,DB中保存着FB使用的数据,即使FB退出

    9、后也会一直保留。FC就没有一个永久的数据块来存放数据,只在运行期间会被分配一个临时的数据区。在实际编程中,是使用FB还是FC,要看实际的需要决定。在重庆长寿捷圆化工脱气二期项目中,有很多个累积流量需要被用于观察和监控,唯一的区别是流量的范围等部分参数不一样,但累积流量的算法是一直的。那么只需要使用FB编程外加几个背景数据块就可以了实现了。FC功能不带背景块,在FC中可以调用FB块,可实现程序的优化。FB功能块的DB背景块如下:编写FB101功能块程序孔板流量计将现场的流量信号转换成420mA的标准信号,通过信号线远传至S7-300PLC的模拟量处理模块AI卡件上,在PLC内部输入映像区地址为P

    10、IW340.然后利用PLC内部模拟量处理模块FC105进行转化,并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM)之间的实型值,将结果写入OUT。编程如下:利用FC105将整型值#Temp_input转换为0.01200.0M3/H的工程量数值并将结果存入临时变量#Flow。计算公式为: #Flow=(#Temp_input-0)/(27648)*(1200-0)+0临时变量#Flow为工程单位M3/h,而PLC运算属于毫秒级ms,所以我们需要计算出每毫秒的瞬时流量M3/ms。计算公式为:M3/ms=(M3/h)/(3.6*106)即#Flow_ms=#Flow/(3.6

    11、*106)用毫秒级的瞬时流量乘以定时中断的时间(OB35定时中断设置时间为100ms),得到定时中断时间内的累积流量。其公式为:#Flow_cyc=#Flow_ms*#Cyc_time我们将参数#Flow的内容以浮点数读取,并将其转换为长整型(32位)。结果#Flow_cyc_DI为最接近的整数(取整到最接近值)。由于对瞬时流量取整后为双整数,需将其转换为实数后才能与其他实数进行数学计算。将取整前的实数与取整后的实数进行相减运算,得到小数部分的值。计算公式为:#Flow_piont=#Flow_cyc-#Flow_cyc_R把小数部分的值#Flow_piont进行累加求和,得到小数部分累积量#

    12、Flow_piont_total.计算公式为:#Flow_piont_total=#Flow_piont+#Flow_piont_total小数点累积量#Flow_piont_total与实数1差值比较,当差值大于等于1时,输出一个开关量#piont,开关量#piont作为后两部程序执行的条件。小数点累积量#Flow_piont_total与实数1.0差值比较,当差值大于等于1时,输开关量#piont为真,执行小数点累积量#Flow_piont_total与实数1.0相减计算,并将结果赋值给小数点累积量#Flow_piont_total。小数点累积量#Flow_piont_total与实数1差

    13、值比较,当差值大于等于1时,输开关量#piont为真,执行整数部分#Flow_total_DI与实数1.0相加运算,并将结果赋值给#Flow_total_DI。将整数部分瞬时值#Flow_cyc_DI与整数部分的累积值#Flow_total_DI进行相加,得到本时间的累计值。当#Reset值为真是,将上一次累加值#Addlast赋值给累积量#Flow_total_DI;Add初始值为0.创建功能FC3,指定背景数据块为DB101,并在该功能中调用FB101功能块创建OB35组织块,在该组织块中调用功能FC3结束语: XXXXXX化工通过利用PLC对现场流量实现累积,有效掌握了原材料的消耗,产品出厂的计量工作,并能通过对流量PID控制,实现化工生产中化学反应精确定量操作。通过对流量的计量,企业能有效的掌握生产经营核算,节能降耗,成本核算等生产数据。提高了产品质量,保障了安全生产,降低了生产损失。为科学制定生产计划,及时调整生产负荷,规避生产风险、分析生产过程都起到了重要作用。基于S7-300PLC的流量累积XXXXXXXXXXX化工有限责任公司2014年8月31日


    注意事项

    本文(s7300plc流量累计论文.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开