- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015年高考理科综合试题及参考答案(重庆卷)【荐】.doc
河南农业职业学院毕业论文
PLC程序模块化的工业应用
毕业院校:河南农业职业学院
系 别: 电子信息工程系
专业班级:
姓 名: 张广志
指导老师:
撰写日期:2012年5月20日
摘 要
在工业自动化领域中,PLC程序的编制采用具体功能的模块化和必要的程序嵌套,使得PLC程序更加简单,明确。从前期的流程图编写就考虑程序模块化功能及合理的嵌套,就显得尤为重要。
【关键词】:模块化;程序嵌套;流程图
引 言
工业PLC程序的模块化早有体现,在西门子开发PLC编程软件时,就已经制作过一些小的功能块。在我们编程过程中应用这些功能块,会使整个程序变得简单且更具有条理性和实用性。随着工业自动化水平的飞速发展,更多先进的控制理论和控制方法应用到工业自动化发展中,西门子编程软件中的小功能块已经无法满足技术成熟的大规模工业PLC程序的模块化需求,需要更全面的提升模块化进程,完善具体本行业的程序模块化功能。此功能的实现需要从程序制作初期就对具体的功能进行分类,编制初始的流程图和中断嵌套,这样才可以满足整体的工艺流程和具体的设备动作之间的有效衔接和具体控制关系[1],本文依据基本的编程理论和一些具体的实践经验讨论工业PLC程序的模块化进程和具体实施方法。
1.程序模块化的必要性及实施方法
现在很多大的集团公司和企业都拥有自己独立的技术和丰富的设计经验,他们拥有自己的品牌产品,这些都是工业技术成熟的标志,但是他们生产或设计另一台相似的工业设备后,还需要程序员重新编写相似的PLC程序和大量的程序校核,很少有一个固定的程序模式,更缺少把程序模块化和系统化,这样严重影响了设备的调试进程,更不利于设备的运行和维护。下面针对天津钢管集团有限公司技术中心中间实验研究项目CTP440Ⅵ穿轧复合机组程序的具体应用,来说明PLC程序模块化和系统化的工业应用。该项目采用了西门子S7—300的PLC控制系统[2],在对S7—300编程过程[3],前期的控制流程如图1。从流程图1可以看出,程序相对复杂,而且条件往复循环,若没有中断子程序进行合理化调用,很容易出现错误。所以,考虑把具体的程序模块化编写PLC程序,最后在需要调用的模块中调用这些模块化后的子程序,使程序富有逻辑性和可读性,PLC运行和扫描都会相对流畅,具体方法实施如下:
1)首先把整个区域的工艺流程熟悉,并细心的划分好整体的块:前
台、主机、后台他们各占一个功能块。
2)再把前台的各个设备细分出来,单独做它们的程序功能块,具体做该设备的手动、自动、半自动模式下具体的动作触发和终止,连锁条件和启动条件都应考虑周到,这样单独对设备编写程序会使程序结构清楚,逻辑合理,编写简单。然后在前台的主循环功能块中调用各个设备的程序功能块。
3)主机分为运行和调整两个模式:当运行的时候,必要的连锁条件和启动条件是必不可少的,还有一些故障的停车条件也应该认真考虑,把这些主机的控制条件有条理性的罗列出来,然后在一个功能块中把主机运行的整个过程编写出来。当把主机运行和调整两大功能块都编写好以后,在主机的主循环功能块中调用相应子功能块。
4)后台分为后台一段和后台二段:后台一段和后台二段设备之间关联很多,所以选择把两段设备放在一起编写应用程序,即方便前后关联,也为以后审查程序更容易找到关联项。
5)在主的循环功能块中,调用前台、主机和后台的主循环功能块,这样整个程序的编写任务完成,进入程序审查阶段。
6)程序审查就应先对单体设备的单个动作进行审查,然后前台、主机和后台主循环功能的审查,最后对主循环功能块审查。上述编程给审查带合理的审查顺序(后台操作见图2)。
按上述步骤完成的程序在以后测试程序和现场试车都能很方便的找出毛病并做具体更改。也是我公司穿孔机技术成熟及经验积累的结晶。并且这种模块化编程方法将大力推广到我们公司的其他主流产品中以提高生产效率,减少劳动强度,有效促进公司产品的产业化进程,见图3。
2.模块化的程序嵌套层次
模块化后的PLC程序将整个程序简单化了很多,程序编写和修改也方便,并且增强可读性和实用性,然而并不是把所有程序模块化就是最好,程序无限的模块化的理论是不成立的,这里就应该考虑嵌套层次的问题,例如西门子S7-300中允许的嵌套层次最大是8,横河FA-M3 PLC允许的中断次数为4。所以,制作流程图时候就应该考虑到具体嵌套层次的深度,直接会影响程序的正常运行,程序中的嵌套会使程序扫描过程中不断的中断,不停的跳转,当不小心把程序编写成死循环的时候,整个程序就开始在一块程序中循环扫描,对其他程序的扫描功能就消失,这样编写出来的程序是肯定不能正常运行的,为了杜绝死循环,提高程序的利用率,就
您可能关注的文档
- 2015年职称英语全真模拟试题(综合类A级)【荐】.pdf
- 2015年职称英语卫生类(A级)考试【荐】.doc
- 2015年职称英语等级考试《卫生类A级》真题-中大网校【荐】.doc
- 2015年职称英语等级考试《卫生类A级》考前冲刺试卷一-中大网校【荐】.doc
- 2015年职称英语等级考试卫生类(A级)试题(附详细答案解释)【荐】.doc
- 2015年职称英语等级考试综合类A级试题 答案【荐】.pdf
- 2015年职称英语等级考试综合类A级试题【荐】.pdf
- 2015年职称英语等级考试试卷-卫生类(A级)(试题)【荐】.doc
- 2015年职称英语综合A级真题及答案【荐】.pdf
- 2015年职称英语考试卫生类(A级)新增文章-阅读理解和完型填空题【荐】.doc
最近下载
- (新课标)人教版小学劳动教育五年级上册第一章劳动项目2《煮面条》教学设计.doc
- 副县长在县委理论学习中心组学习会上的发言(党的作风建设的重要论述).doc VIP
- 注射水纯水纯蒸汽施工方案.pdf VIP
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案.docx VIP
- 电力新能源知识培训课件.pptx VIP
- 电气运行、检修、事故处理、安全操作规程(电气五大规程).docx
- 《矿山隐蔽致灾因素普查规范 大纲》.doc VIP
- 新概念英语第一册 Lesson 21-22课件.ppt VIP
- 2025贵州遵义南国大数据有限公司招聘100人笔试模拟试题及答案解析.docx VIP
- 网信体系下 网络舆情应对流程指南.docx VIP
文档评论(0)