PLC编程优化的方法 PLC编程优化的方法

PLC编程优化的方法

  • 期刊名字:当代化工
  • 文件大小:189kb
  • 论文作者:李建军
  • 作者单位:抚顺石油化工研究院
  • 更新时间:2020-09-29
  • 下载次数:
论文简介

第37卷第2期当,代,化工Vo1.37,No.2 .2008年4月Contemporary Chemical IndustryApril, 2008PLC编程优化的方法*李建军(抚顺石油化工研究院,辽宁抚顺113001)摘要:结合多年来的实际工作经验,从设计和编程两个方面,对实现PLC程序优化的软件设计及编程技巧进行了探讨。关键 词:可编程序控制器;系统扫描时间;优化中图分类号: TP313 .文献标识码: A文章编号: 1671-0460 (2008 ) 02-0208-03随着计算机应用技术在控制领域的不断深在此过程中,整个设计的总体思路、结构和实现人,可编程序控制器( PLC)以其日益完善的功方法将自然产生。能、灵活多变的形式、良好的稳定性和可靠性以1.3充分利用规范化程序模块及优越的性价比,在石油化工、机械、纺织、制这是减少程序设计工作量的捷径,不同的工造、制药等各个领域已得到极为广泛的应用。在程项目都有其共同类型的IO模块,这样就可以利此,笔者以近年来在工程项目中利用PLC设计、编用一些规范化程序模块例如“延时”、“去程过程中的一些心得进行了总结,希望能对- -些抖”、“工程量转换" 等实现。对此感兴趣的初学者有所帮助。1.4控制功能的实现根据工程项目要求,运用PLC内部资源完成1软件设计思路 与步骤具体逻辑结构的构建,绘制与之相对应的阶梯逻软件设计的思路与技巧是整个软件设计的核辑图以及程序输入和调试。心,它在整个设计过程中起着举足轻重的作用。但是,真正的思路与技巧是长期实践过程的结晶,2 编程技巧只有在实际应用中不断地总结才有可能获得,因编程是软件设计的重要环节,通过对编程指此很难对它进行具体描述。在这里笔者将从软件令技巧的掌握,可以使编程过程更加顺利,同时的整体设计步骤出发,加以论述。还能使程序在结构、运行速度方面均得以优化和1.1 对所选定的PLC软件、硬件资源深入了解提高。全面深人地了解PLC内部辅助继电器、数据2.1指令顺序要正确区、编程指令和IO模块的特性,这既是软件设计PlC在执行程序时,通常是按照程序指令的的前提,又是开拓设计思路的根本。先后顺序来执行的,错误的指令顺序会导致错误12充分理解工程项目的控制要求的逻辑结果和死循环。这是完成一-项具体设计的前提,在此过程中22程序尽可能简化需要对每-个条件、每-项功能,特别是对基本程序简化即有利于系统扫描周期短(完成任功能之外有可能成立的各种条件进行深人地分务用时少),又有利于编程人员的可读性。析。这是一一个需要倾注大量时间和精力,必须找2.3尽可能使用程序语句出所有成因及其应对措施的细致的分析过程。而在PLC指令集中,部分指令的功能可以用其中国煤化工●收稿日期: 2008-03-17修订日期: 2008-03-21MYHCNMHG作者简介:李建军(1953-),男,工程师,毕业于辽宁广播电视大学,曹经担任多个项目的专业设计负责人。电话: 0413- 6389771。2008年4月李建军: PLC编程优化的方法209它简单逻辑指令组合来实现,但出于程序可读性和运行速度的考虑,应尽可能避免这种替代,这(Y001)样可减少不必要的工作量和出错的几率。(00124简化逻辑结构以提高程序的运行速度2.4.1结构处理将“或逻辑”的分支结构放在左侧(母线侧)。从图1指令表中可以看出(a)转换前、(b)<01)转换后程序语句减少了1条。(b(Y00)團3减少程序语句的实例3Fig3 The example 3 d roductiou poccdure statemnent02.4.4 用等效梯形图的方法增加程序的可读性复杂的逻辑结构有时可能会增加程序阅读理(00)解的难度(使程序的可读性变差),同时也会给调试和应用过程中发现问题带来很大难度,因此应最大限度的优化程序,使程序的可读性增强。罐0在图4指令表中可以看出(a)转换前、(b) 转换后增加了程序的可读性。圈1减少程序语句的实例1Fg1 The example 1 of reduction pocecue statenent(rO00)02.4.2单触点的处理对存在单个触点的“或逻辑”分支结构,应将单独点分支放在底部。从图2指令表中可以看出(a)转换前、(b)(000)0(YO0)x000 003 x004 x005 .OUT YOOLb)圈4增加程序可读性的实例4L xL x002(r001)Fig4 The example 4 d reductio poccdure statemnant25编程中的注意事项(1)线圈不能直接与左边的母线相连。如果需要可以通过一- 个在程序中没有使用的内部辅图2减少程序语句的实例2助继电器的常闭触点或者专用内部辅助继电器来Fig2 The example 2 of reductio procedure satement连接。2.4.3双输出分支处理(2)线圈的右边不能再连接触点。对存在无条件线圈的双输出分支结构,应将(3)所有的输出都可以作为辅助继电器来无条件线圈分支放在顶部。使用,中国煤化工,但是在程序从图3指令表中可以看出(a)转换前、(b)中,YHCNMHG转换后程序语句减少了2条。(4) 2个或2个以上的线圈可以并行连接。210当代第37卷第2期(5)对于较大项目的的程序,编程时应对部调试结束,若此方法无法顺利调试成功,可将其扫描时间进行充分考虑。因为当系统扫描时间该功能模块重叠嵌套的功能分成若干层次,然后较大时,有些指令或内部辅助继电器不能执行或逐层调试。出现故障等。32 END指令调试法END指令调试法也是- -种较为常用的方法 先3程序调试方法将整个程序全部输入,然后通过在程序中插人程序调试是整个软件设计最后阶段的工作,因END指令,来逐步完成调试过程。这种方法简便此必须对各种因素充分考虑,逐个条件、逐项功快捷,较适合调试较为简单的程序。其缺点是由能一一测试,以确保软件功能的完整性和正确于程序语句的可读性较差,容易造成对细节的忽性。在此过程中,通过对以上编程技巧的掌握,略,因此对于庞大而复杂的程序,仍建议使用边可以使调试过程更加流畅。输人边调试的方法。3.1逐步逐层输入调试法对于较大的软件系统来说,调试过程可能会4结束语出现各种各样的问题,这就需要有- -种正确的调由于PLC编程优化是本人在长期工作实践过试方法和技巧,以取得事半功倍的效果。程中经验的总结,应用此法在多年的项目设计中整个软件系统的功能实际上是由许多小的功取得了明显效果,编程速度得以提高,为项目的能组合在一起实现的,因此整个程序可以按照功进展赢得了时间。能划分成若干功能模块,然后在逐个输入程序模参考文献块的同时进行调试,即输人-一个程序模块调试-一0何衍庆、 戴自祥、俞金寿.可编程序控制器原理及应用技巧[M].北京:化学工业出版社,1998.个程序模块,再输人调试下一一个模块直至程序全The PLC Programming Optimizes MethodLI Jian-jun(Fushun Research Institute of Petroleum and Petrochemicals, SINOPEC,Liaoning Fushun 113001, China)Abstract: The author discusses about software designing and programming skill in PLC programoptimizing from design and programming both aspects combined with author practice experience inmany years.Key words: Programmable controller; System trace time; Optimizes可再生能源成科技主攻重点在2008年4月中旬由科技部高新司在北京组织召开的能源科技工作座谈会上,科技部部长万钢表示,科技部将与国家发改委等部门一起合作,共同研究制定中国能源发展的技术路线图。据悉,科技部将开展能源发展战略软科学研究,结合《国家中长期科学和技术发展规划纲要》的落实,从国家发展战略的高度,做好我国能源科技工作。其中,节能减排、清洁煤生产、可再生能源开发利用、先进核电技术发展以及应对气候变化等问题,将成为我国未来科技领域的重要发展方向。目前,我国能源消费结构中可再生能源所占的比例已接近1中国煤化工再生能源方面的技术仍然比较落后,成本也较高,还需大力度研究和开发。:源产业化的进程中,政府尤其应该在前期加大科技投人力度,通过正确引导,:TYHCNMHG参与可再生能源产业化的热情。

论文截图
下一条:DP法工期优化
版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。